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

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