< p >【适用于Android Google Analytics v4】
< p >当 ga_autoActivityTracking = true 时,是否有一种方法可以使特定活动(向服务器发送数据)不被报告?
< p >我考虑在特定活动的 onStart() 中将 ga_autoActivityTracking 设置为 false,然后在 onStop() 中再设置为 true。如果可能,能否提供一个示例代码?其他方法也非常欢迎。
< p >谢谢。
当使用autoActivityTracking时,遗憾的是您无法从报告中排除某些活动。唯一的方法是禁用自动活动跟踪,并从Activity.onStart()手动发送屏幕视图:
tracker.setScreenName("screen name");
tracker.send(new HitBuilders.ScreenViewBuilder().build());
由于回调列表在回调之前被Android捕获,因此您无法从onStart()关闭自动活动跟踪。对列表的任何更改都不会影响此onStart()的已注册回调列表。不幸的是,从onStart禁用自动活动跟踪将不起作用。