โหลดโฆษณาล่วงหน้า

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 เพื่อให้โฆษณาแสดงบ่อยขึ้น