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
设置值后,任何尝试更改此值的后续操作都会被忽略。
要确保在游戏早期展示广告,您可以执行以下操作:
- 通过调用
adConfig({preloadAdBreaks: 'on'})
确保广告已预加载。这可确保在第一次调用adBreak()
之前有可以投放的广告。 - 缩短
data-ad-frequency-hint
,提高广告展示频次。