IMA SDK for HTML5 में ओपन मेज़रमेंट (ओएम) एसडीके शामिल है. यह इंडस्ट्री स्टैंडर्ड है. इसे इंटरैक्टिव एडवरटाइज़िंग ब्यूरो (IAB) ने तीसरे पक्ष के विज्ञापन दिखने से जुड़े आंकड़ों और पुष्टि के मेज़रमेंट को चालू करने के लिए बनाया है. IMA SDK for HTML5 का इस्तेमाल करने पर, इसमें शामिल ओएम SDK, VAST विज्ञापन टैग में मौजूद <AdVerifications> टैग को अपने-आप पार्स करता है. साथ ही, ओएमआईडी एपीआई का इस्तेमाल करके, विज्ञापन दिखने से जुड़ा डेटा, मेज़रमेंट करने वाली कंपनियों को भेजता है. आपके पास हर अनुरोध के लिए, ऐक्सेस मोड के नियम सेट करने का विकल्प होता है. इससे यह कंट्रोल किया जा सकता है कि पुष्टि करने वाली स्क्रिप्ट किस कॉन्टेंट को ऐक्सेस कर सकती है.
IMA SDK, OM SDK v1.6 के साथ काम करता है.
ज़रूरी शर्तें
अगर वीएएसटी 4.1 या इसके बाद के वर्शन का इस्तेमाल किया जा रहा है, तो विज्ञापनों को इस तरह कॉन्फ़िगर किया जाना चाहिए कि वे
<AdVerifications>का इस्तेमाल करके पुष्टि कर सकें. वीएएसटी के पिछले वर्शन का इस्तेमाल करने पर, विज्ञापनों को<Extension type="AdVerifications">का इस्तेमाल करना होगा.अगर आपके विज्ञापन Ad Manager के ज़रिए दिखाए जाते हैं, तो Ad Manager नेटवर्क के लिए व्यूएबिलिटी प्रोवाइडर कॉन्फ़िगर करें. साथ ही, उस व्यूएबिलिटी प्रोवाइडर को अपने लाइन आइटम को असाइन करें. ज़्यादा जानकारी के लिए, अपने Ad Manager नेटवर्क के लिए, विज्ञापन दिखने की संभावना का आकलन करने वाली कंपनी को कॉन्फ़िगर करना लेख पढ़ें.
ऐक्सेस मोड
OM SDK, पुष्टि करने वाली स्क्रिप्ट को चार अलग-अलग ऐक्सेस मोड में चलाने की सुविधा देता है. इससे यह कंट्रोल किया जा सकता है कि पुष्टि करने वाली स्क्रिप्ट, कितना डेटा ऐक्सेस कर सकती है:
FULL: पुष्टि करने वाली स्क्रिप्ट को क्रिएटिव और पब्लिशर पेज का सीधा ऐक्सेस होता है.CREATIVE: पुष्टि करने वाली स्क्रिप्ट और क्रिएटिव को पब्लिशर पेज से सैंडबॉक्स किया जाता है. हालांकि, स्क्रिप्ट के पास क्रिएटिव का सीधा ऐक्सेस होता है.LIMITED: पुष्टि करने वाली स्क्रिप्ट को सैंडबॉक्स किया जाता है. यह क्रिएटिव या पब्लिशर पेज को ऐक्सेस नहीं कर सकती. साथ ही, यह सीधे तौर पर यह पुष्टि नहीं कर सकती कि यह किस पब्लिशर डोमेन पर है.
ऐसा हो सकता है कि व्यूएबिलिटी मेज़रमेंट की सुविधा देने वाली कुछ कंपनियां, ऐक्सेस के सभी मोड के साथ काम न करें. विज्ञापन दिखने की संभावना का आकलन करने वाली कंपनियों से संपर्क करके पुष्टि करें कि कौनसे मोड काम करते हैं. पहले, IMA 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.LIMITED;
CREATIVE ऐक्सेस मोड लागू करने के लिए, आपको ये दोनों चरण पूरे करने होंगे:
अपने वीडियो प्लेयर को सुरक्षित iframe में सैंडबॉक्स करें. यह आपकी साइट के बाकी हिस्से से अलग होना चाहिए.
विज्ञापन दिखने से जुड़े आंकड़ों के लिए, अपने पार्टनर के लिए
OmidAccessModeकोFULLपर सेट करें.