在 Google Analytics 中为 activity 名称设置自定义标签

set custom labels for activity name in Google Analytics

我使用 Google Analytics 在我的 Android 应用程序中监控我的用户。现在我想为 google 分析中的每个 activity 设置标签。为了更好地理解,我不想看到 Activity Class 名称,而是看到我的自定义标签。我该怎么做?

在 onCreate 中:

// Get tracker.
Tracker t = ((MyApplicationClass)
getActivity().getApplication()).getTracker(MyApplicationClass.TrackerName.APP_TRACKER);

// Set screen name. Where path is a String representing the screen name.
t.setScreenName("YOUR_CUSTOM_LABLE_FOR_THIS_SCREEN");

// Send a screen view.
t.send(new HitBuilders.AppViewBuilder().build());

初始化变量:

private Tracker tracker;

onCreate()

tracker = ((GlobalClass) getApplication()).getTracker(GlobalClass.TrackerName.APP_TRACKER);
tracker.setScreenName("Add_your_own_lable");
tracker.send(new HitBuilders.AppViewBuilder().build());

希望对您有所帮助。

您还可以使用 XML 跟踪器配置文件配置 activity 名称。 https://developers.google.com/analytics/devguides/collection/android/v4/#analytics-xml

例如,如果您想将 "com.example.app.MainActivity" activity 命名为 "Home Screen",您可以添加:

<screenName name="com.example.app.MainActivity">
   Home Screen
</screenName>

到配置文件。创建跟踪器时,请确保您使用的是 XML 配置而不是硬编码的 trackerId。