我正在阅读GA的V3实施指南,并且看到每次使用EasyTracker显示示例时,都会警告它可能为null(例如here)
// May return null if EasyTracker has not yet been initialized with a
// property ID.
EasyTracker easyTracker = EasyTracker.getInstance(this);
我的问题是:为什么要使用EasyTracker?为什么不总是使用:
GoogleAnalytics.getInstance(context).getTracker([UA tracking code])
?
最佳答案
如果您稍微靠近一点,您会发现com.google.analytics.tracking.android.EasyTracker
只有两个附加的跟踪选项:activityStart
和activityStop
。
因此答案是:EasyTracker是一个专门的类,它将完美地跟踪Activity的启动和停止。
(注意:这是针对版本3的。在以前的版本EasyTracker
中,它没有继承Tracker
,因此功能较弱)。
关于android - Google Analytics V3-何时使用EasyTracker?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18906357/