این صفحه اطلاعات کلی در مورد پشتیبانی و سازگاری IMA DAI برای مرورگرها، قالبهای ویدیویی و پلتفرمها ارائه میدهد.
فرمتهای ویدیویی و مرورگرهای پشتیبانیشده
HTML5 هنوز یک استاندارد جدید و در حال تکامل است. در نتیجه، پشتیبانی از ویژگیهای مختلف در بین مرورگرها متفاوت است و هیچ فرمت ویدیویی پیشفرض واحدی وجود ندارد که توسط همه مرورگرهای اصلی پشتیبانی شود. سه فرمت ویدیویی اصلی که در اکثر مرورگرها استفاده میشوند H.264، HLS و Dash هستند.
سازگاری با رویدادهای گسترده
این بخش، رویدادهای VAST را که به طور خودکار بر اساس اطلاعات برگردانده شده در پاسخ VAST به سرور گزارش میشوند، فهرست میکند.
کاملاً پشتیبانی شده
 complete ، creativeView ، firstQuartile ، impression ، midpoint ، pause ، resume ، rewind (زمانی که جستجوی قابل توجهی در جهت عقب وجود دارد، اجرا میشود)، start ، thirdQuartile .
تا حدی پشتیبانی میشود
-  clickرویداد Clickفقط برای تبلیغات ویدیویی ارسال میشود. کلیکها را نمیتوان در پخشکنندههای تمامصفحه بومی در اندروید، iOS یا دسکتاپ ثبت کرد، اما کلیکها همچنان میتوانند توسط یک عنصر ردیابی کلیک درونصفحهای هنگام بسته شدن ویدیو ثبت شوند. با این حال، اگر عنصر ویدیو از کنترلهای بومی در آیپد استفاده کند، کلیکها قابل ثبت نیستند.
-  fullscreenIMA از حالت تمام صفحه شبیهسازی شده پشتیبانی میکند، که در آن ویدیو کل پنجره مرورگر را اشغال میکند. IMA یک ویدیو را زمانی در حالت تمام صفحه در نظر میگیرد که offsetWidthوoffsetHeightآن حداقل به اندازه بدنه سند باشند. این حالت در همه مرورگرها پشتیبانی میشود.در آیفون و پلتفرمهای اندروید قبل از نسخه ۳.۰، ویدیو همیشه در حالت تمام صفحه پخش میشود. 
-  mute،unmuteiOS و اندروید فقط کنترل بومی میزان صدا را دارند. به همین دلیل، IMA نمیتواند میزان صدا یا وضعیت بیصدا را تعیین کند و SDK نیز از تغییرات مطلع نمیشود. در زیر لیستی از نسخههای مرورگر که muteوunmuteپشتیبانی میکنند و نمیکنند، آورده شده است:- پشتیبانیشده: فایرفاکس ۳.۵+، کروم ۸+، سافاری ۴+
- پشتیبانی نمیشود: iOS، اندروید
 
برای جزئیات بیشتر در مورد ارائه تبلیغات VAST، به دستورالعملهای IAB مراجعه کنید.
رویدادهای تبلیغاتی هنگام تماشای مجدد تبلیغات موقت
IMA به دلایل زیر هنگام تماشای مجدد تبلیغات، رویدادهای تبلیغاتی را فعال نمیکند:
- URLهای رویداد فقط باید یک بار فعال شوند، در غیر این صورت ممکن است به عنوان رفتار اسپم تلقی شوند.
- این به کاربران اجازه میدهد تا در میان و اطراف آگهیهایی که قبلاً مشاهده کردهاند، جستجو کنند و تجربه جستجوی بهتری ایجاد کنند.
اینها تنها رویدادهایی هستند که هنگام تماشای مجدد تبلیغات رخ میدهند:
-  AD_PERIOD_STARTED
-  AD_PERIOD_ENDED
پلتفرمهای پخشکننده ویدیوی پشتیبانیشده
SDK های گوگل IMA در پلتفرم های زیر پشتیبانی می شوند:
| پلتفرم | نسخه | 
|---|---|
| HTML5 | دسکتاپ : کروم، فایرفاکس، سافاری، اج، اپرا موبایل : مرورگر کروم/اندروید (اندروید برای تلفنها و تبلتها)، سافاری و کروم (iOS) | 
| آیاواس | آیاواس ۱۰.۰+ | 
| اندروید | اندروید ۴.۴+ | 
| گوگل کست | همه دستگاههای Cast | 
| تیویاواس | تیویاواس ۱۵+ | 
| روکو | همه دستگاههایی که هنوز بهروزرسانیهای نرمافزاری Roku را دریافت میکنند | 
پشتیبانی از فرمت استریم ویدیو
IMA از HLS و DASH در SDK های خود پشتیبانی میکند. برای پشتیبانی در پلتفرمهای SDK خاص، به این جدول مراجعه کنید. برای پخش صحیح استریم، پخشکننده ویدیوی شما باید از نوع استریم مورد استفاده پشتیبانی کند.
| پلتفرم IMA SDK | اچ ال اس | دش | 
|---|---|---|
| HTML5 |  |  | 
| آیاواس |  |  | 
| اندروید |  |  | 
| گوگل کست |  |  | 
| تیویاواس |  |  | 
| روکو |  |  | 
ویژگیهای ویدیویی و نسخههای SDK
برای کسب اطلاعات بیشتر در مورد ویژگیهای زیر، مرور کلی تبلیغات ویدیویی را مطالعه کنید.
| مجموعه ویدیویی IAB | پشتیبانی | 
|---|---|
| گسترده ۴ |  ۱ | 
| گسترده ۳ |  ۲ | 
| گسترده ۲ |  | 
| وی پی آی دی ۲ |  | 
| ویامایپی ۱.۰.۱ |  ۳ | 
| ویژگیهای ویدیوی مدیر تبلیغات | پشتیبانی | 
| تبلیغات خطی |  | 
| تبلیغات غیرخطی (پوششها) |  | 
| همراهان |  ۴ | 
| منابع تبلیغاتی جایگزین VAST 3 |  | 
| قابلیت مشاهده نمای فعال |  | 
| تغییر مسیرهای گسترده |  | 
| درخواست نمایش با خاکریزی همراه |  | 
| سازگاری با برچسب ناشر گوگل (GPT) |  | 
| آگاهی از محتوا |  | 
| قوانین تبلیغات |  | 
| پودینگ |  | 
| ضربه گیرها |  | 
| گزارشگیری در مورد ردیابی چند رویدادی (MET) |  | 
| قابل رد شدن (رزرو / غیر TrueView) |  ۵ | 
| ویژگیهای ادسنس برای ویدیو ۷ | پشتیبانی | 
| TrueView InStream |  ۶ | 
| انتخاب درون جریانی |  | 
| استاندارد درون جریانی |  | 
| اسلات کامل |  | 
| همراهان |  ۴ | 
| خاکریز همراه |  | 
| روکشها |  | 
| ویژگیهای مدیر تبلیغات در بخش تبادل تبلیغات | پشتیبانی | 
| TrueView InStream |  ۶ | 
| انتخاب درون جریانی |  | 
| استاندارد درون جریانی |  | 
| اسلات کامل |  | 
| همراهان |  ۴ | 
| خاکریز همراه |  | 
| روکشها |  | 
| قابلیت مشاهده نمای فعال |  | 
| چرا این تبلیغ؟ |  ۸ | 
از بین ۴ ویژگی VAST که توسط Google Ad Manager پشتیبانی میشوند ، IMA از ویژگیهای زیر پشتیبانی میکند:
-  گسترده ۴.۲- پشتیبانی از تعریف رابط رسانه تعاملی امن (SIMID)
-  امکان استفاده از چندین گره UniversalAdID
 
