Google Analytics版本3的Google文档对于EasyTracker
和常规Tracker
类之间的差异非常困惑,我真的不确定应该使用哪一个。在this page,他们谈论设置EasyTracker
,使用analytics.xml文件设置您的ID,然后在next page他们谈论设置常规跟踪器和传递这是你的ID:
// Initialize a tracker using a Google Analytics property ID.
GoogleAnalytics.getInstance(this).getTracker("UA-XXXX-Y")
这两个跟踪器之间有什么区别?一个人有比另一个更多的功能吗?我认为如果您只想要活动跟踪,EasyTracker
设置起来会更简单,但如果我想在Google Analytics中使用我可用的所有功能,我是否仍然可以使用{{1}完成所有这些操作},或者我是否需要切换到常规EasyTracker
?
答案 0 :(得分:9)
我最终直接前往Google Analytics Developer Forum得到答案:
EasyTracker是Tracker的子类,可以通过xml资源值方便地初始化,而不是以编程方式初始化。
EasyTracker还提供自动会话管理,通过EasyTracker.getInstance(context).activityStart()和activityStop()方法跟踪您的应用是在前台还是后台。
如果您只是使用Tracker,则需要使用所有所需的配置选项以编程方式对其进行初始化,并且当您的应用处于前台或后台时,您无法获得自动会话管理 - 相反,会话的长度将仅由您在GA界面中为您的财产配置的会话超时时间确定。
后来的discussion似乎没有出现任何你不想使用EasyTracker的情况。如果你刚开始的话。
另一个重要的注意事项 - 代码包中有仅代码的完整版javadoc,并且在公共网站的任何地方都无法使用。