我们正在为android应用程序开发google analytics,我们已经看到,您可以通过执行以下操作向事件添加自定义维度/指标:
t.send(new HitBuilders.ScreenViewBuilder()
.setCustomDimension(1, "premiumUser")
.build()
);但我知道该自定义维度将仅在该事件上发送。有没有办法将其设置为tracker,以便自动发送到所有事件/屏幕?例如,类似这样的内容:
t.set("cd<1>", "premiumUser");另一个问题是,如果我们在onCreate方法上发送setScreenName,我们是否必须在片段/活动的每个onDestroy中添加: t.setScreenName(null)?
提前感谢
发布于 2016-01-27 20:52:18
如果我们需要一个屏幕被记录在分析中,我们需要发送屏幕视图在每个onCreate喜欢
t.send(new HitBuilders.AppViewBuilder().setCustomDimension(cusDimensionId, dimensionValue).build());无需在onDestroy上添加t.setScreenName(null)
获取跟踪器:
public synchronized Tracker getCustomDimensionTracker(TrackerName trackerId) {
if (!mCustomDimensionTrackers.containsKey(trackerId)) {
GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
if (trackerId == TrackerName.CUSTOM_DIMENSION_TRACKER) {
Tracker t = analytics.newTracker(App.get().getResources()
.getString(R.string.google_analytics_key));
mCustomDimensionTrackers.put(trackerId, t);
}
}
return mCustomDimensionTrackers.get(trackerId);
}https://stackoverflow.com/questions/35037849
复制相似问题