gpt4 book ai didi

android - 在实时运行期间禁用谷歌分析跟踪

转载 作者:行者123 更新时间:2023-11-29 17:37:25 27 4
gpt4 key购买 nike

根据 Google 分析的条款,您需要为用户提供选择退出跟踪的选项。但我觉得,关于如何做到这一点的文档并不是很清楚。这是我到目前为止得到的。

GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
Tracker t = analytics.newTracker(R.xml.tracker);
t.enableAdvertisingIdCollection(false);
t.enableAutoActivityTracking(false);
t.enableExceptionReporting(false);

这是否会禁用所有跟踪,包括此类事件。

t.send(new HitBuilders.EventBuilder()
.setCategory("category")
.setAction("test")
.setLabel("label")
.build());

如果不是,我如何在用户设备上运行期间完全禁用跟踪?

最佳答案

您需要使用 GoogleAnalytics.getInstance(this).setAppOptOut(true);

在 Google Analytics 文档 ( 1 ) 中,有一个共享偏好的简单示例。

SharedPreferences userPrefs = PreferenceManager.getDefaultSharedPreferences(this);

userPrefs.registerOnSharedPreferenceChangeListener(new SharedPreferences.OnSharedPreferenceChangeListener () {

@Override
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
if (key.equals(TRACKING_PREF_KEY)) {
GoogleAnalytics.getInstance(getApplicationContext()).setAppOptOut(sharedPreferences.getBoolean(key, false));
} else {
// Any additional changed preference handling.
}
}
});

注意:这与在测试/开发期间禁用 Google Analytics 不同。如果您的目标是在测试/开发期间禁用,请使用 ( 2 )

GoogeAnalytics.getInstance(this).setDryRun(true);

关于android - 在实时运行期间禁用谷歌分析跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30002986/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com