विज्ञापनों को पहले से लोड करना

Ads प्लेसमेंट एपीआई, विज्ञापनों को 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 को कम करें, ताकि विज्ञापन ज़्यादा बार दिखाए जाएं.