我们是否应该在尝试将日志发送到Google Analytics信息中心时创建EasyTracker实例

时间:2015-02-13 10:36:30

标签: android google-analytics easytracker

我在Android项目中使用Google Analytics。对于我发送分析的任何地方,我都要创建EasyTracker类的对象。

假设用户在First Activity上,然后我在EasyTracker中创建了onCreate的对象,因此当用户导航到第二个活动时,我再次创建{{1}的对象在第二项活动的EasyTracker中。

我们应该只创建一次onCreate对象,并在整个应用程序中使用它,或者这无关紧要。我想通过创建两个EasyTracker Google Analytics对象假设有两个实时用户,但确切只有一个。

EasyTracker

提前致谢。

2 个答案:

答案 0 :(得分:1)

看样品:

  @Override
  public void onStart() {
    super.onStart();
    ... // The rest of your onStart() code.
    EasyTracker.getInstance(this).activityStart(this);  // Add this method.
  }

  @Override
  public void onStop() {
    super.onStop();
    ... // The rest of your onStop() code.
    EasyTracker.getInstance(this).activityStop(this);  // Add this method.
  }

https://developers.google.com/analytics/devguides/collection/android/v3/

似乎EasyTracker是单一的,你应该每次都调用getInstance。

答案 1 :(得分:1)

您应该考虑切换到适用于Android的Google AnalyticsSDK的较新版本。 API支持v4自动活动报告 - Tracker.enableAutoActivityTracking。启用自动跟踪后,它会为您执行屏幕报告。简易跟踪器是API的v2 / v3,不支持添加到Google Analytics(分析)的许多新功能,如人口统计信息报告。 Google只维护最新版本的SDK,因此v2 / v3在较新版本的Android上可能效果不佳。