광고 미리 로드

Ad 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를 낮추세요.