1

Android アプリ用に Google アナリティクス v2 を設定しようとしています。

現在、アクティビティとフラグメントのトラッカーを設定して、さまざまな画面を追跡しようとしています。すべてが継承される 2 つのアクティビティと、すべてが継承される 1 つのフラグメントがあり、追跡コードをこれら 3 つのクラスに配置するだけでよいので、すべてのクラスに追跡コードを配置する必要はありません。

 @Override
  public void onStart() {
      super.onStart();
      EasyTracker tracker = EasyTracker.getInstance();
      tracker.setContext(getActivity());
      String title = getTitle();
      EasyTracker.getTracker().sendView(title);
  }

まず、Fragment クラスで、sendView(title) 行でエラーが発生し続けます。「Fragment」のような不十分な文字列の代わりに、これを継承した実際の Fragment クラスの名前を渡したいと思います (これは私のために働いている唯一のもののようです...)

私の活動では、私は持っています:

  @Override
  protected void onStart() {
      super.onStart();
      EasyTracker tracker = EasyTracker.getInstance();
      tracker.setContext(this);
      tracker.activityStart(this);
  }

  @Override
  protected void onStop() {
      super.onStop();
      EasyTracker.getInstance().activityStop(this);
  } 

これは適切な方法ですか?

どんな助けでも大歓迎です!!!

4

1 に答える 1

0

Easytracker を使用して、Google アナリティクスをアプリに正常に統合しました。

 @Override
  protected void onStart() {
      super.onStart();
      EasyTracker tracker = EasyTracker.getInstance();
      tracker.setContext(this);
      tracker.activityStart(this);
  }

  @Override
  protected void onStop() {
      super.onStop();
      EasyTracker.getInstance().activityStop(this);
  } 

このコードはメイン アクティビティでのみ使用します

その他のアクティビティと Fragmant の場合:

私が使う:

  EasyTracker.getTracker().sendView(title);

タイトルの代わりに、追跡する必要がある関連するスクリーン ビュー名を送信します。

それは私にとってはうまくいきます。

于 2013-07-10T05:06:38.847 に答える