8

是否可以跟踪Admob用户点击Google Analytics.

AdMob用于展示广告。我想跟踪广告中的每次点击Google Analytics。我该如何设置Event

4

3 回答 3

11

我找到了解决方案。

AdMobAdListenerActivity.

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 - 在您的应用程序前面创建 Activity 时调用,为用户呈现全屏广告 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 提供与谷歌分析的默认集成。我们只需要将分析帐户与 Admob 相关联。

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

于 2015-03-02T16:00:13.917 回答