0

我想知道为什么我们需要两个类,我们应该对每个类做什么?

我有点困惑,因为根据文档,例如,要设置调度周期,我们可以使用两个类来做到这一点:

以编程方式设置调度周期:

// 以秒为单位设置调度周期。

GAServiceManager.getInstance().setLocalDispatchPeriod(15);

设置负值将禁用定期调度,如果您想向 Google Analytics 发送任何数据,则需要使用手动调度。

// 通过将调度周期设置为小于 1 的值来禁用定期调度。

GoogleAnalytics.getInstance(this).setDispatchPeriod(0);
4

1 回答 1

1

根据传承:

com.google.analytics.tracking.android.GAServiceManager extends com.google.analytics.tracking.android.ServiceManager
com.google.analytics.tracking.android.GoogleAnalytics extends com.google.analytics.tracking.android.TrackerHandler

根据GA 官方文档

由于 Google Analytics 即将作为 Google Play 服务的一部分提供,因此本文档中引用的本地调度方法已被标记为已弃用。本地调度方法仍可用于非 Google 体验设备。

所以:

GAServiceManager.getInstance().setLocalDispatchPeriod(xyz); // is deprecated
GoogleAnalytics.getInstance(context).setDispatchPeriod(xyz); // should use this in the future, because GA will be integrated into Google Play Services

这就是它的全部内容,抱歉,找不到任何其他文档或源代码来说明原因。

于 2014-02-06T13:50:57.297 回答