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

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()
वीडियो के बीच में या खत्म होने के बाद विज्ञापन लोड होने की सुविधा विज्ञापन के लिए ब्रेक में पहले विज्ञापन के लिए, विज्ञापन शुरू होने के समय से 8 सेकंड पहले. लगातार चलने वाले विज्ञापनों के लिए, जब पिछला विज्ञापन चलना शुरू होता है. विज्ञापन के शुरू होने के समय.

सीमाएं

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

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

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

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