只需设置enableAutoActivityTracking(false)
为activity中获取的Tracker实例即可。
假设您按照官方文档中的getDefaultTracker()
描述在 Application 类中创建了一个方法,您可以为您的应用程序活动创建一个父类,该类可以根据需要更改自动跟踪行为:
public abstract class ParentActivity extends Activity {
Tracker mTracker = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getTracker();
}
/* Obtains Google Analytics Tracker for this activity */
Tracker getTracker() {
if (mTracker == null) {
AnalyticsApplication application = (AnalyticsApplication) getApplication();
mTracker = application.getDefaultTracker();
// Enable or disable auto-tracking for this activity
mTracker.enableAutoActivityTracking(shouldAutoTrack());
}
return mTracker;
}
/* Defines whether this activity should enable auto-track or not. Default is true. */
protected boolean shouldAutoTrack() {
return true;
}
}
您的主要活动只需扩展 ParentActivity 并覆盖shouldAutoTrack
方法以返回 false:
public class MainActivity extends ParentActivity {
/* Disable auto-tracking for this activity */
protected boolean shouldAutoTrack() {
return false;
}
}