VPAID 2 জাভাস্ক্রিপ্ট ক্রিয়েটিভ সক্ষম করুন

IMA HTML5 SDK, VPAID 2 জাভাস্ক্রিপ্ট ক্রিয়েটিভ সমর্থন করে। এই সমর্থন সক্রিয় করার সময়, VPAID 2 স্পেক এবং IMA SDK যেভাবে VPAID 2 সমর্থন করে, তার মধ্যে দুটি প্রধান পার্থক্য সম্পর্কে সচেতন থাকতে হবে। এই পার্থক্যগুলো প্লেয়ার বা SDK ইমপ্লিমেন্টেশন কোডকে প্রভাবিত করে না, কিন্তু VPAID 2 জাভাস্ক্রিপ্ট ক্রিয়েটিভ নির্মাতাদের জন্য এগুলো গুরুত্বপূর্ণ, কারণ IMA HTML5 SDK দ্বারা রেন্ডার করার সময় ক্রিয়েটিভগুলোতে ত্রুটি দেখা দিতে পারে বা সেগুলো প্রত্যাশিতভাবে কাজ নাও করতে পারে।

পূর্বশর্ত

এই নির্দেশিকাটি অনুসরণ করতে, এমন একটি অ্যাপ দিয়ে শুরু করুন যাতে নিম্নলিখিত বৈশিষ্ট্যগুলো রয়েছে:

  • IMA HTML5 SDK সমন্বিত HTML5 ভিডিও প্লেয়ার। যদি আপনার কাছে এটি না থাকে, তাহলে IMA SDK সেট আপ করুন দেখুন।
  • একটি VAST অ্যাড ট্যাগ URL যা একটি VPAID 2 জাভাস্ক্রিপ্ট ক্রিয়েটিভকে নির্দেশ করে।

সহায়ক প্রাইমার

  • যদি আপনি VPAID 2 সম্পর্কে পরিচিত না হন, তবে আপনি IAB VPAID পৃষ্ঠায় আরও পড়তে পারেন।

VPAID 2 সমর্থন সক্রিয় করুন

VPAID 2 জাভাস্ক্রিপ্ট সমর্থন সক্রিয় করতে, আপনার 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- এর API ডকুমেন্টেশন দেখুন।

VPAID 2 সমর্থনের সীমাবদ্ধতা

আইফ্রেম নিরাপত্তা

ডিফল্টরূপে, IMA SDK, VPAID 2 জাভাস্ক্রিপ্ট ক্রিয়েটিভ রেন্ডার করার জন্য একটি ফ্রেন্ডলি আইফ্রেম (একই ডোমেইন) বা ইন-পেজ স্ক্রিপ্টের পরিবর্তে একটি সিকিওর আইফ্রেম ব্যবহার করে। এর মানে হলো, যদি কোনো ক্রিয়েটিভ প্যারেন্ট পেজের DOM অ্যাক্সেস করার প্রত্যাশা করে, তবে এটি একটি এরর ঘটাতে পারে। এর পরিবর্তে আপনার বিজ্ঞাপনটি একটি ফ্রেন্ডলি আইফ্রেমে রেন্ডার করতে, আপনি ImaSdkSettings.setVpaidMode(...) এভাবে ব্যবহার করতে পারেন:

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

ভিডিও প্লেয়ার প্রক্সি উপাদান

নিরাপত্তা এবং সঠিক মোবাইল কার্যকারিতার জন্য, ENABLED মোডে IMA HTML5 SDK বিজ্ঞাপনে আসল ভিডিও এলিমেন্টটি প্রদান করে না; এর পরিবর্তে এটি একটি প্রক্সি এলিমেন্ট প্রদান করে যা সাধারণ ভিডিও এলিমেন্টের অনেক কার্যকারিতা অনুকরণ করে। যে সমস্ত অ্যাড ক্রিয়েটিভ শুধুমাত্র সমর্থিত API মেথড কল করে, সেগুলোর রেন্ডারিং-এ কোনো আচরণগত পরিবর্তন হওয়ার কথা নয়। 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 জাভাস্ক্রিপ্ট ক্রিয়েটিভগুলো কি iOS বা Android SDK-তে সমর্থিত?
IMA HTML5 SDK হলো একমাত্র IMA SDK প্ল্যাটফর্ম যা VPAID 2 জাভাস্ক্রিপ্ট ক্রিয়েটিভ সমর্থন করে।
এর মাধ্যমে কি IMA HTML5 SDK-তে VPAID ক্রিয়েটিভগুলো সক্রিয় করা যায়?
হ্যাঁ, IMA HTML5 SDK, VPAID 2 জাভাস্ক্রিপ্ট ক্রিয়েটিভ সমর্থন করে।