Interfejs Ads Placement API pobiera i buforuje reklamy do wykorzystania w adBreak() wywołaniach.
Domyślnie korzysta z zestawu automatycznych heurystyk, aby określić najlepszy czas na pobieranie reklam. Te heurystyki mogą jednak oznaczać, że reklama nie została jeszcze wczytana przed pierwszym umieszczeniem w grze (np. przed pierwszym wywołaniem funkcji adBreak() tuż po wczytaniu gry).
Możesz dostosować to działanie za pomocą wywołania adConfig(), aby wymusić natychmiastowe wstępne wczytywanie 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 wymusić wstępne wczytywanie reklam, wywołaj tę funkcję przed pierwszym wywołaniem funkcji adBreak(). Po ustawieniu wartości preloadAdBreaks wszelkie późniejsze próby jej zmiany są ignorowane.
Aby mieć pewność, że reklamy będą wyświetlane na początku gry, możesz:
- Upewnij się, że reklamy są wstępnie wczytywane przez wywołanie funkcji
adConfig({preloadAdBreaks: 'on'}). Dzięki temu przed pierwszym wywołaniem funkcjiadBreak()będzie gotowa reklama. - Zmniejsz wartość
data-ad-frequency-hint, aby reklamy wyświetlały się częściej.