1

I am trying to implement Google Analytics v2 in Android, together with ActionBarSherlock.

To make my life easier a bit without having to put EasyTracker code in every activities, I created a new Activity called SherlockTrackedActivity, and implement the onStart() and onStop() method for EasyTracker.

public class SherlockTrackedActivity extends SherlockActivity {
      @Override
      public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
      }

      @Override
      protected void onStart() {
        super.onStart();
        EasyTracker.getInstance().activityStart(this); // Add this method.
      }

      @Override
      protected void onStop() {
        super.onStop();

        EasyTracker.getInstance().activityStop(this); // Add this method.
      }
    }

Now I have a new Activity DemoActivity extends SherlockTrackedActivity, but the tracker doesn't work in DemoActivity ( I checked from GA Real Time).

However, if I implement SherlockTrackedActivity extends Activity directly, the tracker actually works in DemoActivity.

public class SherlockTrackedActivity extends Activity {
      @Override
      public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
      }

      @Override
      protected void onStart() {
        super.onStart();
        EasyTracker.getInstance().activityStart(this); // Add this method.
      }

      @Override
      protected void onStop() {
        super.onStop();

        EasyTracker.getInstance().activityStop(this); // Add this method.
      }
    }

I wonder how can this happens?

4

1 に答える 1

0

Android 向け GA アナリティクスを読んだ後 https://developers.google.com/analytics/devguides/collection/android/v2/parameters

30分ごとにデータをディスパッチします(アプリを閉じて再起動した場合を除き、すぐにディスパッチするため、上記の質問でデバッグの進行状況が混乱しました。SherlockActivityとは関係ありません)

「リアルタイム追跡」に 30 分は奇妙すぎます。低い値に設定すると、データがリアルタイムで表示されます。

于 2013-04-08T07:21:18.433 に答える