私のアプリケーションは、アクティビティを参照する多くのアイコンを備えたダッシュボード(GridView)で構成されています。
ユーザーがアイコンをクリックすると、新しいアクティビティにリダイレクトされますが、メインのアクティビティはまだ開いています(一時停止のみ)
私はGoogleAnalyticsV2を使用しています。
ユーザーがアプリを使用するときはいつでも、Googleアナリティクスのリアルタイムは、ユーザーがメインのアクティビティにいるかのようにユーザーを報告し続けます。
GAコードをに追加しようとしましonPause
たonResume
が、それでもユーザーがメインアクティビティにいると報告されます。
これが私が使用しているコードです:
@Override
public void onStart() {
super.onStart();
if(UserFunctions.getGASetting(getBaseContext())){
EasyTracker.getInstance().activityStart(this); // Add this method.
}
}
@Override
public void onStop() {
super.onStop();
if(UserFunctions.getGASetting(getBaseContext())){
EasyTracker.getInstance().activityStop(this); // Add this method.
}
}
@Override
public void onPause() {
super.onPause();
if(UserFunctions.getGASetting(getBaseContext())){
EasyTracker.getInstance().activityStop(this); // Add this method.
}
}
@Override
public void onResume() {
super.onPause();
if(UserFunctions.getGASetting(getBaseContext())){
EasyTracker.getInstance().activityStart(this); // Add this method.
}
}