वर्कस्पेस खोलें

इम्प्लीमेंटेशन गाइड

मिड-रोल वीडियो

Mid-roll video ads

वीडियो विज्ञापन जो कंटेंट के बीच में आता है, विज्ञापन ब्रेक की तरह, और फिर वीडियो वहीं से जारी रहता है जहाँ रुका था।

  • Ad Manager
  • Ad Exchange
  • AdSense (Ad Manager के ज़रिए)
  • वीडियो प्लेयर के अंदर (मोबाइल और डेस्कटॉप)
डेस्कटॉप
मोबाइल

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 आपको यह सीमित करने देता है कि हर ब्रेक में कितने विज्ञापन आएँ, हर एक कितना चले, और ब्रेक के अनुसार, वीडियो के अनुसार या दोनों के अनुसार फ़्रीक्वेंसी सीमा इस्तेमाल करने देता है।

चरण-दर-चरण

कैसे लागू करें

  1. विज्ञापन नियम चालू करेंAd Manager 360 में एडमिन, वीडियो और ऑडियो, ऑडियो और वीडियो सेटिंग पर जाएँ। विज्ञापन नियम विकल्प चालू करें और सेव करें।
  2. एक मानक नियम बनाएँवीडियो, विज्ञापन नियम, नया विज्ञापन नियम पर जाएँ। नाम दें, प्रकार में मानक चुनें, प्राथमिकता चुनें और मिड-रोल वीडियो विज्ञापन को चालू करें पर रखें।
  3. चुनें कि ब्रेक कब आएँमिड-रोल की फ़्रीक्वेंसी में तय समय पर, हर n सेकंड में, तय इंसर्शन पॉइंट पर या हर n इंसर्शन पॉइंट पर में से चुनें। फिर सेट तय करें: विज्ञापनों की अधिकतम संख्या और विज्ञापन की अधिकतम अवधि। समय पूर्णांक होने चाहिए।
  4. टैग में अवधि और बिंदु भेजेंटैग में ad_rule=1 से विज्ञापन नियम माँगें। अगर वीडियो Ad Manager में दर्ज नहीं हैं, तो अवधि सेकंड में (vid_d) और रुकने के बिंदु मिलीसेकंड में (allcues) बताएँ। दर्ज वीडियो के साथ cmsid और vid भेजें।
  5. IMA को वीडियो से जोड़ेंIMA को वीडियो एलिमेंट सौंपें, जो वीडियो का मौजूदा समय बताता है। कंटेंट चलाने से पहले विज्ञापन मैनेजर चालू करें, क्योंकि वहीं से IMA समय पर नज़र रखना शुरू करता है।
  6. ब्रेक में रोकें और फिर चलाएँजब IMA रोकने को कहे तो वीडियो रोकें और जब जारी रखने को कहे तो फिर चलाएँ। इस तरह हर ब्रेक सही समय पर आता और जाता है।

लागू किया गया उदाहरण

कोड और स्क्रीन पर यह कैसा दिखता है

यह IMA वाले प्लेयर के उसी कोड में जाता है: सिर्फ़ टैग बदलता है (ad_rule=1, vid_d और allcues के साथ) और वीडियो एलिमेंट IMA को सौंपा जाता है ताकि उसे समय पता रहे।
<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 क्या सलाह देता है

क्या करें और क्या नहीं

कर सकते हैं

  • ब्रेक तय समय पर, हर N सेकंड पर, तय cue points पर या हर N cue points पर चुनना।
  • वीडियो को Ad Manager में दर्ज किए बिना मिड-रोल चलाना, टैग में vid_d और allcues भेजकर।
  • तय करना कि हर ब्रेक में कितने विज्ञापन आएँ और हर एक कितना लंबा हो।
  • फ़्रीक्वेंसी सीमा हर ब्रेक के लिए, हर वीडियो के लिए या दोनों के लिए इस्तेमाल करना।
  • IMA में ब्रेक की अपने आप शुरुआत बंद करना और उसी समय तय करना कि हर तैयार ब्रेक चलेगा या नहीं।

