跟踪Google Analytics中的Admob事件

时间:2012-07-03 09:51:57

标签: android google-analytics admob

是否可以跟踪用户点击Admob中广告的Google Analytics事件。

我使用AdMob来展示广告。我希望跟踪Google Analytics中广告的每次点击。 如何设置Event

3 个答案:

答案 0 :(得分: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
}

答案 1 :(得分:3)

对于新的Google Play服务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() {}
    }

答案 2 :(得分:0)

目前,AdMob提供与Google Analytics的默认集成。我们只需要将分析帐户与Admob相关联。

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