使用 AdMob,您可以使用自定义事件实现第三方广告和独家自家广告。您可以使用Impression Goal Campaigns运行固定的自家广告库存。如果这些自家广告库存用完 AdMod,我们将恢复为基于 eCPM 的广告投放,这将选择最高 eCPM。要获得唯一的自家广告,请在 AdMob 管理界面中添加一个新的自定义事件,并将其 eCPM 设置为高于AdMob 网络通常产生的值。请参阅:按 eCPM 排序的广告来源。最后,在 Android 中,将您的自定义事件作为一个类 (com.appname.NoDisplayCustomEvent) 在您的应用程序中实现,以 (1) 显示 AdMob 广告,(2) 显示手工制作的广告或 (3) 什么都不做。
public class NoDisplayCustomEvent implements CustomEventInterstitial {
CustomEventInterstitialListener listener;
public void requestInterstitialAd(Context context, CustomEventInterstitialListener interstitialListener, String params, MediationAdRequest request, Bundle extra) {
listener = bannerListener;
if ( ... some criteria ... )
// Do custom event
listener.onAdLoaded();
else
// Show AdMob
listener.onAdFailedToLoad(AdRequest.ERROR_CODE_NO_FILL);
}
public void showInterstitial() {
listener.onAdOpened();
listener.onAdClosed();
}
...