[英]Track Admob Event in the Google Analytics
是否可以跟踪用户点击Google Analytics
广告的Admob
事件。
我使用AdMob
来展示广告。 我想跟踪Google Analytics
广告的每次点击。 我该如何设置Event
?
我找到了解决方案。
为您的Activity
实施AdMob
界面AdListener
。
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
}
对于新的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() {}
}
目前,AdMob提供与Google Analytics的默认集成。 我们只需要将分析帐户与Admob相关联。
参考: https : //support.google.com/admob/answer/3508177?hl = zh-CN
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.