इस पेज पर, ब्राउज़र, वीडियो फ़ॉर्मैट, और प्लैटफ़ॉर्म के लिए, IMA डीएआई के साथ काम करने और उसके साथ काम करने वाले ब्राउज़र के बारे में सामान्य जानकारी दी गई है.
काम करने वाले वीडियो फ़ॉर्मैट और ब्राउज़र
HTML5 अब भी एक नया और बेहतर बनने वाला स्टैंडर्ड है. इस वजह से, अलग-अलग ब्राउज़र पर अलग-अलग सुविधाएं काम करती हैं. साथ ही, सभी मुख्य ब्राउज़र पर एक ही डिफ़ॉल्ट वीडियो फ़ॉर्मैट काम नहीं करता. ज़्यादातर ब्राउज़र में, H.264, HLS, और Dash जैसे तीन मुख्य वीडियो फ़ॉर्मैट का इस्तेमाल किया जाता है.
वीएएसटी इवेंट के साथ काम करने की सुविधा
इस सेक्शन में उन VAST इवेंट की सूची होती है जिन्हें VAST रिस्पॉन्स में दी गई जानकारी के आधार पर, सर्वर को अपने-आप रिपोर्ट किया जाता है.
पूरी तरह से काम करने वाला
complete
, creativeView
,
firstQuartile
, impression
, midpoint
,
pause
, resume
, rewind
(जब पीछे की ओर कोई अहम कार्रवाई की जाती है, तब ट्रिगर होता है), start
,
thirdQuartile
.
आंशिक रूप से समर्थित
click
Click
इवेंट सिर्फ़ वीडियो विज्ञापनों के लिए भेजा जाता है. Android, iOS या डेस्कटॉप पर, नेटिव फ़ुलस्क्रीन प्लेयर पर क्लिक कैप्चर नहीं किए जा सकते. हालांकि, वीडियो बंद होने पर, इन-पेज क्लिक ट्रैकिंग एलिमेंट से क्लिक कैप्चर किए जा सकते हैं. हालांकि, अगर वीडियो एलिमेंट में iPad पर नेटिव कंट्रोल का इस्तेमाल किया जाता है, तो क्लिक कैप्चर नहीं किए जा सकते.fullscreen
IMA, सिम्युलेटेड फ़ुल स्क्रीन मोड के साथ काम करता है. इस मोड में, वीडियो पूरी ब्राउज़र विंडो पर दिखता है. IMA किसी वीडियो को फ़ुल स्क्रीन मोड में तब मानता है, जब उसका
offsetWidth
औरoffsetHeight
कम से कम दस्तावेज़ के मुख्य हिस्से के बराबर हो. यह मोड सभी ब्राउज़र पर काम करता है.iPhone और Android 3.0 से पहले के वर्शन पर, वीडियो हमेशा फ़ुल स्क्रीन मोड में चलता है.
mute
,unmute
iOS और Android में, वॉल्यूम को सिर्फ़ नेटिव तरीके से कंट्रोल किया जा सकता है. इसलिए, IMA, आवाज़ या म्यूट की स्थिति तय नहीं कर सकता. साथ ही, एसडीके टूल को बदलावों की सूचना भी नहीं दी जाती. यहां उन ब्राउज़र वर्शन की सूची दी गई है जिन पर
mute
,unmute
काम करते हैं और जिन पर नहीं करते:- इन ब्राउज़र पर काम करता है: Firefox 3.5 और उसके बाद के वर्शन, Chrome 8 और उसके बाद के वर्शन, Safari 4 और उसके बाद के वर्शन
- इन पर काम नहीं करता: iOS, Android
वीएएसटी विज्ञापन दिखाने के बारे में ज़्यादा जानकारी के लिए, आईएबी के दिशा-निर्देश देखें.
विज्ञापन के लिए ब्रेक को फिर से देखने पर होने वाले विज्ञापन इवेंट
IMA, विज्ञापनों को फिर से देखते समय विज्ञापन इवेंट ट्रिगर नहीं करता. ऐसा इन वजहों से होता है:
- इवेंट यूआरएल सिर्फ़ एक बार ट्रिगर होने चाहिए. ऐसा न होने पर, इन्हें स्पैम के तौर पर माना जा सकता है.
- इसकी मदद से, उपयोगकर्ता उन विज्ञापन के ब्रेक में और उसके आस-पास स्किप कर सकते हैं जिन्हें उन्होंने पहले ही देख लिया है. इससे, स्किप करने का बेहतर अनुभव मिलता है.
विज्ञापन के लिए ब्रेक को फिर से देखने पर, सिर्फ़ ये इवेंट ट्रिगर होते हैं:
AD_PERIOD_STARTED
AD_PERIOD_ENDED
वीडियो प्लेयर के साथ काम करने वाले प्लैटफ़ॉर्म
Google IMA SDK टूल, इन प्लैटफ़ॉर्म पर काम करते हैं:
प्लैटफ़ॉर्म | वर्शन |
---|---|
HTML5 | डेस्कटॉप: Chrome, Firefox, Safari, Edge, Opera मोबाइल: Chrome/Android Browser (फ़ोन और टैबलेट के लिए Android), Safari, और Chrome (iOS) |
iOS | iOS 10.0 और उसके बाद के वर्शन |
Android | Android 4.4 और उसके बाद के वर्शन |
Google Cast | सभी कास्ट डिवाइस |
tvOS | tvOS 14 और उसके बाद के वर्शन |
Roku | ऐसे सभी डिवाइस जिन्हें अब भी Roku से सॉफ़्टवेयर अपडेट मिल रहे हैं |
वीडियो स्ट्रीम के फ़ॉर्मैट के साथ काम करना
IMA, अपने सभी SDK टूल में HLS और DASH, दोनों के साथ काम करता है. खास एसडीके टूल प्लैटफ़ॉर्म पर सहायता पाने के लिए, यह टेबल देखें. स्ट्रीम को सही तरीके से चलाने के लिए, आपके वीडियो प्लेयर पर स्ट्रीम के टाइप के साथ काम करने की सुविधा होनी चाहिए.
IMA SDK टूल का प्लैटफ़ॉर्म | एचएलएस | DASH |
---|---|---|
HTML5 | ||
iOS | ||
Android | ||
Google Cast | ||
tvOS | ||
Roku |
वीडियो की सुविधाएं और SDK टूल के वर्शन
यहां दी गई सुविधाओं के बारे में ज़्यादा जानने के लिए, वीडियो विज्ञापन की खास जानकारी पढ़ें.
IAB Video Suite | सहायता |
---|---|
VAST 4 | 1 |
VAST 3 | 2 |
VAST 2 | |
VPAID 2 | |
VMAP 1.0.1 | 3 |
Ad Manager की वीडियो सुविधाएं | सहायता |
लीनियर विज्ञापन | |
नॉन-लीनियर विज्ञापन (ओवरले) | |
सहभागी | 4 |
VAST 3 के लिए, साथ में दिखने वाले विज्ञापन के वैकल्पिक संसाधन | |
ऐक्टिव व्यू के लिए विज्ञापन दिखने से जुड़े आंकड़े | |
वीएएसटी रीडायरेक्ट | |
डिसप्ले विज्ञापन के अनुरोध के साथ साथ-साथ बैकफ़िल करना | |
Google पब्लिशर टैग (GPT) के साथ काम करना | |
कॉन्टेंट के बारे में जागरूकता | |
विज्ञापन के नियम | |
पॉडिंग | |
बंपर विज्ञापन | |
मल्टी-इवेंट ट्रैकिंग (एमईटी) की रिपोर्टिंग | |
स्किप किया जा सकता है (रिज़र्वेशन / नॉन-TrueView) | 5 |
AdSense for Video की सुविधाएं 7 | सहायता |
TrueView इन-स्ट्रीम | 6 |
InStream Select | |
स्टैंडर्ड इन-स्ट्रीम | |
फ़ुल-स्लॉट | |
सहभागी | 4 |
कंपैनियन बैकफ़िल | |
ओवरले | |
Ad Manager Ad Exchange की सुविधाएं | सहायता |
TrueView इन-स्ट्रीम | 6 |
InStream Select | |
स्टैंडर्ड इन-स्ट्रीम | |
फ़ुल-स्लॉट | |
सहभागी | 4 |
कंपैनियन बैकफ़िल | |
ओवरले | |
ऐक्टिव व्यू के लिए विज्ञापन दिखने से जुड़े आंकड़े | |
यह विज्ञापन क्यों? | 8 |
1 Google Ad Manager के साथ काम करने वाली वीएएसटी 4 की सुविधाओं में से, IMA इन सुविधाओं के साथ काम करता है:
- VAST 4.2
- सुरक्षित इंटरैक्टिव मीडिया इंटरफ़ेस डेफ़िनिशन (एसआईएमआईडी) के लिए सहायता
- एक से ज़्यादा
UniversalAdID
नोड की अनुमति
- वीएएसटी 4.0
- विज्ञापन आईडी
- मेज़ज़ैनिन फ़ाइल
- VAST से जुड़ी गड़बड़ी के नए कोड
- नए VAST मैक्रो
AdVerifications
सहायता
2 VAST 3.0 की ये सुविधाएं फ़िलहाल काम नहीं करतीं:
- Companion
adSlotId
- कंपेनियन डिलीवरी के विकल्प
- आइकॉन
3 VMAP की ये सुविधाएं अभी काम नहीं करतीं:
- VMAP के हिसाब से ट्रैकिंग इवेंट
- VMAP से जुड़ी गड़बड़ी के कोड
- ओवरले विज्ञापन
- hh:mm:ss या "शुरू" और "खत्म" के अलावा, समय के अन्य ऑफ़सेट
breakType
एट्रिब्यूट की वैल्यू दिखानाrepeatAfter
एट्रिब्यूट
4 सिर्फ़ इमेज के साथ दिखाए जाने वाले कॉम्पैनियन का इस्तेमाल किया जा सकता है. इमेज के साथ दिखने वाले विज्ञापनों को भरने के लिए, इमेज के साथ दिखने वाले विज्ञापनों को कस्टम तौर पर लागू करना ज़रूरी है. tvOS पर साथ में दिखने वाले विज्ञापन नहीं दिखाए जा सकते.
5 स्किप किए जा सकने वाले पारंपरिक विज्ञापन, सिर्फ़ HTML5, iOS, tvOS, Roku, और Android (इसमें Android TV भी शामिल है) के लिए IMA डीएआई SDK टूल में काम करते हैं.
Cast SDK टूल के साथ, आपको StreamRequest.senderCanSkip
के साथ स्किप करने की सुविधा का एलान करना होगा, ताकि स्किप किए जा सकने वाले पारंपरिक विज्ञापनों के साथ काम किया जा सके.
6 स्किप किए जा सकने वाले TrueView विज्ञापन, सिर्फ़ HTML5, iOS, और Android (इसमें Android TV भी शामिल है) के लिए IMA डीएआई SDK टूल में काम करते हैं.
7 Cast SDK में AdSense की सुविधाएं काम नहीं करतीं.
8 यह विज्ञापन क्यों दिखाया जा रहा है? के लिए ज़रूरी है कि StreamManager
बनाते समय,
adUiElement
पैरामीटर को पास किया जाए.
Cast SDK में, यह विज्ञापन क्यों? सुविधा काम नहीं करती.
JavaScript फ़्रेमवर्क के लिए सावधानियां
IMA HTML5 SDK टूल के साथ React या AngularJS जैसे JavaScript फ़्रेमवर्क का इस्तेमाल करते समय, कुछ बातों का ध्यान रखना ज़रूरी है. ये फ़्रेमवर्क अक्सर डीओएम के एलिमेंट को एक जगह से दूसरी जगह ले जाते हैं. इससे IMA SDK काम नहीं कर सकता, क्योंकि SDK को शुरू होने पर डीओएम के स्टैटिक होने की उम्मीद होती है. IMA SDK, JavaScript फ़्रेमवर्क के साथ तब तक काम करता है, जब तक फ़्रेमवर्क, DOM एलिमेंट को मूव करने के बाद SDK को शुरू करता है.
खास तौर पर, StreamManager
को बनाते समय, adUiElement
आर्ग्युमेंट के तौर पर पास किए गए एचटीएमएल5 एलिमेंट को इंस्टैंशिएट करने के बाद, उसे किसी दूसरी जगह नहीं ले जाना चाहिए.
Apple AirPlay की सुविधा
IMA SDK, Apple AirPlay के साथ काम नहीं करता. AirPlay का पता चलने पर, उसे बंद करें या विज्ञापन के अनुरोध बंद करें.