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
, чтобы реклама показывалась чаще.