Предварительная загрузка объявлений

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