HTML5 के लिए IMA SDK टूल में, ओपन मेज़रमेंट (ओएम) SDK टूल शामिल होता है. यह इंटरैक्टिव विज्ञापन ब्यूरो (आईएबी) के बनाए गए इंडस्ट्री स्टैंडर्ड का पालन करता है. इसकी मदद से, तीसरे पक्ष के विज्ञापन दिखने और पुष्टि करने से जुड़े आंकड़े मेज़र किए जा सकते हैं. एचटीएमएल5 के लिए IMA SDK का इस्तेमाल करते समय, शामिल किया गया OM SDK, VAST विज्ञापन टैग में <AdVerifications>
टैग को अपने-आप पार्स करता है. साथ ही, OMID API का इस्तेमाल करके, विज्ञापन दिखने से जुड़े डेटा को तय किए गए मेज़रमेंट वेंडर को भेजता है. हर अनुरोध के लिए, ऐक्सेस मोड के नियम सेट किए जा सकते हैं. इससे यह कंट्रोल किया जा सकता है कि पुष्टि करने वाली स्क्रिप्ट किस कॉन्टेंट को ऐक्सेस कर सकती है.
IMA SDK, OM SDK v1.4 के साथ काम करता है.
ज़रूरी शर्तें
अगर VAST 4.1 या उसके बाद के वर्शन का इस्तेमाल किया जा रहा है, तो विज्ञापनों को
<AdVerifications>
का इस्तेमाल करके पुष्टि करने के लिए कॉन्फ़िगर किया जाना चाहिए. अगर वीएएसटी के पिछले वर्शन का इस्तेमाल किया जा रहा है, तो विज्ञापनों को<Extension type="AdVerifications">
का इस्तेमाल करना चाहिए.अगर आपके विज्ञापनों को Ad Manager के ज़रिए ट्रैफ़िक मिलता है, तो अपने Ad Manager नेटवर्क के लिए व्यूबिलिटी प्रोवाइडर को कॉन्फ़िगर करें और उस व्यूबिलिटी प्रोवाइडर को अपने लाइन आइटम को असाइन करें. ज़्यादा जानकारी के लिए, अपने Ad Manager नेटवर्क के लिए, विज्ञापन दिखने की जानकारी देने वाली सेवा देने वाली कंपनी को कॉन्फ़िगर करना लेख पढ़ें.
ऐक्सेस मोड
OM SDK, पुष्टि करने वाली स्क्रिप्ट को चार अलग-अलग ऐक्सेस मोड में चलाने की सुविधा देता है. इससे यह कंट्रोल होता है कि पुष्टि करने वाली स्क्रिप्ट कितनी जानकारी ऐक्सेस कर सकती है:
FULL
: पुष्टि करने वाली स्क्रिप्ट के पास क्रिएटिव और पब्लिशर पेज का सीधा ऐक्सेस होता है.CREATIVE
: पुष्टि करने वाली स्क्रिप्ट और क्रिएटिव को पब्लिशर पेज से सैंडबॉक्स किया जाता है. हालांकि, स्क्रिप्ट के पास क्रिएटिव का सीधा ऐक्सेस होता है.DOMAIN
: पुष्टि करने वाली स्क्रिप्ट को सैंडबॉक्स किया गया है और वह क्रिएटिव या पब्लिशर पेज को ऐक्सेस नहीं कर सकती. हालांकि, स्क्रिप्ट को इस तरह से लोड किया जाता है कि वह सीधे तौर पर पुष्टि कर सके कि वह किस पब्लिशर के डोमेन पर है.LIMITED
: पुष्टि करने वाली स्क्रिप्ट को सैंडबॉक्स किया गया है. यह क्रिएटिव या पब्लिशर पेज को ऐक्सेस नहीं कर सकती. साथ ही, यह सीधे तौर पर इस बात की पुष्टि नहीं कर सकती कि यह किस पब्लिशर के डोमेन पर है.
ऐसा हो सकता है कि व्यूबिलिटी की जानकारी देने वाली कुछ कंपनियां, ऐक्सेस करने के सभी मोड के साथ काम न करें. यह पुष्टि करने के लिए कि किन मोड का इस्तेमाल किया जा सकता है, विज्ञापन दिखने की जानकारी देने वाली कंपनियों से संपर्क करें.
किसी अनुरोध के लिए, ऐक्सेस मोड के नियम सेट करना
ऐक्सेस मोड के नियम,AdsRequest
लेवल पर सेट होने चाहिए. पुष्टि करने वाली अलग-अलग स्क्रिप्ट की सेवा देने वाली कंपनियों के लिए, अलग-अलग ऐक्सेस मोड सेट करने के लिए, एक डिक्शनरी पास करें. यह डिक्शनरी, हर OmidVerificationVendor
को ऊपर दिए गए ऐक्सेस मोड में से किसी एक से मैप करती है. OmidVerificationVendor.OTHER
फ़ील्ड का इस्तेमाल, उन सभी वेंडर के लिए डिफ़ॉल्ट ऐक्सेस मोड सेट करने के लिए किया जाता है जिन्हें डिक्शनरी में साफ़ तौर पर शामिल नहीं किया गया है. अगर ऐक्सेस मोड के लिए कोई नियम नहीं दिया गया है, तो पुष्टि करने वाली स्क्रिप्ट, वेंडर के लिए LIMITED
ऐक्सेस मोड में चलती हैं.
यहां दिया गया उदाहरण देखें, जिसमें GOOGLE
को
google.ima.OmidAccessMode.FULL
पर सेट किया गया है. OmidVerificationVendor
में शामिल सेवा देने वाली अन्य सभी कंपनियों के लिए, डिफ़ॉल्ट रूप से वही सेटिंग लागू होती है जो OmidVerificationVendor.OTHER
के लिए सेट की गई है.
request.omidAccessModeRules = {};
request.omidAccessModeRules[google.ima.OmidVerificationVendor.GOOGLE]
= google.ima.OmidAccessMode.FULL;
request.omidAccessModeRules[google.ima.OmidVerificationVendor.OTHER]
= google.ima.OmidAccessMode.DOMAIN;
CREATIVE
ऐक्सेस मोड लागू करने के लिए, आपको ये दोनों चरण पूरे करने होंगे:
अपने वीडियो प्लेयर को सुरक्षित iframe में सैंडबॉक्स करें. इसे अपनी साइट के बाकी हिस्सों से अलग रखें.
विज्ञापन दिखने से जुड़े आंकड़ों के लिए अपने पार्टनर के
OmidAccessMode
कोFULL
पर सेट करें.