विज्ञापन के अंत पर कंटेंट के अंत की सूचना देना
कंटेंट के अंत की सूचना सिर्फ़ तब के लिए है जब वीडियो खत्म हो। क्योंकि IMA विज्ञापनों के लिए वही प्लेयर इस्तेमाल कर सकता है, इसलिए विज्ञापन के अंत पर सूचना देना SDK को उलझा देता है।
इम्प्लीमेंटेशन गाइड
Mid-roll video ads
वीडियो विज्ञापन जो कंटेंट के बीच में आता है, विज्ञापन ब्रेक की तरह, और फिर वीडियो वहीं से जारी रहता है जहाँ रुका था।
1 मिनट में समझें
टीवी पर फ़ुटबॉल मैच की कल्पना करें: मध्यांतर में विज्ञापन आते हैं और फिर मैच लौट आता है। मिड-रोल आपकी साइट के वीडियो का विज्ञापन-ब्रेक है। वीडियो तय बिंदु पर रुकता है, उसी प्लेयर में एक या ज़्यादा विज्ञापन चलते हैं और फिर वीडियो ठीक वहीं से आगे चलता है जहाँ रुका था। जब कई विज्ञापन लगातार आते हैं, तो Google इस समूह को विज्ञापन सेट (अंग्रेज़ी में ad pod) कहता है, जो विज्ञापनों के गुच्छे जैसा है।
ब्रेक का समय कौन तय करता है? Ad Manager में यह वीडियो विज्ञापन के नियमों से होता है, जिन्हें ad rules कहते हैं। वे बताते हैं कि वीडियो के भीतर विज्ञापन कब और कैसे दिखेंगे। आप तय समय चुन सकते हैं, जैसे सेकंड 60, 120 और 180, या हर इतने सेकंड पर एक ब्रेक। आप cue points भी इस्तेमाल कर सकते हैं, जो वीडियो के भीतर छोटे निशान हैं और रुकने की सबसे अच्छी जगहें बताते हैं, जैसे किसी दृश्य का अंत। प्लेयर को यह योजना VMAP जवाब में मिलती है, जो ब्रेक की समय-सारणी जैसा है, और IMA SDK हर ब्रेक सही समय पर चलाता है।
कुछ अहम बातें हैं। वीडियो विज्ञापन के नियम सिर्फ़ उन्नत वीडियो अनुबंध वाले Google Ad Manager 360 में होते हैं। मिड-रोल के काम करने के लिए Ad Manager को पता होना चाहिए कि वीडियो कितना लंबा है और रुकने के बिंदु कहाँ हैं। आप वीडियो Ad Manager में दर्ज कर सकते हैं (इसे कंटेंट इन्जेशन कहते हैं) और टैग में cmsid और vid कोड भेज सकते हैं। या, बिना इस दर्ज किए, आप वीडियो की अवधि सेकंड में (vid_d) और रुकने के बिंदुओं की सूची मिलीसेकंड में (allcues) भेज सकते हैं। Google कहता है कि मिड-रोल के लिए अवधि भेजना ज़रूरी है।
IMA को यह भी जानना होता है कि वीडियो किस सेकंड पर है। इसलिए आप वीडियो एलिमेंट खुद IMA को देते हैं और कंटेंट शुरू होने से पहले विज्ञापन मैनेजर चालू करते हैं, क्योंकि वहीं से वह समय गिनना शुरू करता है। मिड-रोल उन वीडियो में सही बैठता है जिन्हें व्यक्ति काफ़ी देर तक देखता है। हमेशा देखने वाले के बारे में सोचें: Ad Manager आपको यह सीमित करने देता है कि हर ब्रेक में कितने विज्ञापन आएँ, हर एक कितना चले, और ब्रेक के अनुसार, वीडियो के अनुसार या दोनों के अनुसार फ़्रीक्वेंसी सीमा इस्तेमाल करने देता है।
चरण-दर-चरण
लागू किया गया उदाहरण
<script src="//imasdk.googleapis.com/js/sdkloader/ima3.js"></script>
<script>
// Vídeo de 10 minutos (vid_d=600)
// com intervalos em 2 e 5 minutos (allcues em ms)
var adsRequest = new google.ima.AdsRequest();
adsRequest.adTagUrl = 'https://pubads.g.doubleclick.net/gampad/ads?' +
'iu=/1234567/exemplo&sz=640x480&env=vp&gdfp_req=1' +
'&ad_rule=1&output=vmap&vid_d=600&allcues=120000,300000' +
'&unviewed_position_start=1&vpa=click&vpmute=0&plcmt=1' +
'&description_url=https%3A%2F%2Fwww.exemplo.com%2Fvideo&correlator=';
adsRequest.linearAdSlotWidth = 640;
adsRequest.linearAdSlotHeight = 400;
adsLoader.requestAds(adsRequest);
adsLoader.addEventListener(
google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,
function (e) {
// O próprio <video> informa o tempo atual (currentTime) ao IMA
adsManager = e.getAdsManager(video);
adsManager.addEventListener(
google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED,
function () { video.pause(); });
adsManager.addEventListener(
google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED,
function () { video.play(); });
});
// No clique de play: init() antes de tocar o conteúdo
// adDisplayContainer.initialize();
// adsManager.init(640, 360, google.ima.ViewMode.NORMAL);
// adsManager.start();
</script>Google क्या सलाह देता है
सुझाव
सावधानी
कंटेंट के अंत की सूचना सिर्फ़ तब के लिए है जब वीडियो खत्म हो। क्योंकि IMA विज्ञापनों के लिए वही प्लेयर इस्तेमाल कर सकता है, इसलिए विज्ञापन के अंत पर सूचना देना SDK को उलझा देता है।
IMA समय पर नज़र रखना तभी शुरू करता है जब विज्ञापन मैनेजर चालू होता है। इसीलिए Google कहता है कि कंटेंट चलाने से पहले उसे हमेशा चालू करें।
अगर आपका प्लेयर बार खींचने के दौरान समय अपडेट करता है, तो Google सलाह देता है कि IMA को अपना एक ऑब्जेक्ट सौंपें जो सही समय बताए।
वीडियो विज्ञापन के नियम सिर्फ़ उन्नत वीडियो अनुबंध वाले Google Ad Manager 360 में होते हैं। सामान्य खाते में यह विकल्प नहीं दिखता।
नहीं। Google कहता है कि विज्ञापन नियमों वाले मिड-रोल के लिए कंटेंट इन्जेशन ज़रूरी नहीं है। इसके बिना टैग में अवधि (vid_d) और रुकने के बिंदु (allcues) भेजें।
यह वीडियो के किसी बिंदु पर एक छोटा निशान है जो बताता है कि वहाँ ब्रेक आ सकता है। टैग में cue points मिलीसेकंड में, अल्पविराम से अलग करके जाते हैं, जैसे 10000,20000।
Google कहता है कि Ad Manager को मिड-रोल लौटाने के लिए विज्ञापन नियम ज़रूरी हैं, और ये Ad Manager 360 की सुविधा हैं। वीडियो की अवधि (vid_d) भी भेजनी होगी।
आप सेट में विज्ञापनों की अधिकतम संख्या से तय करते हैं। कोई अधिकतम मान नहीं विकल्प सिर्फ़ ऑप्टिमाइज़्ड सेट में है, जो ब्रेक की कुल अवधि भी सीमित करने देते हैं।
लाइब्रेरी
इस पेज की हर बात Google के आधिकारिक दस्तावेज़ों पर आधारित है। सीधे स्रोत पर पढ़ें:
ऑडिट साइट को एक विज़िटर की तरह पढ़ता है, बिना कुछ क्लिक किए, और दिखाता है कि क्या ठीक करना है।