横幅广告onAdImpression()
中不再被调用。
mAdview = findViewById(R.id.bannertest);
mAdview.setAdListener(new AdListener() {
@Override
public void onAdClosed() {
super.onAdClosed();
Log.w(TAG, "onAdClosed: ");
}
@Override
public void onAdFailedToLoad(int i) {
super.onAdFailedToLoad(i);
Log.w(TAG, "onAdFailedToLoad: ");
}
@Override
public void onAdLeftApplication() {
super.onAdLeftApplication();
Log.w(TAG, "onAdLeftApplication: ");
}
@Override
public void onAdOpened() {
super.onAdOpened();
Log.w(TAG, "onAdOpened: ");
}
@Override
public void onAdLoaded() {
super.onAdLoaded();
Log.w(TAG, "onAdLoaded: ");
}
@Override
public void onAdClicked() {
super.onAdClicked();
Log.w(TAG, "onAdClicked: ");
}
@Override
public void onAdImpression() {
super.onAdImpression();
Log.w(TAG, "onAdImpression: ");
}
});
mAdview.loadAd(new AdRequest.Builder().build());
有没有办法跟踪横幅广告的展示次数?
答案 0 :(得分:5)
public abstract void onAdImpression (MediationNativeAdapter adapter)
表示已经为广告记录了一次展示。此方法仅应be called if
setOverrideImpressionRecording(boolean) is set to true
。这用于发布者指标,除其他事件外,还必须调用它。
编辑2
https://developers.google.com/android/reference/com/google/android/gms/ads/mediation/NativeAdMapper
编辑3
印象只是说广告存在,所以onAdLoaded为 您希望在其上进行展示跟踪的位置。
答案 1 :(得分:0)
我也发现这种方法令人困惑,但是根据文档,它仅适用于某些原生广告。
public void onAdImpression ()
在记录广告的印象数时调用。目前, 此方法仅用于源自Google的本地广告 系统定义的格式之一(应用安装或内容)。