是否有可能跟蹤Admob
事件,用戶點擊Google Analytics
中的廣告。Google Analytics中的跟蹤Admob事件
我使用AdMob
來顯示廣告。我想跟蹤Google Analytics
中的每一次廣告點擊。 如何設置Event
?
是否有可能跟蹤Admob
事件,用戶點擊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
}
對於新的谷歌遊戲服務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鏈接起來。