ओपन मेज़रमेंट की सुविधा चालू करना

प्लैटफ़ॉर्म चुनें: HTML5 Android iOS

IMA SDK for HTML5 में, Open Measurement (OM) SDK शामिल है. यह इंडस्ट्री का एक स्टैंडर्ड है, जिसे Interactive Advertising Bureau (IAB) ने बनाया है. इसकी मदद से, तीसरे पक्ष के व्यूअलिटी और पुष्टि से जुड़ी मेट्रिक मेज़र की जा सकती हैं. IMA SDK for HTML5 का इस्तेमाल करने पर, इसमें शामिल OM SDK, VAST विज्ञापन टैग में मौजूद <AdVerifications> टैग को अपने-आप पार्स कर लेता है. साथ ही, OMID API का इस्तेमाल करके, व्यूअलिटी का डेटा, तय किए गए मेज़रमेंट वेंडर को भेज देता है. हर अनुरोध के लिए, ऐक्सेस मोड के नियम सेट किए जा सकते हैं. इससे यह कंट्रोल किया जा सकता है कि पुष्टि करने वाली स्क्रिप्ट, किस कॉन्टेंट को ऐक्सेस कर सकती है.

IMA SDK, OM SDK के वर्शन 1.6 के साथ काम करता है.

ज़रूरी शर्तें

  • अगर VAST 4.1 या इसके बाद वाले वर्शन का इस्तेमाल किया जा रहा है, तो विज्ञापनों को पुष्टि करने के लिए कॉन्फ़िगर किया जाना चाहिए <AdVerifications>का इस्तेमाल करके. अगर VAST के पिछले वर्शन का इस्तेमाल किया जा रहा है, तो विज्ञापनों में <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 के लिए सेट की गई है.OmidVerificationVendor

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 ऐक्सेस मोड लागू करने के लिए, आपको ये दोनों चरण पूरे करने होंगे:

  1. अपने वीडियो प्लेयर को सुरक्षित iframe में सैंडबॉक्स करें. इसे अपनी साइट के बाकी हिस्सों से अलग रखें.

  2. व्यूअलिटी की सुविधा देने वाले पार्टनर के लिए, OmidAccessMode को FULL पर सेट करें.