gpt4 book ai didi

android - Admob Interstitial 匹配请求太低 (~10%)

转载 作者:行者123 更新时间:2023-11-30 01:47:34 25 4
gpt4 key购买 nike

过去 15 天到现在,我的 admob 间质性单元 ID 总是获得太少的匹配请求。对于 15000 个插页式广告请求,我只匹配了 ~1500 个(~10%)。

我找不到根本原因。低匹配是来自 admob 服务器端还是客户端(这意味着我以错误的方式实现)。

有人可以帮助我,这是我实现的一些代码:

首先,我创建插页式广告。

    @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
initUI();
// setup interstitial admob
interstitial = new InterstitialAd(this);
interstitial.setAdUnitId(interstitial_ad_unit_id);

interstitial.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
super.onAdLoaded();
Log.d("AdListener", "onAdLoaded");
}

@Override
public void onAdFailedToLoad(int errorCode) {
super.onAdFailedToLoad(errorCode);
Log.d("AdListener", "onAdFailedToLoad");
if (isNetworkAvailable()) {
interstitial.loadAd(new AdRequest.Builder().build());
}
}

@Override
public void onAdOpened() {
super.onAdOpened();
Log.d("AdListener", "onAdOpened");
}

@Override
public void onAdClosed() {
super.onAdClosed();
Log.d("AdListener", "onAdClosed");
interstitial.loadAd(new AdRequest.Builder().build());
}

@Override
public void onAdLeftApplication() {
super.onAdLeftApplication();
Log.d("AdListener", "onAdLeftApplication");
}

});

interstitial.loadAd(new AdRequest.Builder().build());
}

然后,每当我需要展示广告时,我都会调用此方法:

    public static void displayInterstitial() {
if (interstitial.isLoaded()) {
interstitial.show();

} else {
// show another ads network instead of admob, such as StartApp
displayInterstitialStartApp();

// if interstitial is not loading then load again
if (!interstitial.isLoading()) {
interstitial.loadAd(new AdRequest.Builder().build());
}

}
}

最佳答案

最好的解决方案是使用中介,这样如果 Admob 无法提供广告,它就会回退到其他广告网络。 Admob 开箱即用,只需在 Admob 网页上配置其他广告网络即可。

关于android - Admob Interstitial 匹配请求太低 (~10%),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33495499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com