डीएआई पॉड सर्विंग एपीआई, अडैप्टिव-बिट्रेट वीडियो विज्ञापनों पॉड मेनिफ़ेस्ट को इस तरह से तैयार करता है कि उन्हें सीधे उपयोगकर्ता के लिए उपलब्ध HLS या MPEG-DASH मीडिया प्लेलिस्ट में स्टिच किया जा सकता है.
डीएआई पॉड सर्विंग एपीआई के साथ एक सामान्य इंटिग्रेशन में तीन मुख्य कॉम्पोनेंट होते हैं: Google Ad Manager, एक क्लाइंट वीडियो प्लेयर ऐप्लिकेशन—आम तौर पर, इसे इंटरैक्टिव मीडिया विज्ञापन (IMA) SDK का इस्तेमाल करके बनाया जाता है—और मेनिफ़ेस्ट में बदलाव करने वाला टूल होता है.
विज्ञापन मैनेजर
विज्ञापनों के पॉड को मेनिफ़ेस्ट में बदलाव करने के मकसद से डिलीवर करने की ज़िम्मेदारी Ad Manager की होती है. मेनिफ़ेस्ट में बदलाव करने वाला टूल, विज्ञापनों के पॉड का अनुरोध करने के लिए, Ad Manager के पॉड सर्विंग एपीआई से इंटरैक्ट करता है. सेवा की ये ज़िम्मेदारियां हैं:
- क्लाइंट वीडियो प्लेयर ऐप्लिकेशन से हर अनुरोध के लिए एक स्ट्रीम सेशन बनाना, विज्ञापन चुनना, विज्ञापनों का पॉड बनाना, और कॉन्टेंट को कोड में बदलने वाली अपनी प्रोफ़ाइलों से मैच करने के लिए प्रज़ेंटेशन उपलब्ध कराना. इन्हें "वीडियो क्रिएटिव कंडिशनिंग" भी कहा जाता है. (ऊपर दिए गए डायग्राम में चरण 1 और 2)
- मेनिफ़ेस्ट में बदलाव करने वाले टूल की मदद से, विज्ञापनों के पॉड के अनुरोधों का जवाब देना. साथ ही, स्ट्रीम में जोड़ने के लिए, विज्ञापन पॉड मेनिफ़ेस्ट को सही तरीके से एन्कोड करना. (चरण 4 और 5)
- क्लाइंट वीडियो प्लेयर ऐप्लिकेशन से मिले विज्ञापन पॉड मेटाडेटा के अनुरोधों का जवाब देना और विज्ञापन इवेंट के लिए लुकअप टेबल उपलब्ध कराना. (चरण 7 और 8)
- क्लाइंट वीडियो प्लेयर ऐप्लिकेशन को मिले ट्रैकिंग पिंग पाना और प्रोसेस करना. (चरण 10)
क्लाइंट वीडियो प्लेयर ऐप्लिकेशन
क्लाइंट वीडियो प्लेयर ऐप्लिकेशन कोई टीवी ऐप्लिकेशन, मोबाइल ऐप्लिकेशन या वेब ऐप्लिकेशन हो सकता है, जहां उपयोगकर्ता वीडियो स्ट्रीम देखते हैं. खिलाड़ी की ये ज़िम्मेदारियां हैं:
- Ad Manager से स्ट्रीम संसाधन के लिए अनुरोध करना और ऐसा स्ट्रीम ऑब्जेक्ट पाना जो किसी खास वीडियो एसेट के सिंगल प्लेबैक सेशन को दिखाता हो. (चरण 1 और 2)
- मेनिफ़ेस्ट में बदलाव करने वाले टूल से स्ट्रीम मेनिफ़ेस्ट का अनुरोध करना और प्लेबैक शुरू करना. (चरण 3 और 6)
- Ad Manager से विज्ञापन पॉड मेटाडेटा का अनुरोध करना. इससे स्ट्रीम के तय मेटाडेटा इवेंट में जोड़े गए विज्ञापन इवेंट की जानकारी मिलती है. (चरण 7 और 8)
- विज्ञापन मीडिया आईडी वाली ऑडियो या वीडियो स्ट्रीम में एम्बेड किए गए तय समय वाले मेटाडेटा इवेंट वाले कॉलबैक के लिए वीडियो प्लेयर को सुनना. (चरण 9)
- एम्बेड किए गए इन आईडी को विज्ञापन इवेंट से मैच करके पुष्टि करने वाले यूआरएल खोजना और Ad Manager को यह सूचना देना कि ये विज्ञापन इवेंट सफलतापूर्वक हो गए हैं. (चरण 10)
क्लाइंट वीडियो प्लेयर ऐप्लिकेशन लागू करने के बारे में ज़्यादा जानने के लिए, अपने प्लैटफ़ॉर्म के लिए IMA SDK की गाइड देखें: Android, HTML5, iOS या tvOS. पसंद के मुताबिक लागू करने के बारे में जानने के लिए, डीएआई वीओडी पॉड सर्विंग एपीआई के लिए, हमारी क्लाइंट वीडियो प्लेयर ऐप्लिकेशन गाइड देखें.
मेनिफ़ेस्ट मैन्युफ़ैक्चरर
मेनिफ़ेस्ट मैनिफ़ॉर्मर, क्लाइंट वीडियो प्लेयर ऐप्लिकेशन को मिले स्ट्रीम मेनिफ़ेस्ट को होस्ट करने वाला सर्वर होता है. सर्वर की ये ज़िम्मेदारियां होती हैं:
- Ad Manager से, विज्ञापनों के पॉड मेनिफ़ेस्ट के लिए अनुरोध किया जा रहा है. (चरण 4 और 5)
- इन विज्ञापन मेनिफ़ेस्ट को मौजूदा वीओडी (वीडियो ऑन डिमांड) कॉन्टेंट स्ट्रीम में स्टिचिंग करना और फ़ाइनल मेनिफ़ेस्ट को क्लाइंट वीडियो प्लेयर ऐप्लिकेशन में उपलब्ध कराना. (तीसरा और छठा चरण)
कस्टम मेनिफ़ेस्ट एडिटर को लागू करने के बारे में ज़्यादा जानने के लिए, डीएआई वीओडी पॉड सर्विंग एपीआई की मेनिफ़ेस्ट मैनिफ़ेस्ट गाइड देखें.