首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google Analytics和Dimension/Metrics参数

Google Analytics和Dimension/Metrics参数
EN

Stack Overflow用户
提问于 2016-01-27 20:48:03
回答 1查看 127关注 0票数 0

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

代码语言:javascript
复制
t.send(new HitBuilders.ScreenViewBuilder()
     .setCustomDimension(1, "premiumUser")
     .build()
);

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

代码语言:javascript
复制
t.set("cd<1>", "premiumUser");

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

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2016-01-27 20:52:18

如果我们需要一个屏幕被记录在分析中,我们需要发送屏幕视图在每个onCreate喜欢

代码语言:javascript
复制
t.send(new HitBuilders.AppViewBuilder().setCustomDimension(cusDimensionId, dimensionValue).build());

无需在onDestroy上添加t.setScreenName(null)

获取跟踪器:

代码语言:javascript
复制
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);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35037849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档