VPAID 2 JavaScript क्रिएटिव चालू करना

IMA HTML5 SDK, VPAID 2 JavaScript क्रिएटिव के साथ काम करता है. VPAID 2 के साथ काम करने की सुविधा चालू करते समय, VPAID 2 स्पेसिफ़िकेशन और IMA SDK के VPAID 2 के साथ काम करने के तरीके के बीच दो मुख्य अंतर होते हैं. इन अंतरों से, प्लेयर या एसडीके लागू करने के कोड पर कोई असर नहीं पड़ता. हालांकि, ये VPAID 2 JavaScript क्रिएटिव ऑथर के लिए ज़रूरी हैं, क्योंकि IMA HTML5 SDK से रेंडर किए जाने पर क्रिएटिव में गड़बड़ियां हो सकती हैं या वे उम्मीद के मुताबिक काम नहीं कर सकते.

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

इस गाइड में दिए गए निर्देशों का पालन करने के लिए, ऐसे ऐप्लिकेशन का इस्तेमाल करें जिसमें ये सुविधाएं हों:

  • IMA HTML5 SDK टूल के साथ इंटिग्रेट किया गया HTML5 वीडियो प्लेयर. अगर आपके पास यह नहीं है, तो IMA SDK सेट अप करें लेख पढ़ें.
  • VAST विज्ञापन टैग का ऐसा यूआरएल जो VPAID 2 JavaScript क्रिएटिव की ओर ले जाता है.

काम की शुरुआती जानकारी

  • अगर आपको VPAID 2 के बारे में नहीं पता है, तो IAB VPAID पेज पर जाकर इसके बारे में ज़्यादा जानें.

VPAID 2 के साथ काम करने की सुविधा चालू करें

VPAID 2 JavaScript की सुविधा चालू करने के लिए, AdDisplayContainer को शुरू करने से पहले, यहां दिया गया तरीका अपनाएं:

google.ima.settings.setVpaidMode(google.ima.ImaSdkSettings.VpaidMode.ENABLED);
...
var adDisplayContainer = new google.ima.AdDisplayContainer(adContainerElement);
var adsLoader = new google.ima.AdsLoader(adDisplayContainer);
...

VPAID के ये मोड उपलब्ध हैं:

  • ENABLED - इससे डिफ़ॉल्ट सेटिंग के साथ VPAID विज्ञापन दिखाने की अनुमति मिलती है.
  • INSECURE - इससे असुरक्षित मोड में VPAID विज्ञापन दिखाने की अनुमति मिलती है. ज़्यादा जानकारी के लिए, IFrame की सुरक्षा और वीडियो प्लेयर प्रॉक्सी एलिमेंट देखें.
  • DISABLED - VPAID विज्ञापन नहीं चलते. अगर अनुरोध किया गया विज्ञापन, VPAID क्रिएटिव दिखाता है, तो गड़बड़ी का मैसेज दिखता है.

VPAID मोड के बारे में ज़्यादा जानने के लिए, ImaSdkSettings.VpaidMode के लिए एपीआई दस्तावेज़ देखें.

VPAID 2 के साथ काम करने से जुड़ी चेतावनियां

IFrame की सुरक्षा

डिफ़ॉल्ट रूप से, IMA SDK टूल, VPAID 2 JavaScript क्रिएटिव को रेंडर करने के लिए, फ़्रेंडली iframe (एक ही डोमेन) या इन-पेज स्क्रिप्ट के बजाय सुरक्षित iframe का इस्तेमाल करता है. इसका मतलब है कि अगर कोई क्रिएटिव, पैरंट पेज के DOM को ऐक्सेस करने की कोशिश करता है, तो इससे गड़बड़ी हो सकती है. अपने विज्ञापन को फ़्रेंडली iframe में रेंडर करने के लिए, ImaSdkSettings.setVpaidMode(...) का इस्तेमाल इस तरह करें:

adsLoader.getSettings().setVpaidMode(google.ima.ImaSdkSettings.VpaidMode.INSECURE);

वीडियो प्लेयर प्रॉक्सी एलिमेंट

सुरक्षा और मोबाइल पर ठीक से काम करने के लिए, ENABLED मोड में IMA HTML5 SDK, विज्ञापन को असली वीडियो एलिमेंट नहीं देता है. इसके बजाय, यह एक प्रॉक्सी एलिमेंट देता है, जो सामान्य वीडियो एलिमेंट की ज़्यादातर सुविधाओं की नकल करता है. विज्ञापन क्रिएटिव के लिए, सिर्फ़ एपीआई के काम करने वाले तरीकों को कॉल किया जाता है. ऐसे में, क्रिएटिव को रेंडर करने के तरीके में कोई बदलाव नहीं होना चाहिए. VpaidMode.INSECURE मोड में, एसडीके प्रॉक्सी के बजाय वीडियो प्लेयर एलिमेंट उपलब्ध कराता है.

वीडियो प्रॉक्सी एलिमेंट पर उपलब्ध तरीके, लिसनर, और एट्रिब्यूट यहां दिए गए हैं:

तरीके

  • addEventListener
  • canPlayType
  • load
  • play
  • pause
  • setattribute

addEventListener के लिए इवेंट टाइप

  • abort
  • canplay
  • canplaythrough
  • click
  • durationchange
  • emptied
  • ended
  • error
  • loadeddata
  • loadedmetadata
  • loadstart
  • pause
  • play
  • playing
  • progress
  • ratechange
  • suspend
  • seeked
  • seeking
  • timeupdate
  • waiting

विशेषताएं

  • currentTime
  • duration
  • ended
  • paused
  • playbackRate
  • src
  • type

अक्सर पूछे जाने वाले सवाल

क्या iOS या Android SDK टूल में VPAID 2 JavaScript क्रिएटिव काम करते हैं?
IMA HTML5 SDK, IMA SDK का ऐसा प्लैटफ़ॉर्म है जो VPAID 2 JavaScript क्रिएटिव के साथ काम करता है.
क्या इससे IMA HTML5 SDK में VPAID क्रिएटिव चालू हो जाते हैं?
हां, IMA HTML5 SDK, VPAID 2 JavaScript क्रिएटिव के साथ काम करता है.