8

Admobユーザーが の広告をクリックしたイベントを追跡することは可能ですかGoogle Analytics

AdMob広告を表示するために使用します。の広告のすべてのクリックを追跡したいと考えていますGoogle Analytics。どうすれば設定できEventますか?

4

3 に答える 3

11

解決策を見つけました。

AdMobのインターフェイスを実装AdListenerしますActivity

public interface AdListener {
  public void onReceiveAd(Ad ad);
  public void onFailedToReceiveAd(Ad ad, AdRequest.ErrorCode error);
  public void onPresentScreen(Ad ad);
  public void onDismissScreen(Ad ad);
  public void onLeaveApplication(Ad ad);
}

次に、要素のリスナーを設定しAdViewます。

adView.setAdListener(this);

onPresentScreenまた、ユーザーが広告をクリックした場合にイベントを追跡するメソッドをオーバーライドします。

onPresentScreen - アプリの前にアクティビティが作成されたときに呼び出され、タッチ広告に応答して全画面広告 UI をユーザーに表示します。

private GoogleAnalyticsTracker tracker;
...
@Override
public void onPresentScreen(Ad arg0) {
    tracker.trackEvent(
            "AdMob",    // Category
            "AdView",   // Action
            "Clicked",  // Label
            1);         // Value
}
于 2012-07-03T14:55:46.097 に答える
3

新しい Google Play Services API の場合:

    // from google-play-services.jar
    import com.google.android.gms.ads.*;

    AdListener adListener = new AdListener() {
        @Override
        public void onAdOpened() {
                tracker.trackEvent(
                "AdMob",    // Category
                "AdView",   // Action
                "Clicked",  // Label
                1);  
        }
    };

新しい API では、AdListener はもはやインターフェイスではなく、抽象クラスです。

    public abstract class AdListener {
      public void onAdLoaded() {}
      public void onAdFailedToLoad(int errorCode) {}
      public void onAdOpened() {}
      public void onAdClosed() {}
      public void onAdLeftApplication() {}
    }
于 2014-02-14T17:57:14.410 に答える
0

現在、AdMob は Google アナリティクスとのデフォルトの統合を提供しています。アナリティクス アカウントを Admob にリンクするだけです。

参照: https://support.google.com/admob/answer/3508177?hl=en-GB

于 2015-03-02T16:00:13.917 に答える