वीडियो के अंत की सूचना न देना
Google कहता है कि पोस्ट-रोल चलने के लिए SDK को पता होना चाहिए कि कंटेंट ख़त्म हो गया। इस सूचना के बिना अंत का ब्रेक नहीं होता।
इम्प्लीमेंटेशन गाइड
Post-roll video ads
वीडियो विज्ञापन जो वीडियो ख़त्म होते ही उसी प्लेयर में चलता है, जैसे किसी कार्यक्रम के अंत के विज्ञापन।
1 मिनट में समझें
जानते हैं जब टीवी का कार्यक्रम ख़त्म होता है और अगला शुरू होने से पहले कुछ विज्ञापन आते हैं? पोस्ट-रोल आपकी साइट पर यही है: वीडियो विज्ञापन जो वीडियो के अंत में, उसी प्लेयर के अंदर चलता है। व्यक्ति जो देखना चाहता था वह देख चुका है और उसके तुरंत बाद विज्ञापन दिखता है। Pre का मतलब पहले, mid का मतलब बीच में और post का मतलब बाद में।
पोस्ट-रोल का राज़ प्लेयर को बताना है कि वीडियो ख़त्म हो गया। IMA SDK, यानी प्लेयर में विज्ञापन लगाने के लिए Google का कोड पैकेज, ख़ुद अंदाज़ा नहीं लगा सकता कि कंटेंट ख़त्म हो गया। Google की गाइड कहती है: पोस्ट-रोल चलाने के लिए, कंटेंट ख़त्म होने पर आपको SDK को बताना होगा, और फिर वह अंत का ब्रेक चलाता है, अगर कोई तय हो। यह सूचना सिर्फ़ तब दी जानी चाहिए जब वीडियो ख़त्म हो, कभी तब नहीं जब कोई विज्ञापन ख़त्म हो, क्योंकि IMA विज्ञापनों के लिए भी वही प्लेयर इस्तेमाल कर सकता है। यह ऐसा है जैसे स्कूल की घंटी सिर्फ़ तब बजाना जब कक्षा ख़त्म हो, छुट्टी के बीच में नहीं।
ब्रेक को वीडियो विज्ञापन नियमों से व्यवस्थित किया जा सकता है, जो Google Ad Manager 360 की सुविधा है। इनमें पोस्ट-रोल को चालू (सक्षम), बंद (अक्षम) किया जा सकता है, या कम प्राथमिकता वाले नियम पर छोड़ा जा सकता है (टालें)। नियमों के साथ जवाब VMAP में आता है, जो टीवी के कार्यक्रम की तरह बताता है कि कौन-से ब्रेक हैं। नियमों के बिना प्लेयर खुद वीडियो के अंत में अनुरोध कर सकता है और टैग में बता सकता है कि यह पोस्ट-रोल है।
यह कब काम का है? जब आपकी साइट पर पहले से वीडियो हों और आप विज्ञापन के लिए एक और पल चाहें जो कंटेंट की शुरुआत या बीच में रुकावट न डाले। किसी भी इन-स्ट्रीम विज्ञापन के नियम लागू रहते हैं: जगह सही तरीके से घोषित होनी चाहिए, नियंत्रण छिपे नहीं होने चाहिए और एक समय में सिर्फ़ एक दिखने वाला प्लेयर अपने-आप चल सकता है। और जब सारे ब्रेक चल चुके हों, तो IMA एक अलग इवेंट से बताता है, जिसका इस्तेमाल आप पेज को व्यवस्थित करने के लिए कर सकते हैं।
चरण-दर-चरण
लागू किया गया उदाहरण
<script>
var video = document.getElementById('conteudo');
// Avisa o IMA que o CONTEÚDO acabou (nunca no fim de um anúncio)
var contentEndedListener = function () { adsLoader.contentComplete(); };
video.addEventListener('ended', contentEndedListener);
adsLoader.addEventListener(
google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,
function (e) {
adsManager = e.getAdsManager(video);
adsManager.addEventListener(
google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED,
function () {
// anúncio vai tocar: tira o ouvinte de fim do vídeo
video.removeEventListener('ended', contentEndedListener);
video.pause();
});
adsManager.addEventListener(
google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED,
function () {
// conteúdo volta: coloca o ouvinte de novo
video.addEventListener('ended', contentEndedListener);
if (!video.ended) { video.play(); }
});
adsManager.addEventListener(
google.ima.AdEvent.Type.ALL_ADS_COMPLETED,
function () { console.log('Todos os intervalos tocaram'); });
});
</script>Google क्या सलाह देता है
सुझाव
सावधानी
Google कहता है कि पोस्ट-रोल चलने के लिए SDK को पता होना चाहिए कि कंटेंट ख़त्म हो गया। इस सूचना के बिना अंत का ब्रेक नहीं होता।
अगर वीडियो के अंत का लिसनर तब भी चालू रहे जब विज्ञापन उसी प्लेयर में चल रहा हो, तो सूचना ग़लत समय पर निकल सकती है। विराम पर लिसनर हटाएँ और कंटेंट लौटने पर वापस लगाएँ।
पोस्ट-रोल के बाद, IMA कंटेंट फिर से शुरू करने को कहता है। अगर वीडियो ख़त्म हो चुका है, तो दोबारा चलाने का आदेश न दें, नहीं तो वह व्यक्ति के कहे बिना फिर शुरू हो सकता है।
एक संभावित कारण यह है कि IMA को वीडियो खत्म होने की सूचना नहीं दी गई। Google चाहता है कि साइट कंटेंट खत्म होने की सूचना दे, ताकि अगर अंत का ब्रेक तय किया गया हो तो SDK उसे चला सके।
ज़रूरी नहीं। नियमों के साथ (Ad Manager 360), पोस्ट-रोल VMAP में तय होकर आता है। नियमों के बिना, प्लेयर वीडियो के अंत में विज्ञापन माँग सकता है और टैग में vpos=postroll बता सकता है।
नहीं। वह कंटेंट ख़त्म होने के बाद, उसी प्लेयर में चलता है।
लाइब्रेरी
इस पेज की हर बात Google के आधिकारिक दस्तावेज़ों पर आधारित है। सीधे स्रोत पर पढ़ें:
ऑडिट साइट को एक विज़िटर की तरह पढ़ता है, बिना कुछ क्लिक किए, और दिखाता है कि क्या ठीक करना है।