9

EasyTrackerGoogle Analytics 版本 3 的 Google 文档对于与常规类之间的差异非常混乱Tracker,我真的不确定我应该使用哪一个。在这个页面上,他们讨论了设置EasyTracker,使用 analytics.xml 文件来设置您的 ID,但是在下一页上,他们讨论了设置常规跟踪器并将您的 ID 传递给它:

// Initialize a tracker using a Google Analytics property ID.
GoogleAnalytics.getInstance(this).getTracker("UA-XXXX-Y")

这两个跟踪器有什么区别?一个比另一个有更多的功能吗?我认为EasyTracker如果您只想要活动跟踪,设置起来更简单,但是如果我想使用 Google Analytics 中提供给我的所有功能,我仍然可以使用 来完成所有这些EasyTracker,还是需要切换到定期Tracker

4

1 回答 1

9

我最终直接去谷歌分析开发者论坛得到答案:

EasyTracker 是 Tracker 的子类,可以方便地通过 xml 资源值进行初始化,而不是通过编程方式进行初始化。

EasyTracker 还提供自动会话管理,通过 EasyTracker.getInstance(context).activityStart() 和 activityStop() 方法跟踪您的应用程序是在前台还是后台。

如果您只使用 Tracker,则需要使用所有所需的配置选项以编程方式对其进行初始化,并且当您的应用程序处于前台或后台时,您不会得到考虑的自动会话管理 - 相反,长度您的会话将仅由您在 GA 界面中为您的资产配置的会话超时期限决定。

随后的讨论似乎没有出现任何你不想使用 EasyTracker 的情况,如果你刚刚开始的话。

另一个重要的注意事项 - 有完整的代码 javadocs作为代码包的一部分提供,在其公共网站上的任何地方都没有。

于 2013-11-13T22:09:16.817 回答