我在Android项目中使用Google Analytics。对于我发送分析的任何地方,我都要创建EasyTracker
类的对象。
假设用户在First Activity上,然后我在EasyTracker
中创建了onCreate
的对象,因此当用户导航到第二个活动时,我再次创建{{1}的对象在第二项活动的EasyTracker
中。
我们应该只创建一次onCreate
对象,并在整个应用程序中使用它,或者这无关紧要。我想通过创建两个EasyTracker
Google Analytics对象假设有两个实时用户,但确切只有一个。
EasyTracker
提前致谢。
答案 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上可能效果不佳。