[适用于 Android 版 Google Analytics v4]
当 ga_autoActivityTracking = true 时,有没有一种方法可以不报告特定 Activity (将点击发送到服务)?
我正在考虑在特定 Activity 的 onStart() 时将 ga_autoActivityTracking 设为假,并在 onStop() 时再次设为真。 如果可能的话,有人会像提供示例代码一样友善。 也欢迎使用其他方法。
谢谢。
最佳答案
不幸的是,当使用 autoActivityTracking 时,您无法从报告中排除某些 Activity 。唯一的方法是禁用自动 Activity 跟踪并从 Activity.onStart() 手动发送屏幕 View :
tracker.setScreenName("screen name");
tracker.send(new HitBuilders.ScreenViewBuilder().build());
您无法通过 onStart() 关闭自动 Activity 跟踪,因为在进行回调之前,Android 会捕获回调列表。列表中的任何更改都不会影响此 onStart() 的已注册回调列表。不幸的是,从 onStart 禁用自动 Activity 跟踪将不起作用。
关于android - ga_autoActivityTracking=真 : exclude specific activities from being reported,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25904583/