2

私のアプリケーションは、アクティビティを参照する多くのアイコンを備えたダッシュボード(GridView)で構成されています。

ユーザーがアイコンをクリックすると、新しいアクティビティにリダイレクトされますが、メインのアクティビティはまだ開いています(一時停止のみ)

私はGoogleAnalyticsV2を使用しています。

ユーザーがアプリを使用するときはいつでも、Googleアナリティクスのリアルタイムは、ユーザーがメインのアクティビティにいるかのようにユーザーを報告し続けます。

GAコードをに追加しようとしましonPauseonResumeが、それでもユーザーがメインアクティビティにいると報告されます。

これが私が使用しているコードです:

  @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.
    }
  }
4

1 に答える 1

1

analytics.xml ファイルでを設定ga_autoActivityTrackingtrueましたか? 次のドキュメントを参照してくださいEasyTracker.activityStart(Activity)

アクティビティの開始を追跡しますが、mIsAutoActivityTracking が true の場合のみです。このメソッドは、必要に応じて新しいセッションを開始し、mIsAutoActivityTracking が false の場合は空のイベントを Google アナリティクスに送信して、適切なアプリケーション レベルの追跡を保証します。

ga_autoActivityTracking が省略されているか、false に設定されているため、空のイベントを送信しているように思えます。

于 2013-03-21T21:44:21.393 に答える