[适用于 Android 谷歌分析 v4]
当 ga_autoActivityTracking = true 时,是否有办法不报告特定活动(向服务发送命中)?
我正在考虑在特定活动中在 onStart() 处将 ga_autoActivityTracking 设置为 false 并在 onStop() 处再次设置为 true。如果可能的话,有人会像提供示例代码一样友善。其他方法也很受欢迎。
谢谢你。
[适用于 Android 谷歌分析 v4]
当 ga_autoActivityTracking = true 时,是否有办法不报告特定活动(向服务发送命中)?
我正在考虑在特定活动中在 onStart() 处将 ga_autoActivityTracking 设置为 false 并在 onStop() 处再次设置为 true。如果可能的话,有人会像提供示例代码一样友善。其他方法也很受欢迎。
谢谢你。
不幸的是,使用 autoActivityTracking 时,您无法从报告中排除某些活动。唯一的方法是禁用自动活动跟踪并从 Activity.onStart() 手动发送屏幕视图:
tracker.setScreenName("screen name");
tracker.send(new HitBuilders.ScreenViewBuilder().build());
您不能从 onStart() 关闭自动活动跟踪,因为在进行回调之前,Android 会捕获回调列表。列表中的任何更改都不会影响此 onStart() 的注册回调列表。不幸的是,从 onStart 禁用自动活动跟踪将不起作用。