在我的android应用程序中,我同时使用TrackerEasyTracker
Tracker实例是使用GoogleAnalytics实例创建的,

mTracker = mGa.getTracker(GA_PROPERTY_ID);

但是EasyTracker不使用GoogleAnalytics进行实例化,
EasyTracker.getInstance(this).activityStart(this);

所以当我选择退出使用GoogleAnalytics的分析时,
GoogleAnalytics.getInstance(getApplicationContext()).setAppOptOut(sharedPreferences.getBoolean(key, false));

这是否也会禁用EasyTracker所做的跟踪?

最佳答案

appOptOut属性启用或禁用所有谷歌分析跟踪活动,无论它是通过EasyTracker还是Tracker完成的。
这是因为EasyTracker使用GoogleAnalytics单例在幕后进行初始化。
因此,GoogleAnalytics单例管理所有跟踪器的状态,无论是Tracker还是EasyTracker,其属性和配置选项都适用于这两种跟踪器。

10-08 01:20