Admob 插页式广告的错误实施问题 - 延迟上传 - 永恒的插页式广告

Bad implementation issue with Admob interstitial - late upload - timeless interstitial

我对 admob 插页式广告有很大的疑问。广告打开延迟和用户点击无效。出现大量无效点击。这是糟糕的用户体验,可以暂停我的 AdMob 帐户。我怎样才能摆脱这种糟糕的局面。

我希望它像这样工作[1]

我的代码:

onCreate method;

interstitial = new InterstitialAd(this);
interstitial.setAdUnitId(REKLAM_ID);

AdRequest adRequest1 = new AdRequest.Builder().build();

interstitial.loadAd(adRequest1);

interstitial.setAdListener(new AdListener() {
    @Override
        public void onAdLoaded() {
            if (interstitial.isLoaded()) {
                interstitial.show();
            }
        }
});

那么插页式广告的最佳使用方式是什么?

我的应用程序有几个页面,当我添加任何人时,它会在用户按下任何按钮时特别延迟打开。

我想在应用加载时启动此代码是否正确?

首先您需要决定展示 admob 广告的最佳时间。 您可以查看插页式 Interstitial best practice

的 admob 最佳实践

之后您需要将广告加载与广告呈现分开,以避免在不需要的时间显示广告

首先加载广告:

interstitial = new InterstitialAd(this); 
interstitial.setAdUnitId(REKLAM_ID);
AdRequest adRequest1 = new AdRequest.Builder().build();
interstitial.loadAd(adRequest1);

当您想要显示广告时 - 检查可用性并在加载后显示:

if (interstitial.isLoaded()) {
        interstitial.show();

这样广告会立即显示,不会延迟