डीएआई पॉड सर्विंग एपीआई की खास जानकारी

पॉड दिखाने की सुविधा की मदद से, Google विज्ञापनों के साथ सर्वर साइड विज्ञापन इंसर्शन किया जा सकता है. ऐसा, कॉन्टेंट को Google के डीएआई सर्वर पर भेजे बिना किया जा सकता है. अपने मेनिफ़ेस्ट में बदलाव करने या डीएआई पॉड सर्विंग एपीआई (लाइव या वीओडी) का इस्तेमाल करके, अपने मेनिफ़ेस्ट में हेर-फेर करने वाले सर्वर को लागू करने के लिए, मौजूदा वीडियो तकनीकी पार्टनर की मदद ली जा सकती है.

आपके पास इंटरैक्टिव मीडिया विज्ञापन (IMA) डीएआई SDK टूल का इस्तेमाल करके, उन वेब और मोबाइल प्लैटफ़ॉर्म के लिए क्लाइंट ऐप्लिकेशन डेवलप करने का विकल्प है जो डीएआई पॉड सर्विंग एपीआई के साथ आसानी से इंटरैक्ट करते हैं. IMA डीएआई SDK को डीएआई पॉड सर्विंग एपीआई को कॉन्फ़िगर करने के लिए, लाइव या वीओडी स्ट्रीम फ़ॉर्मैट के लिए खास तौर पर अपने क्लाइंट ऐप्लिकेशन के प्लैटफ़ॉर्म (Android, Chromecast, HTML5, iOS, Roku, tvOS) के लिए बनी गाइड देखें.

अगर आपकी कुछ ऐसी खास शर्तें हैं जो IMA डीएआई SDK के साथ काम नहीं करतीं, तो अपने क्लाइंट ऐप्लिकेशन बनाने के लिए क्लाइंट वीडियो प्लेयर गाइड (लाइव या वीओडी) की मदद ली जा सकती है.

डीएआई पॉड दिखाने वाले कॉम्पोनेंट

डीएआई पॉड सर्विंग एपीआई को लागू करने के तीन मुख्य कॉम्पोनेंट होते हैं:

Google Ad Manager, होस्ट की गई ऐसी सेवा है जो उपयोगकर्ता स्ट्रीम सेशन बनाती और मैनेज करती है, विज्ञापन दिखाने के लिए विज्ञापनों को चुनता है, उन्हें स्ट्रीमिंग सेगमेंट के तौर पर एन्कोड करता है, और अनुरोध किए जाने पर उन्हें क्लाइंट वीडियो प्लेयर में डिलीवर करता है.

लाइव स्ट्रीम में, विज्ञापनों को रीयल टाइम में तब डाला जाता है, जब क्लाइंट वीडियो प्लेयर कुछ खास सेगमेंट के लिए अनुरोध करता है. ये विज्ञापन, उन मीडिया सेगमेंट के लिए यूआरएल रीडायरेक्ट के तौर पर प्लेयर पर डिलीवर किए जाते हैं.

वीओडी स्ट्रीम में, वीडियो चलाने से पहले विज्ञापन चुने जाते हैं. इसके बाद, उन्हें हर विज्ञापन पॉड के हिसाब से, स्ट्रीम मेनिफ़ेस्ट के सेट के तौर पर मेनिफ़ेस्ट मेनिफ़ेटर में डिलीवर किया जाता है.

मेनिफ़ेस्ट मैन्युफ़ैक्चरर

मेनिफ़ेस्ट मैनिप्यूटर एक ऐसा सर्वर है जिसे क्लाइंट वीडियो प्लेयर से स्ट्रीम का सेशन आईडी मिलता है. यह सर्वर इसका इस्तेमाल विज्ञापनों को उस स्ट्रीम से जोड़ने के लिए करता है और उन विज्ञापनों को स्ट्रीम मेनिफ़ेस्ट में एम्बेड करता है.

HLS लाइव स्ट्रीम के लिए, मेनिफ़ेस्ट में बदलाव करने वाला टूल, Ad Manager से सीधे तौर पर कम्यूनिकेशन नहीं करता. इसके बजाय, यह विज्ञापन मीडिया सेगमेंट को स्ट्रीम मेनिफ़ेस्ट में Ad Manager यूआरएल के साथ रखता है, ताकि क्लाइंट वीडियो प्लेयर, विज्ञापन मीडिया सेगमेंट फ़ाइलों के लिए अनुरोध कर सके.

