預先載入廣告

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,讓廣告更頻繁顯示。