【发布时间】:2014-03-25 09:43:09
【问题描述】:
我尝试使用 Google Analytics SDK v3 从 Android 应用程序收集自定义指标。
文档说要这样做:
// May return null if EasyTracker has not yet been initialized with a
// property ID.
EasyTracker easyTracker = EasyTracker.getInstance();
// Set the custom metric to be incremented by 5 using its index.
easyTracker.set(Fields.customMetric(1), 5);
// Custom metric value sent is with this screen view.
easyTracker.send(MapBuilder
.createAppView("Home screen")
.build()
);
https://developers.google.com/analytics/devguides/collection/android/v3/customdimsmets
然而设置(Fields.customMetric(1), 5);未定义,因为只有 EasyTracker.set(String,String) 存在。 v3 SDK 的文档似乎不是最新的。
所以这是我尝试的方法:
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public void onStart() {
super.onStart();
EasyTracker.getInstance(this).activityStart(this);
}
@Override
public void onStop() {
super.onStop();
EasyTracker.getInstance(this).activityStop(this);
}
public void onDetected()
{
EasyTracker easyTracker = EasyTracker.getInstance(this);
easyTracker.set(Fields.customMetric(1), "1"); //not working
easyTracker.send(MapBuilder
.createEvent("cat", "detected", "beacon", (long) 1) // also tried with createAppView
.set(Fields.customMetric(1), "1") // not working
.set("&cm1", "1") // not working
.build());
}
但这些都不起作用。如何使用 Google Analytics Android SDK 收集自定义指标?
【问题讨论】:
-
我还在 GA 跟踪 code.google.com/p/analytics-issues/issues/detail?id=410987654322@ 中打开了一个问题
标签: android sdk google-analytics metrics