android - Easy Tracker 中的 Google Analytics 自定义屏幕名称

标签 android google-analytics screen easytracker

我有一个包含重用 Activity 的应用程序(它用于不同的目的,所以仅仅跟踪 Activity 名称对我没有帮助,这就是为什么我想在仍然使用 EasyTracker 的同时手动定义屏幕名称。我的代码如下所示:

EasyTracker t = EasyTracker.getInstance(this);
t.set(Fields.SCREEN_NAME, screenName);
// MapBuilder map = MapBuilder.createAppView();
// map.set(Fields.SCREEN_NAME, screenName);
// t.send(map.build());
t.activityStart(this);

我从 https://developers.google.com/analytics/devguides/collection/android/v3/screens 获得了这些信息

我不想在没有 EasyTracker 的情况下执行此操作,因为我没有找到任何信息,在 easy tracker 的方法 activityStart() 和 activityStop() 中到底发生了什么,所以我无法使用自定义跟踪器重现此行为,我认为除了屏幕名称之外,在 activityStart() 方法中收集的信息也非常有用。那么有人有在 easy tracker 中定义自定义值的经验吗?这样做是好方法还是有更好的解决方案?

最佳答案

如果有人遇到这个问题,根据 Google Analytics SDK v3,

    EasyTracker.getInstance(this).activityStart(SCREEN_NAME);  // Add this method.

其中 SCREEN_NAME 是用户为重用 Activity 定义的常量。

使用自定义屏幕名称而不是默认屏幕名称,即 Activity 的完整限定路径名称 不会导致数据收集出现任何问题。

建议,将 Google 跟踪代码管理器用于您的跟踪目的,它为您提供更好的灵 active ,例如将来更改 UA 属性 ID 以及要发送到 Google Analytics 的屏幕名称。阅读更多 @ Developer Guide For Android

关于android - Easy Tracker 中的 Google Analytics 自定义屏幕名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18358829/

相关文章:

android - 在层次结构顶部复制后退按钮功能

android - 尝试在 Android 应用程序中访问数据库

android - 在安卓中使用 ListView

regex - 此搜索和替换分析规则是否将 URL 修剪为仅根域?

android - 如何在多窗口模式下获取窗口宽度 Android 7?

css - 防止烧屏

Android Studio - Activity 的布局显示翻转(RTL 而不是 LTR)

java - Android Wear 通知与 MediaSession

jQuery,跟踪谷歌分析的电话点击

actionscript-3 - 使用来自 Flash/AS3 的 Google Analytics Measurement Protocol/Universal Analytics