[英]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.