संगतता

इस पेज पर, ब्राउज़र, वीडियो फ़ॉर्मैट, और प्लैटफ़ॉर्म के लिए, 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 चेकमार्क Red-X
Android चेकमार्क चेकमार्क
Google Cast चेकमार्क चेकमार्क
tvOS चेकमार्क Red-X
Roku चेकमार्क चेकमार्क

वीडियो की सुविधाएं और SDK टूल के वर्शन

यहां दी गई सुविधाओं के बारे में ज़्यादा जानने के लिए, वीडियो विज्ञापन की खास जानकारी पढ़ें.

IAB Video Suite सहायता
VAST 4 चेतावनी 1
VAST 3 चेतावनी 2
VAST 2 चेकमार्क
VPAID 2 Red-X
VMAP 1.0.1 चेतावनी 3
Ad Manager की वीडियो सुविधाएं सहायता
लीनियर विज्ञापन चेकमार्क
नॉन-लीनियर विज्ञापन (ओवरले) Red-X
सहभागी चेतावनी 4
VAST 3 के लिए, साथ में दिखने वाले विज्ञापन के वैकल्पिक संसाधन Red-X
ऐक्टिव व्यू के लिए विज्ञापन दिखने से जुड़े आंकड़े चेकमार्क
वीएएसटी रीडायरेक्ट चेकमार्क
डिसप्ले विज्ञापन के अनुरोध के साथ साथ-साथ बैकफ़िल करना Red-X
Google पब्लिशर टैग (GPT) के साथ काम करना Red-X
कॉन्टेंट के बारे में जागरूकता Red-X
विज्ञापन के नियम चेकमार्क
पॉडिंग चेकमार्क
बंपर विज्ञापन चेकमार्क
मल्टी-इवेंट ट्रैकिंग (एमईटी) की रिपोर्टिंग चेकमार्क
स्किप किया जा सकता है (रिज़र्वेशन / नॉन-TrueView) चेतावनी 5
AdSense for Video की सुविधाएं 7 सहायता
TrueView इन-स्ट्रीम चेतावनी 6
InStream Select चेकमार्क
स्टैंडर्ड इन-स्ट्रीम चेकमार्क
फ़ुल-स्लॉट Red-X
सहभागी चेतावनी 4
कंपैनियन बैकफ़िल Red-X
ओवरले Red-X
Ad Manager Ad Exchange की सुविधाएं सहायता
TrueView इन-स्ट्रीम चेतावनी 6
InStream Select चेकमार्क
स्टैंडर्ड इन-स्ट्रीम चेकमार्क
फ़ुल-स्लॉट Red-X
सहभागी चेतावनी 4
कंपैनियन बैकफ़िल Red-X
ओवरले Red-X
ऐक्टिव व्यू के लिए विज्ञापन दिखने से जुड़े आंकड़े चेकमार्क
यह विज्ञापन क्यों? चेतावनी 8

1 Google Ad Manager के साथ काम करने वाली वीएएसटी 4 की सुविधाओं में से, IMA इन सुविधाओं के साथ काम करता है:

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 का पता चलने पर, उसे बंद करें या विज्ञापन के अनुरोध बंद करें.