এই পৃষ্ঠায় ব্রাউজার, ভিডিও ফর্ম্যাট ও প্ল্যাটফর্মের জন্য IMA DAI সহায়তা ও কম্প্যাটিবিলিটি সম্পর্কে সাধারণ তথ্য দেওয়া হয়েছে।
কাজ করে এমন ভিডিও ফর্ম্যাট ও ব্রাউজার
HTML5 এখনও একটি নতুন এবং ক্রমপরিবর্তিত স্ট্যান্ডার্ড। এর ফলে, বিভিন্ন ফিচারের জন্য সহায়তা ব্রাউজার অনুযায়ী আলাদা হয় এবং সব প্রধান ব্রাউজারে কাজ করে এমন কোনও একক ডিফল্ট ভিডিও ফর্ম্যাট নেই। অধিকাংশ ব্রাউজারে ব্যবহৃত তিনটি প্রধান ভিডিও ফর্ম্যাট হল H.264, HLS এবং Dash।
VAST ইভেন্ট কম্প্যাটিবিলিটি
এই বিভাগে VAST ইভেন্টের তালিকা দেখানো হয় যা VAST উত্তরে ফেরত পাঠানো তথ্যের ভিত্তিতে সার্ভারে অটোমেটিক রিপোর্ট করা হয়।
সম্পূর্ণভাবে কাজ করে
complete, creativeView,
firstQuartile, impression, midpoint,
pause, resume, rewind (ভিডিওর কোনও অংশ
উল্লেখযোগ্যভাবে রিওয়াইন্ড করা হলে এটি ফায়ার করা হয়), start,
thirdQuartile.
কিছুটা কাজ করে
clickClickইভেন্টটি শুধুমাত্র ভিডিও বিজ্ঞাপনের জন্য পাঠানো হয়। Android, iOS বা ডেস্কটপে নেটিভ ফুলস্ক্রিন প্লেয়ারে ক্লিক ক্যাপচার করা যায় না, তবে ভিডিও বন্ধ হয়ে গেলে পৃষ্ঠার মধ্যে ক্লিক ট্র্যাকিং এলিমেন্টের মাধ্যমে ক্লিক ক্যাপচার করা যায়। তবে, ভিডিও এলিমেন্ট iPad-এ নেটিভ কন্ট্রোল ব্যবহার করলে, ক্লিক ক্যাপচার করা যাবে না।fullscreen
IMA সিমুলেটেড ফুল স্ক্রিন মোডে কাজ করে, যেখানে ভিডিওটি পুরো ব্রাউজার উইন্ডো জুড়ে দেখা যায়। IMA কোনও ভিডিওকে ফুল স্ক্রিন মোডে আছে বলে বিবেচনা করে যখন এর
offsetWidthএবংoffsetHeightকমপক্ষে ডকুমেন্ট বডির সাইজের সমান হয়। এই মোড সব ব্রাউজারে কাজ করে।iPhone এবং 3.0-এর আগের Android প্ল্যাটফর্মে, ভিডিও সবসময় ফুল-স্ক্রিন মোডে চলে।
mute,unmuteiOS এবং Android-এ শুধু ভলিউমের নেটিভ কন্ট্রোল আছে। তাই, IMA ভলিউম বা মিউট স্ট্যাটাস নির্ধারণ করতে পারে না, এমনকি SDK-কে পরিবর্তনের ব্যাপারে বিজ্ঞপ্তিও পাঠানো হয় না। নিচে ব্রাউজারের ভার্সনের একটি তালিকা দেওয়া হল, যেগুলি
mute,unmute-এ কাজ করে এবং করে না:- কাজ করে: Firefox 3.5+, Chrome 8+, Safari 4+
- কাজ করে না: iOS, Android
VAST বিজ্ঞাপন পরিবেশন সম্পর্কে আরও জানতে IAB নির্দেশিকা দেখুন।
বিজ্ঞাপন বিরতি আবার দেখার সময় বিজ্ঞাপন ইভেন্ট
নিম্নলিখিত কারণে বিজ্ঞাপন আবার দেখার সময় IMA বিজ্ঞাপন ইভেন্ট ফায়ার করে না:
- ইভেন্ট URL শুধুমাত্র একবার ট্রিগার করা উচিত, অন্যথায় এটি স্প্যাম আচরণ হিসেবে বিবেচনা করা হতে পারে।
- এর ফলে ব্যবহারকারীরা আগে থেকে দেখা বিজ্ঞাপন বিরতির মধ্যে এবং আশেপাশে সিক করতে পারেন, যা আরও ভাল সিক করার অভিজ্ঞতা প্রদান করে।
বিজ্ঞাপন বিরতি আবার দেখার সময় শুধুমাত্র এইসব ইভেন্ট ফায়ার করা হয়:
AD_PERIOD_STARTEDAD_PERIOD_ENDED
যেসব ভিডিও প্লেয়ার প্ল্যাটফর্মে কাজ করে
Google IMA SDK নিম্নলিখিত প্ল্যাটফর্মে কাজ করে:
| প্ল্যাটফর্ম | ভার্সন |
|---|---|
| HTML5 | ডেস্কটপ: Chrome, Firefox, Safari, Edge, Opera মোবাইল: Chrome/Android ব্রাউজার (ফোন ও ট্যাবলেটের জন্য Android), Safari ও Chrome (iOS) |
| iOS | iOS 10.0+ |
| Android | Android 4.4+ |
| Google Cast | সব Cast ডিভাইস |
| tvOS | tvOS 15+ |
| Roku | Roku থেকে এখনও সফ্টওয়্যার আপডেট পাচ্ছে এমন সব ডিভাইস |
ভিডিও স্ট্রিম ফর্ম্যাট সংক্রান্ত সহায়তা
IMA তার SDK জুড়ে HLS এবং DASH উভয়কেই সাপোর্ট করে। নির্দিষ্ট SDK প্ল্যাটফর্মে সহায়তার জন্য এই টেবিল দেখুন। সঠিকভাবে স্ট্রিম প্লেব্যাক করার জন্য, যে ধরনের স্ট্রিম ব্যবহার করা হচ্ছে আপনার ভিডিও প্লেয়ারে সেটি কাজ করতে হবে।
| IMA SDK প্ল্যাটফর্ম | HLS | DASH |
|---|---|---|
| HTML5 | ![]() |
![]() |
| iOS | ![]() |
![]() |
| Android | ![]() |
![]() |
| Google Cast | ![]() |
![]() |
| tvOS | ![]() |
![]() |
| Roku | ![]() |
![]() |
ভিডিও ফিচার ও SDK ভার্সন
নিম্নলিখিত ফিচার সম্পর্কে আরও জানতে, ভিডিও বিজ্ঞাপন সংক্রান্ত ওভারভিউ পড়ুন।
| IAB ভিডিও স্যুট | সহায়তা |
|---|---|
| VAST 4 | ১ |
| VAST 3 | ২ |
| VAST 2 | ![]() |
| VPAID 2 | ![]() |
| VMAP 1.0.1 | ৩ |
| Ad Manager ভিডিও ফিচার | সহায়তা |
| লিনিয়ার বিজ্ঞাপন | ![]() |
| নন-লিনিয়ার বিজ্ঞাপন (ওভারলে) | ![]() |
| কম্প্যানিয়ন | ৪ |
| VAST 3 বিকল্প সহযোগী বিজ্ঞাপন রিসোর্স | ![]() |
| অ্যাক্টিভ ভিউ ভিউয়েবিলিটি | ![]() |
| VAST রিডাইরেক্ট | ![]() |
| ডিসপ্লে অনুরোধের সাথে কম্প্যানিয়ন ব্যাকফিল | ![]() |
| Google Publisher Tag (GPT) কম্প্যাটিবিলিটি | ![]() |
| কন্টেন্ট সচেতনতা | ![]() |
| বিজ্ঞাপনের নিয়ম | ![]() |
| পড তৈরি হওয়া | ![]() |
| বাম্পার | ![]() |
| মাল্টি-ইভেন্ট ট্র্যাকিং (MET) সংক্রান্ত রিপোর্টিং | ![]() |
| স্কিপ করা যাবে (রিজার্ভেশন / TrueView নয়) | ৫ |
| AdSense for Video ফিচার ৭ | সহায়তা |
| TrueView ইন-স্ট্রিম | ৬ |
| InStream Select | ![]() |
| স্ট্যান্ডার্ড ইন-স্ট্রিম | ![]() |
| ফুল-স্লট | ![]() |
| কম্প্যানিয়ন | ৪ |
| কম্প্যানিয়ন ব্যাকফিল | ![]() |
| ওভারলে | ![]() |
| Ad Manager Ad Exchange ফিচার | সহায়তা |
| TrueView ইন-স্ট্রিম | ৬ |
| InStream Select | ![]() |
| স্ট্যান্ডার্ড ইন-স্ট্রিম | ![]() |
| ফুল-স্লট | ![]() |
| কম্প্যানিয়ন | ৪ |
| কম্প্যানিয়ন ব্যাকফিল | ![]() |
| ওভারলে | ![]() |
| অ্যাক্টিভ ভিউ ভিউয়েবিলিটি | ![]() |
| এই বিজ্ঞাপন কেন? | ৮ |
১ Google Ad Manager-এর মাধ্যমে কাজ করে এমন VAST 4 ফিচার-এর মধ্যে, IMA নিম্নলিখিত ফিচারগুলি সাপোর্ট করে:
- VAST 4.2
- Secure Interactive Media Interface Definition (SIMID)-এর জন্য সহায়তা
- একাধিক
UniversalAdIDনোডের অনুমতি
- VAST 4.0
- AdID
- মেজানাইন ফাইল
- নতুন VAST ত্রুটি কোড
- নতুন VAST ম্যাক্রো
AdVerificationsসহায়তা
২ নিম্নলিখিত VAST 3.0 ফিচার এখনও কাজ করে না:
- কম্প্যানিয়ন
adSlotId - কম্প্যানিয়ন ডেলিভারি বিকল্প
- আইকন
৩ নিম্নলিখিত VMAP ফিচার এখনও কাজ করে না:
- VMAP-নির্দিষ্ট ট্র্যাকিং ইভেন্ট
- VMAP-নির্দিষ্ট ত্রুটি কোড
- ওভারলে বিজ্ঞাপন
- hh:mm:ss বা "শুরু" এবং "শেষ" ছাড়া অন্য টাইম অফসেট
breakTypeটি অ্যাট্রিবিউট দেখানrepeatAfterটি অ্যাট্রিবিউট
৪ শুধু ইমেজ কম্প্যানিয়ন কাজ করে। বিজ্ঞাপন দেখানোর জন্য ইমেজ কম্প্যানিয়নের কাস্টম প্রয়োগ প্রয়োজন। tvOS-এ কম্প্যানিয়ন বিজ্ঞাপন কাজ করে না।
৫ প্রথাগত স্কিপ করা যায় এমন বিজ্ঞাপন শুধুমাত্র
HTML5, iOS, tvOS, Roku ও Android (Android TV সহ)-এর জন্য IMA DAI SDK-তে কাজ করে।
Cast SDK-এর মাধ্যমে, আপনাকে
StreamRequest.senderCanSkip-এর সাথে স্কিপ করার ক্ষমতা ঘোষণা করতে হবে,
যাতে প্রথাগত স্কিপ করা যায় এমন বিজ্ঞাপনকে সাপোর্ট করা যায়।
6 TrueView স্কিপ করা যায় এমন বিজ্ঞাপন HTML5, iOS, tvOS, Roku এবং Android (Android TV সহ)-এর জন্য IMA DAI SDK-তে কাজ করে।
7 Cast SDK-তে AdSense ফিচার কাজ করে না।
৮ এই বিজ্ঞাপনটি কেন?-এর জন্য
StreamManager তৈরি করার সময় adUiElement প্যারামিটার পাস করতে হবে।
Cast SDK-তে এই বিজ্ঞাপন কেন? ফিচার কাজ করে না।
জাভাস্ক্রিপ্ট ফ্রেমওয়ার্কের জন্য সতর্কতা
IMA HTML5 SDK-এর সাথে React বা AngularJS-এর মতো জাভাস্ক্রিপ্ট ফ্রেমওয়ার্ক ব্যবহার করার সময়
কিছু বিষয় বিবেচনা করতে হয়। এই ফ্রেমওয়ার্কগুলি প্রায়ই DOM-এর এলিমেন্ট
সরিয়ে দেয়, যার ফলে IMA SDK ভেঙে যেতে পারে কারণ SDK আশা করে যে এটি শুরু হওয়ার সময় DOM
স্থির থাকবে। ফ্রেমওয়ার্ক DOM এলিমেন্ট সরানো শেষ করার পরে SDK শুরু হলে,
IMA SDK জাভাস্ক্রিপ্ট ফ্রেমওয়ার্ককে সাপোর্ট করে।
বিশেষ করে,
StreamManager
তৈরি করার সময় adUiElement আর্গুমেন্ট হিসেবে পাস করা HTML5 এলিমেন্ট
ইনস্ট্যান্টিয়েট করার পরে সরানো যাবে না।