नहीं कर सकते

  • कंटेंट की अवधि बताए बिना मिड-रोल नहीं हो सकता: Google कहता है कि मिड-रोल के लिए vid_d भेजना ज़रूरी है।
  • सेशन नियम मिड-रोल के लिए नहीं हैं: वे सिर्फ़ प्री-रोल पर लागू हो सकते हैं।
  • वीडियो और विज्ञापन के नियंत्रणों को ढका, छिपा हुआ या काम न करने वाला न छोड़ें।
  • कंटेंट के अंत की सूचना तब नहीं दे सकते जब खत्म होने वाली चीज़ कोई विज्ञापन हो: यह सूचना सिर्फ़ वीडियो के अंत के लिए है।

सुझाव

सही तरीके से करने के लिए

सावधानी

आम गलतियां

विज्ञापन के अंत पर कंटेंट के अंत की सूचना देना

कंटेंट के अंत की सूचना सिर्फ़ तब के लिए है जब वीडियो खत्म हो। क्योंकि IMA विज्ञापनों के लिए वही प्लेयर इस्तेमाल कर सकता है, इसलिए विज्ञापन के अंत पर सूचना देना SDK को उलझा देता है।

IMA चालू करने से पहले वीडियो चलाना

IMA समय पर नज़र रखना तभी शुरू करता है जब विज्ञापन मैनेजर चालू होता है। इसीलिए Google कहता है कि कंटेंट चलाने से पहले उसे हमेशा चालू करें।

ऐसा प्लेयर जो खींचते समय समय बदल देता है

अगर आपका प्लेयर बार खींचने के दौरान समय अपडेट करता है, तो Google सलाह देता है कि IMA को अपना एक ऑब्जेक्ट सौंपें जो सही समय बताए।

360 के बिना खाते में विज्ञापन नियम ढूँढना

वीडियो विज्ञापन के नियम सिर्फ़ उन्नत वीडियो अनुबंध वाले Google Ad Manager 360 में होते हैं। सामान्य खाते में यह विकल्प नहीं दिखता।

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

क्या मुझे अपने वीडियो Ad Manager में दर्ज करने होंगे?

नहीं। Google कहता है कि विज्ञापन नियमों वाले मिड-रोल के लिए कंटेंट इन्जेशन ज़रूरी नहीं है। इसके बिना टैग में अवधि (vid_d) और रुकने के बिंदु (allcues) भेजें।

cue point क्या है?

यह वीडियो के किसी बिंदु पर एक छोटा निशान है जो बताता है कि वहाँ ब्रेक आ सकता है। टैग में cue points मिलीसेकंड में, अल्पविराम से अलग करके जाते हैं, जैसे 10000,20000।

क्या विज्ञापन नियमों के बिना मिड-रोल हो सकता है?

Google कहता है कि Ad Manager को मिड-रोल लौटाने के लिए विज्ञापन नियम ज़रूरी हैं, और ये Ad Manager 360 की सुविधा हैं। वीडियो की अवधि (vid_d) भी भेजनी होगी।

हर ब्रेक में कितने विज्ञापन आते हैं?

आप सेट में विज्ञापनों की अधिकतम संख्या से तय करते हैं। कोई अधिकतम मान नहीं विकल्प सिर्फ़ ऑप्टिमाइज़्ड सेट में है, जो ब्रेक की कुल अवधि भी सीमित करने देते हैं।

लाइब्रेरी

Google का आधिकारिक स्रोत

इस पेज की हर बात Google के आधिकारिक दस्तावेज़ों पर आधारित है। सीधे स्रोत पर पढ़ें:

क्या आपकी साइट इस फ़ॉर्मेट का सही इस्तेमाल करती है?

ऑडिट साइट को एक विज़िटर की तरह पढ़ता है, बिना कुछ क्लिक किए, और दिखाता है कि क्या ठीक करना है।

ऑडिट करें