0

我们正在为 android 应用程序开发谷歌分析,我们已经看到您可以通过执行以下操作将自定义维度/指标添加到事件中:

t.send(new HitBuilders.ScreenViewBuilder()
     .setCustomDimension(1, "premiumUser")
     .build()
);

但我知道该自定义维度将仅在该事件上发送。有没有办法将其设置为跟踪器,以便自动发送到所有事件/屏幕?例如,类似:

t.set("cd<1>", "premiumUser");

另一个问题,如果我们在 onCreate 方法上发送 setScreenName,我们是否必须在片段/活动的每个 onDestroy 中添加:t.setScreenName(null)?

提前致谢

4

1 回答 1

0

如果我们需要在 Analytics 中记录屏幕,我们需要在每个赞上发送屏幕onCreate视图

t.send(new HitBuilders.AppViewBuilder().setCustomDimension(cusDimensionId, dimensionValue).build());

无需t.setScreenName(null)添加onDestroy

获取跟踪器:

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);
}
于 2016-01-27T12:52:18.150 回答