-  گسترده ۴.۰- شناسه تبلیغاتی
- فایل نیم طبقه
- کدهای خطای جدید VAST
- ماکروهای جدید VAST
-  پشتیبانی AdVerifications
 
۲ ویژگیهای VAST 3.0 زیر هنوز پشتیبانی نمیشوند:
-  adSlotIdهمراه
- گزینههای تحویل همراه
- آیکنها
۳ ویژگیهای VMAP زیر هنوز پشتیبانی نمیشوند:
- ردیابی رویدادهای خاص VMAP
- کدهای خطای مخصوص VMAP
- تبلیغات روی هم افتاده
- انحرافات زمانی غیر از hh:mm:ss یا "شروع" و "پایان"
-  نمایش ویژگی breakType
-  ویژگی repeatAfter
۴ فقط همراهان تصویر پشتیبانی میشوند. همراهان تصویر برای نمایش تبلیغات نیاز به پیادهسازی سفارشی دارند. تبلیغات همراه در tvOS پشتیبانی نمیشوند.
 5 تبلیغات سنتی قابل رد شدن فقط در SDK های IMA DAI برای HTML5، iOS، tvOS، Roku و اندروید (از جمله Android TV) پشتیبانی میشوند. با Cast SDK، برای پشتیبانی از تبلیغات سنتی قابل رد شدن، باید قابلیت رد شدن را با StreamRequest.senderCanSkip اعلام کنید.
6 تبلیغ قابل رد شدن TrueView در SDK های IMA DAI برای HTML5، iOS، tvOS، Roku و اندروید (از جمله Android TV) پشتیبانی میشوند.
7 ویژگی AdSense در Cast SDK پشتیبانی نمیشوند.
 8. چرا این تبلیغ؟ مستلزم آن است که پارامتر adUiElement هنگام ایجاد StreamManager ارسال شود. چرا این تبلیغ؟ در Cast SDK پشتیبانی نمیشود.
هشدارهایی برای چارچوبهای جاوا اسکریپت
 هنگام استفاده از یک چارچوب جاوا اسکریپت، مانند React یا AngularJS، با IMA HTML5 SDK، ملاحظات خاصی وجود دارد. این چارچوبها اغلب عناصر DOM را جابجا میکنند، که میتواند IMA SDK را خراب کند، زیرا SDK انتظار دارد DOM هنگام شروع به کار، ایستا باشد. IMA SDK از چارچوبهای جاوا اسکریپت پشتیبانی میکند، مادامی که SDK پس از اتمام جابجایی عناصر DOM توسط چارچوب، شروع به کار کند. به طور خاص، عنصر HTML5 که به عنوان آرگومان adUiElement هنگام ساخت StreamManager ارسال میشود، نباید پس از نمونهسازی آن جابجا شود.
پشتیبانی از اپل ایرپلی
کیت توسعه نرمافزار IMA از Apple AirPlay پشتیبانی نمیکند. یا AirPlay را غیرفعال کنید یا درخواستهای تبلیغاتی را هنگام شناسایی AirPlay غیرفعال کنید.