VPAID 2 JavaScript क्रिएटिव

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

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

  • IMA HTML5 SDK के साथ इंटिग्रेट किया गया HTML5 वीडियो प्लेयर. अगर आपके पास Google खाता नहीं है, तो हमारी शुरू करने के लिए गाइड देखें.
  • 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);
      ...

उपलब्ध DDEX मोड इस तरह हैं:

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

WRAP 2 सहायता से जुड़ी चेतावनियां

iframe सुरक्षा

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

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

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

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

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

तरीके

  • 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

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

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