我正在使用 Google Analytics Tracker,数据正确地进入我的分析帐户。但我有一个问题。当我的应用进入 onPause()
或 onResume()
目前我正在使用这个
@Override
protected void onStart() {
super.onStart();
GoogleAnalytics.getInstance(this).reportActivityStart(this);
}
@Override
protected void onStop() {
super.onStop();
GoogleAnalytics.getInstance(this).reportActivityStop(this);
}
是否需要像下面这样的东西?
@Override
protected void onPause() {
super.onPause();
GoogleAnalytics.getInstance(this).reportActivityStop(this);
}
@Override
protected void onResume() {
super.onResume();
GoogleAnalytics.getInstance(this).reportActivityStart(this);
}
最佳答案
我知道这已经晚了,但您不需要按照文档中的说明在 onPause
和 onResume
内部调用。
Note that this method should be called from the onStop() method in each Activity
This method should be called from the onStart() method in each Activity
参见 reportActivityStart和 reportActivityStop
此外,如果您愿意,可以设置以下值以自动跟踪 Activity (这不会跟踪 fragment )。请注意,这适用于 api 14 或更高版本。
GoogleAnalytic.enableAutoActivityReports(true)
Tracker.enableAutoActivityTracking(true)
关于android - 我应该在 onPause() 或 onResume() 时使用 reportActivityStop 还是 reportActivityStart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30171243/