A API Ads Placement faz o download e armazena em cache os anúncios para uso em chamadas adBreak()
.
Por padrão, ele usa um conjunto de heurísticas automáticas para determinar os melhores horários para
baixar anúncios. No entanto, essas heurísticas podem significar que um anúncio ainda não foi carregado antes da primeira posição no jogo (como a primeira chamada para adBreak()
assim que o jogo é carregado).
É possível ajustar esse comportamento usando a chamada adConfig()
para forçar o pré-carregamento de
anúncios imediatamente da seguinte maneira.
<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>
Importante: se você quiser forçar o pré-carregamento de anúncios, faça essa chamada antes da primeira chamada para adBreak()
. Depois de definir um valor para preloadAdBreaks
, todas as tentativas subsequentes de mudar esse valor serão ignoradas.
Para garantir que os anúncios apareçam no início do jogo, você pode:
- Verifique se os anúncios estão pré-carregados chamando
adConfig({preloadAdBreaks: 'on'})
. Isso garante que haja um anúncio pronto para ser veiculado antes da primeira chamada paraadBreak()
. - Reduza o
data-ad-frequency-hint
para que os anúncios apareçam com mais frequência.