IMA 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);
}
समय
नीचे दी गई टेबल में, पहले से लोड करने की सुविधा चालू होने पर, विज्ञापन लोड होने के समय में हुए बदलावों के बारे में खास जानकारी दी गई है:
| इवेंट | पहले से लोड करने की सुविधा चालू होने पर | पहले से लोड करने की सुविधा बंद होने पर |
|---|---|---|
| विज्ञापन के लिए वीएएसटी का अनुरोध किया गया | AdsLoader.requestAds() |
AdsLoader.requestAds() |
| वीडियो शुरू होने से पहले दिखने वाला विज्ञापन लोड किया गया (एक विज्ञापन) | AdsManager.init() |
AdsManager.start() |
| वीडियो शुरू होने से पहले दिखने वाला विज्ञापन लोड किया गया (वीएमएपी/विज्ञापन के नियम) | AdsManager.init() |
AdsManager.init() |
| वीडियो के बीच में या खत्म होने के बाद दिखने वाला विज्ञापन लोड किया गया | विज्ञापन ब्रेक में पहले विज्ञापन के लिए, विज्ञापन शुरू होने के समय से आठ सेकंड पहले. लगातार दिखने वाले विज्ञापनों के लिए, जब पिछला विज्ञापन चलना शुरू होता है. | विज्ञापन शुरू होने के समय. |
सीमाएं
पहले से लोड करने की सुविधा पर ये सीमाएं लागू होती हैं:
- iOS डिवाइसों पर, मोबाइल वेब पर मीडिया को पहले से लोड करने की सुविधा उपलब्ध नहीं है. साथ ही, कनेक्ट किए गए स्मार्ट टीवी पर, HTML5 IMA SDK का इस्तेमाल करते समय भी यह सुविधा उपलब्ध नहीं है.
- वीपीएआईडी को पहले से लोड किया जाता है. हालांकि, विज्ञापन की कोई भी डिपेंडेंसी लोड नहीं होती. इनमें, उस विज्ञापन से चलने वाला मीडिया भी शामिल है. ये डिपेंडेंसी, विज्ञापन के चलने तक लोड नहीं होतीं.
- वीएमएपी विज्ञापनों को पहले से लोड करने के लिए, अपने-आप चलने की सुविधा चालू होनी चाहिए. पक्का करें कि
settings.isAutoPlayAdBreaks()की वैल्यूtrueपर सेट हो. यह डिफ़ॉल्ट वैल्यू है. - वीडियो खत्म होने के बाद दिखने वाले विज्ञापन, वीडियो के बीच में दिखने वाले आखिरी विज्ञापन के बाद या कॉन्टेंट खत्म होने से आठ सेकंड पहले लोड होते हैं. ऐसा तब होता है, जब
AdsRequest.contentDurationका इस्तेमाल, अवधि सेट करने के लिए किया जाता है.
अक्सर पूछे जाने वाले सवाल
- क्या मीडिया को पहले से लोड करने की सुविधा से, पूरा क्रिएटिव लोड हो जाता है?
- नहीं, आम तौर पर विज्ञापन के चलने पर, क्रिएटिव पूरी तरह से लोड नहीं होता. पहले से लोड करने की सुविधा का मकसद, उपयोगकर्ता अनुभव को बेहतर बनाना है. इसके लिए, विज्ञापन लोड होने में लगने वाले समय को कम किया जाता है. इसका मकसद, ऑफ़लाइन विज्ञापन दिखाने की सुविधा देना नहीं है. IMA SDK, मीडिया को उतना ही लोड करता है जितना ब्राउज़र अनुमति देता है. यह उपयोगकर्ता के इंटरनेट कनेक्शन और क्रिएटिव के साइज़ पर निर्भर करता है.
- क्या विज्ञापन के वीएएसटी के साथ-साथ मीडिया को पहले से लोड करने की सुविधा भी चालू करनी होती है?
- नहीं, एसडीके हमेशा विज्ञापन के वीएएसटी को पहले से लोड करता है. भले ही, पहले से लोड करने की सेटिंग कुछ भी हो.