【问题标题】:Bad implementation issue with Admob interstitial - late upload - timeless interstitialAdmob 插页式广告的错误实施问题 - 延迟上传 - 永恒的插页式广告
【发布时间】:2016-12-22 16:23:54
【问题描述】:

我对 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();
            }
        }
});

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

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

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

【问题讨论】:

  • 您的“我希望它像这样工作”链接已损坏。你希望它像什么那样工作?
  • 有关以下内容的链接:应用程序启动/插页式显示/内容加载...我是否要启动插页式应用程序。当用户在主屏幕上按下应用程序图标时,应用程序启动并且插页式显示而不是内容显示。 bu当我尝试这个时它显示永恒并且用户点击任何按钮不需要的点击。我真的很想解决,但只是尝试了解更多。谢谢
  • 只是说链接失效了。如果您想为问题添加更多信息,最好编辑问题本身而不是在 cmets 中提供该信息。

标签: java android admob interstitial


【解决方案1】:

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

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

首先加载广告:

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

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

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

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

【讨论】:

  • 并且不要从 onAdLoaded() 调用 interstitial.show()。
猜你喜欢
  • 2018-01-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-21
相关资源
最近更新 更多