预加载广告

Ad Placement API 可下载并缓存广告,以在 adBreak() 调用中使用。默认情况下,它使用一组自动启发法来确定下载广告的最佳时机。但是,这些启发法可能意味着,广告没有在您游戏中的第一个展示位置之前加载(例如,您在游戏加载时才首次调用 adBreak())。

您可以使用 adConfig() 调用调整此行为,以强制立即预加载广告,如下所示。

<script async
      src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-123456789"
      crossorigin="anonymous">
</script>
<script>
   window.adsbygoogle = window.adsbygoogle || [];
   var adBreak = adConfig = function(o) {adsbygoogle.push(o);}
   adConfig({preloadAdBreaks: 'on'});
</script>

重要提示:如果您想强制预加载广告,则应在第一次调用 adBreak() 之前执行此调用。为 preloadAdBreaks 设置值后,任何尝试更改此值的后续操作都会被忽略。

要确保在游戏早期展示广告,您可以执行以下操作:

  1. 通过调用 adConfig({preloadAdBreaks: 'on'}) 确保广告已预加载。这可确保在第一次调用 adBreak() 之前有可以投放的广告。
  2. 缩短 data-ad-frequency-hint,提高广告展示频次。