EasyTracker和常规Tracker有什么区别?

Google Analytics(分析)版本3的Google文档对于EasyTracker和常规Tracker类之间的区别非常混淆,我真的不确定我应该使用哪一个。 在这个页面上 ,他们讨论了如何设置EasyTracker ,使用analytics.xml文件来设置你的ID,但是接下来他们会谈到设置一个常规的跟踪器并将ID传给它:

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

这两个跟踪器有什么区别? 一个人比另一个人有更多的function吗? 我认为,如果您只需要进行活动跟踪, EasyTracker设置更简单,但是如果要使用Google Analytics中提供的所有function,我仍然可以使用EasyTracker执行所有这些操作,还是需要切换到正规的Tracker

Solutions Collecting From Web of "EasyTracker和常规Tracker有什么区别?"

我最终直接进入Google Analytics开发者论坛来获得答案:

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

EasyTracker还提供自动会话pipe理,通过EasyTracker.getInstance(context).activityStart()和activityStop()方法logging您的应用是处于前台还是后台。

如果您只使用Tracker,则需要使用所有您想要的configuration选项以编程方式对其进行初始化,并且在您的应用处于前台或后台时,您不会获得自动会话pipe理,而是需要考虑您的会话将仅由在GA界面中为您的财产configuration的会话超时期限来确定。

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

另一个重要的注意事项 – 代码的完整版本只能作为代码包的一部分提供,并且在其公共网站的任何位置都不可用。