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
的值後,系統會忽略後續嘗試變更這個值。
如要確保廣告在遊戲初期顯示,您可以採取下列做法:
- 呼叫
adConfig({preloadAdBreaks: 'on'})
確保廣告已預先載入。這樣可確保在第一次呼叫adBreak()
之前就已經準備好廣告。 - 減少
data-ad-frequency-hint
,讓廣告更頻繁顯示。