वीओडी स्ट्रीम के लिए, मेनिफ़ेस्ट में बदलाव करने वाला टूल सीधे Ad Manager से संपर्क करता है. इससे विज्ञापनों का अनुरोध करने में मदद मिलती है. साथ ही, इसे कॉन्टेंट स्ट्रीम के साथ मर्ज करने के लिए, स्ट्रीमिंग मेनिफ़ेस्ट का एक सेट मिलता है. इसके बाद, संयुक्त मेनिफ़ेस्ट को प्लेबैक के लिए क्लाइंट वीडियो प्लेयर पर भेजा जाता है.

क्लाइंट वीडियो प्लेयर

क्लाइंट वीडियो प्लेयर वह ऐप्लिकेशन या वेबसाइट है जो विज्ञापन वाली वीडियो स्ट्रीम चलाती है. ऐसा करने से पहले, यह Ad Manager से स्ट्रीम आईडी का अनुरोध करता है. इसके बाद, यह उस आईडी को मेनिफ़ेस्ट मैनिफ़ेयर को पास कर देता है, ताकि स्ट्रीमिंग मेनिफ़ेस्ट फ़ाइल मिल सके. यह इन-स्ट्रीम मेटाडेटा को देखने और विज्ञापन ट्रैकिंग इवेंट को ट्रिगर करने के लिए भी ज़िम्मेदार है.

लाइव स्ट्रीम बनाम वीओडी पॉड दिखाने की सुविधा

एक नज़र में, लाइव स्ट्रीम और वीओडी पॉड दिखाने की सुविधा काफ़ी हद तक एक जैसी लग सकती है. हालांकि, दोनों वर्कफ़्लो के बीच कई बड़े अंतर हैं.

लाइव स्ट्रीम पॉड दिखाना वीओडी पॉड दिखाना
क्लाइंट वीडियो प्लेयर, वीडियो चलाने के दौरान ज़रूरत के मुताबिक Ad Manager से विज्ञापनों का अनुरोध करता है. ये विज्ञापन विज्ञापन के लिए ब्रेक के समय की सूचना का इस्तेमाल करके, पहले से चुने जा सकते हैं. मेनिफ़ेस्ट में बदलाव करने की सुविधा, वीडियो शुरू होने से पहले Ad Manager के सभी विज्ञापनों के लिए अनुरोध करती है.
HLS स्ट्रीम के साथ, मेनिफ़ेस्ट में बदलाव करने वाला टूल, Ad Manager के साथ सीधे इंटरैक्ट नहीं करता. इसके बजाय, यह क्लाइंट वीडियो प्लेयर के लिए विज्ञापन सेगमेंट के यूआरएल जनरेट करता है, ताकि इसकी ज़रूरत पड़ने पर वह अनुरोध कर सके. मेनिफ़ेस्ट में बदलाव करने वाला टूल, क्लाइंट वीडियो प्लेयर के लिए स्ट्रीम मेनिफ़ेस्ट जनरेट करने से पहले, सीधे Ad Manager से विज्ञापनों का अनुरोध करता है.
अगर विज्ञापन पॉड, विज्ञापन के लिए तय किए गए ब्रेक से छोटा है, तो Ad Manager स्लेट का इस्तेमाल कर सकता है. स्लेट की ज़रूरत नहीं है या यह काम नहीं करता.
विज्ञापनों का अनुरोध करने से पहले, आपको Ad Manager के साथ लाइव स्ट्रीम इवेंट और एन्कोडिंग वाली प्रोफ़ाइलों को रजिस्टर करना होगा. विज्ञापनों का अनुरोध करने से पहले, आपको Ad Manager में किसी तरह का सेटअप करने की ज़रूरत नहीं है. हालांकि, मेनिफ़ेस्ट में बदलाव करने वाले टूल की मदद से, हर विज्ञापन अनुरोध पर आपकी स्ट्रीम के लिए, विज्ञापन को कोड में बदलने के तरीके और विज्ञापन टैग की सही जानकारी दी जानी चाहिए.

लाइव या वीओडी पॉड सर्विंग को चुनते समय, इन अंतरों को ध्यान में रखना ज़रूरी है.