Interfejs Ads Placement API pobiera i buforuje reklamy, aby używać ich w wywołaniach adBreak()
.
Domyślnie stosuje się zestaw automatycznych filtrów heurystycznych, które pozwalają określić, kiedy najlepiej będą pobierać reklamy. Te mechanizmy heurystyczne mogą jednak oznaczać, że reklama nie została jeszcze wczytana przed pierwszym miejscem docelowym w grze (np. pierwszym wywołaniem metody adBreak()
, gdy reklama wczytuje się).
Możesz dostosować to działanie za pomocą wywołania adConfig()
, aby wymusić wstępne załadowanie reklam w ten sposób:
<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>
Ważne: jeśli chcesz wymuszać wstępne wczytanie reklam, zrób to przed pierwszym połączeniem z adBreak()
. Gdy ustawisz wartość preloadAdBreaks
, kolejne próby jej zmiany będą ignorowane.
Aby mieć pewność, że reklamy pojawią się na wczesnym etapie gry, możesz:
- Upewnij się, że reklamy są wstępnie wczytywane przez wywołanie
adConfig({preloadAdBreaks: 'on'})
. W ten sposób możesz przygotować reklamę przed pierwszym wywołaniemadBreak()
. - Zmniejsz
data-ad-frequency-hint
, aby reklamy wyświetlały się częściej.