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

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

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

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