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