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

IMA HTML5 SDK, VPAID 2 JavaScript क्रिएटिव के साथ काम करता है. VPAID 2 के साथ काम करने की अनुमति देने पर, VPAID 2 की खास जानकारी और IMA SDK के VPAID 2 के साथ काम करने के तरीके में दो मुख्य अंतर होते हैं. इन अंतरों से, प्लेयर या SDK के लागू करने के कोड पर कोई असर नहीं पड़ता. हालांकि, ये 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 को शुरू करने से पहले, यह तरीका अपनाएं: 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 मोड में, 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

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

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