2

我正在阅读 GA 的 V3 实施指南,我看到每次使用 EasyTracker 显示示例时,都会警告它可能为空(例如此处

// 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])

?

4

2 回答 2

1

如果您仔细观察,您会发现com.google.analytics.tracking.android.EasyTracker只有两个额外的跟踪选项:activityStartactivityStop.

所以答案是:EasyTracker 是一个专门的类,它将完美地跟踪 Activity 的启动和停止。

(注意:这是针对第 3 版的。在以前的版本EasyTracker中没有继承Tracker,因此功能要弱得多)

于 2013-09-26T13:49:55.580 回答
0

代码背后:谷歌分析 v3 移动 SDK说,在 v3 EasyTracker 中已弃用。我们应该使用 Tracker 的 send()、set() 和 get() 方法。

于 2013-10-21T11:58:38.700 回答