谷歌分析EasyTracker库的更高级示例(Android上)

谷歌分析EasyTracker库的更高级示例(Android上),android,google-analytics,Android,Google Analytics,在Google()提供的一个示例中,它没有显示如何自定义页面跟踪。例如,我应该在代码中的何处调用以下内容: Tracker.getInstance(getApplicationContext()).trackPageView("/MyActivity/"+myVariable); 有人有使用这个图书馆的经验吗?我也找不到它的文档。您可以将它放在代码中与应用程序中的页面视图或事件相对应的部分 例如,如果要跟踪有多少人查看帮助菜单,请将其放入每当按下“帮助菜单”按钮时调用的代码中,或放入显示“帮助

在Google()提供的一个示例中,它没有显示如何自定义页面跟踪。例如,我应该在代码中的何处调用以下内容:

Tracker.getInstance(getApplicationContext()).trackPageView("/MyActivity/"+myVariable);

有人有使用这个图书馆的经验吗?我也找不到它的文档。

您可以将它放在代码中与应用程序中的页面视图或事件相对应的部分


例如,如果要跟踪有多少人查看帮助菜单,请将其放入每当按下“帮助菜单”按钮时调用的代码中,或放入显示“帮助菜单”的代码中(并使myVariable变量类似于“帮助菜单”)

您所需要做的就是确保您的活动继承自
TrackedActivity
,并且它们将被自动跟踪(考虑到您还启用了
ga_auto_activity_tracking

例如,如果您想让tracker对象记录事件,只需调用
EasyTracker.getTracker()


编辑:在与Georgy Gobozov的评论中进行了一次小讨论之后,我应该补充一点,您不应该在调用
super.onStart()
onStart()方法之前使用EasyTracker。它是在TrackeActivity的
onStart()
方法上调用的
trackActivityStart()

您应该按照Google的说明设置屏幕跟踪:


基本上,您可以指定要在analytics.xml文件中自动跟踪的应用程序屏幕(活动)。

嘿,我正在尝试调用EasyTracker.getTracker().trackPageView(“/HomeScreen”);但我得到了NullPointer,我不明白为什么。请确保您是从TrackedActivity继承的,并且在onCreate()方法上调用super.onCreate()。感谢您的回复,问题是我尝试在onCreate方法、onStart和其他地方调用EasyTracker,一切正常哦,是的,我的错。EasyTracker在onStart()方法上读取您的属性,因此您不能在第一个活动的onCreate()方法上使用它。明智的做法是避免在所有onCreate()方法上使用EasyTracker。@如果使用EasyTracker,则不需要使用goncalossilva TrackedActivity。