मीडिया को पहले से लोड किया जा रहा है

IMA SDK में, वीडियो विज्ञापन की ऐसेट पहले से लोड की जा सकती हैं. अपने SDK टूल इंटिग्रेशन में इस सुविधा को चालू करें. इससे विज्ञापनों और कॉन्टेंट के बीच ट्रांज़िशन की प्रोसेस ज़्यादा आसान हो जाएगी. इस गाइड में, IMA SDK की मदद से मीडिया पहले से लोड करने की सुविधा लागू करने से जुड़ी तकनीकी जानकारी दी गई है.

पहले से लोड करने की सुविधा चालू करें

पहले से लोड करने की सुविधा चालू करने के लिए, AdsRenderingSettings.enablePreloading को 'सही है' पर सेट करें. ऐसा ADS_MANAGER_LOADED इवेंट की वजह से होना चाहिए:

function onAdsManagerLoaded(adsManagerLoadedEvent) {
  var adsRenderingSettings = new google.ima.AdsRenderingSettings();
  adsRenderingSettings.enablePreloading = true;
  ...
  var adsManager = adsManagerLoadedEvent.getAdsManager(
      videoContent, adsRenderingSettings);
}

समस्या शुरू होने का समय

इस टेबल में, पेजों को पहले से लोड करने की सुविधा चालू होने पर, विज्ञापन लोड होने के समय में होने वाले बदलावों की खास जानकारी दी गई है:

इवेंट पहले से लोड करने की सुविधा के साथ पहले से लोड किए बिना
विज्ञापन VAST (वीडियो विज्ञापन देने के लिए टेम्प्लेट) का अनुरोध किया गया AdsLoader.requestAds() AdsLoader.requestAds()
प्री-रोल लोड किया गया (एक विज्ञापन) AdsManager.init() AdsManager.start()
प्री-रोल लोड किया गया (VMAP/विज्ञापन नियम) AdsManager.init() AdsManager.init()
वीडियो के बीच में या खत्म होने के बाद लोड किया गया कॉन्टेंट विज्ञापन के लिए ब्रेक में पहले विज्ञापन के लिए, विज्ञापन शुरू होने के समय से आठ सेकंड पहले. लगातार दिखने वाले विज्ञापनों के लिए, जब पिछला विज्ञापन चलना शुरू होता है. विज्ञापन शुरू होने के समय पर.

सीमाएं

पहले से लोड करने की प्रक्रिया पर नीचे दी गई सीमाएं लागू होती हैं:

  • iOS डिवाइसों पर या कनेक्ट किए गए स्मार्ट टीवी पर HTML5 IMA SDK इस्तेमाल करते समय, मीडिया को पहले से लोड करने की सुविधा मोबाइल वेब पर उपलब्ध नहीं होती.
  • gclid पहले से लोड होता है, लेकिन विज्ञापन की डिपेंडेंसी होने तक उस पर चलने वाला कोई भी विज्ञापन तब तक लोड नहीं होता, जब तक वह विज्ञापन से नहीं चलता.
  • VMAP विज्ञापनों को पहले से लोड करने के लिए, ऑटोप्ले की सुविधा चालू होनी चाहिए. पक्का करें कि settings.isAutoPlayAdBreaks() को true पर सेट किया गया हो, जो कि डिफ़ॉल्ट वैल्यू है.
  • वीडियो के बीच में दिखने वाले आखिरी हिस्से के बाद, पोस्ट-रोल पहले से लोड हो जाते हैं. इसके अलावा, अगर वीडियो की अवधि सेट करने के लिए AdsRequest.contentDuration का इस्तेमाल किया गया हो, तो वीडियो खत्म होने के आठ सेकंड पहले.

अक्सर पूछे जाने वाले सवाल

क्या मीडिया प्रीलोडिंग पूरे क्रिएटिव को लोड करता है?
नहीं, आम तौर पर, विज्ञापन प्लेबैक शुरू होने पर क्रिएटिव पूरी तरह से लोड नहीं होता है. पहले से लोड करने की सुविधा का मकसद, विज्ञापन को लोड होने में कम से कम समय देना है, ताकि उपयोगकर्ता अनुभव को बेहतर बनाया जा सके. यह ऑफ़लाइन विज्ञापन दिखाने की सुविधा को सपोर्ट करने के लिए नहीं बनाई गई है. IMA SDK, ब्राउज़र की अनुमति के मुताबिक मीडिया लोड करता है. हालांकि, यह उपयोगकर्ता के इंटरनेट कनेक्शन और क्रिएटिव के साइज़ के हिसाब से तय होता है.
क्या विज्ञापन के VAST के साथ-साथ मीडिया के लिए भी मीडिया प्रीलोडिंग को चालू करने की ज़रूरत है?
नहीं, SDK टूल हमेशा विज्ञापन के VAST को पहले से लोड कर देता है, चाहे पहले से लोड की गई इस सेटिंग पर कुछ भी ध्यान दिया गया हो.