是否可以跟踪Admob
用户点击Google Analytics
.
我AdMob
用于展示广告。我想跟踪广告中的每次点击Google Analytics
。我该如何设置Event
?
是否可以跟踪Admob
用户点击Google Analytics
.
我AdMob
用于展示广告。我想跟踪广告中的每次点击Google Analytics
。我该如何设置Event
?
我找到了解决方案。
为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 - 在您的应用程序前面创建 Activity 时调用,为用户呈现全屏广告 UI 以响应他们的触摸广告。
private GoogleAnalyticsTracker tracker;
...
@Override
public void onPresentScreen(Ad arg0) {
tracker.trackEvent(
"AdMob", // Category
"AdView", // Action
"Clicked", // Label
1); // Value
}
对于新的 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() {}
}
目前 AdMob 提供与谷歌分析的默认集成。我们只需要将分析帐户与 Admob 相关联。
参考:https ://support.google.com/admob/answer/3508177?hl=en-GB