بررسی پشتیبانی و سازگاری کیت توسعه نرم‌افزار

انتخاب پلاتفرم: HTML5 Android iOS tvOS Cast Roku

این صفحه اطلاعات کلی درباره پشتیبانی و سازگاری IMA DAI برای مرورگرها، قالب‌های ویدیو، و پلاتفرم‌ها ارائه می‌دهد.

قالب‌های ویدیو و مرورگرهای پشتیبانی‌شده

‫HTML5 هنوز یک استاندارد جدید و درحال تکامل است. درنتیجه، پشتیبانی از ویژگی‌های مختلف در مرورگرها متفاوت است و هیچ قالب ویدیویی پیش‌فرض واحدی وجود ندارد که توسط همه مرورگرهای اصلی پشتیبانی شود. سه قالب اصلی ویدیو که در اکثر مرورگرها استفاده می‌شوند عبارت‌اند از H.264،‏ HLS، و Dash.

سازگاری رویداد VAST

این بخش رویدادهای VAST را که به‌طور خودکار براساس اطلاعات برگردانده‌شده در پاسخ VAST به سرور گزارش می‌شوند فهرست می‌کند.

کاملاً پشتیبانی می‌شود

‫complete،‏ creativeView، firstQuartile،‏ impression،‏ midpoint، pause،‏ resume،‏ rewind (وقتی هرگونه جستجوی قابل‌توجهی در جهت عقب انجام می‌شود، فعال می‌شود)،‏ start، thirdQuartile.

تقریباً پشتیبانی‌شده

  • click

    رویداد Click فقط برای آگهی‌های ویدیویی ارسال می‌شود. کلیک‌ها را نمی‌توان در پخش‌کننده‌های تمام‌صفحه بومی در Android،‏ iOS، یا رایانه ضبط کرد، اما وقتی ویدیو بسته می‌شود، کلیک‌ها را همچنان می‌توان با عنصر ردیابی کلیک درون‌صفحه‌ای ضبط کرد. اما اگر عنصر ویدیو از کنترل‌های بومی در iPad استفاده کند، کلیک‌ها قابل‌ضبط نیستند.

  • fullscreen

    ‫IMA از حالت تمام‌صفحه شبیه‌سازی‌شده پشتیبانی می‌کند، که در آن ویدیو کل پنجره مرورگر را اشغال می‌کند. ‫IMA ویدیو را در حالت تمام‌صفحه درنظر می‌گیرد وقتی offsetWidth و offsetHeight آن حداقل اندازه بدنه سند باشد. این حالت در همه مرورگرها پشتیبانی می‌شود.

    در پلاتفرم‌های iPhone و Android قبل‌از نسخه ۳.۰، ویدیو همیشه در حالت تمام‌صفحه پخش می‌شود.

  • mute، unmute

    ‫iOS و Android فقط کنترل بومی میزان صدا را دارند. به‌همین دلیل، IMA نمی‌تواند وضعیت صدا یا بی‌صدا را تعیین کند و کیت توسعه نرم‌افزار نیز از تغییرات مطلع نمی‌شود. در زیر فهرستی از نسخه‌های مرورگر که از mute، unmute پشتیبانی می‌کنند و نمی‌کنند آمده است:

    • پشتیبانی‌شده: Firefox 3.5+‎،‏ Chrome 8+‎،‏ Safari 4+‎
    • پشتیبانی نمی‌شود: iOS،‏ Android

برای جزئیات بیشتر درباره ارائه آگهی VAST، به رهنمودهای IAB مراجعه کنید.

رویدادهای آگهی هنگام تماشای مجدد وقفه‌های آگهی

‫IMA به‌دلایل زیر هنگام تماشای مجدد آگهی‌ها، رویدادهای آگهی را فعال نمی‌کند:

  • نشانی‌های وب رویداد باید فقط یک‌بار راه‌اندازی شوند، درغیراین‌صورت ممکن است به‌عنوان رفتار هرزنامه‌ای تلقی شوند.
  • این کار به کاربران امکان می‌دهد در وقفه‌های آگهی که قبلاً دیده‌اند و اطراف آن‌ها جستجو کنند و تجربه جستجوی بهتری ایجاد می‌کند.

این‌ها تنها رویدادهایی هستند که هنگام تماشای مجدد وقفه‌های آگهی فعال می‌شوند:

  • AD_PERIOD_STARTED
  • AD_PERIOD_ENDED

پلاتفرم‌های پخش‌کننده ویدیو پشتیبانی‌شده

«کیت‌های توسعه نرم‌افزار Google IMA» در پلاتفرم‌های زیر پشتیبانی می‌شوند:

پلاتفرم نسخه
HTML5 رایانه: Chrome،‏ Firefox،‏ Safari،‏ Edge،‏ Opera
تلفن همراه: Chrome/Android Browser (Android برای تلفن‌ها و رایانه‌های لوحی)،‏ Safari و Chrome (iOS)
iOS ‫iOS 10.0+‎
Android ‫Android 4.4+‎
Google Cast همه دستگاه‌های پخش محتوا
tvOS tvOS 15+‎
Roku همه دستگاه‌هایی که هنوز به‌روزرسانی‌های نرم‌افزار را از Roku دریافت می‌کنند

پشتیبانی از قالب جاری‌سازی ویدیو

‫IMA از هر دو HLS و DASH در کیت‌های توسعه نرم‌افزار خود پشتیبانی می‌کند. برای پشتیبانی از پلاتفرم‌های خاص کیت توسعه نرم‌افزار، این جدول را ببینید. برای بازپخش مناسب جاری‌سازی، پخش‌کننده ویدیو شما باید از نوع جاری‌سازی مورداستفاده پشتیبانی کند.

پلاتفرم کیت توسعه نرم‌افزار IMA HLS DASH
HTML5 علامت بررسی علامت بررسی
iOS علامت بررسی علامت ضربدر قرمز
Android علامت بررسی علامت بررسی
Google Cast علامت بررسی علامت بررسی
tvOS علامت بررسی علامت ضربدر قرمز
Roku علامت بررسی علامت بررسی

ویژگی‌های ویدیو و نسخه‌های کیت توسعه نرم‌افزار

برای کسب اطلاعات بیشتر درباره ویژگی‌های زیر، نمای کلی تبلیغات ویدیویی را بخوانید.

مجموعه ویدیویی IAB پشتیبانی
VAST 4 ‫هشدار ۱
VAST 3 هشدار ۲
VAST 2 علامت بررسی
VPAID 2 قرمز-X
VMAP 1.0.1 هشدار ۳
ویژگی‌های Ad Manager Video پشتیبانی
آگهی‌های خطی علامت بررسی
آگهی‌های غیرخطی (هم‌پوشانی‌ها) قرمز-X
همراهان هشدار ۴
منابع آگهی همپای جایگزین VAST 3 قرمز-X
قابل‌مشاهده بودن Active View علامت بررسی
بازهدایت‌های VAST علامت بررسی
جای‌گذاری همراه با درخواست نمایش علامت ضربدر قرمز
سازگاری «برچسب ناشر Google» (GPT) قرمز-X
آگاهی از محتوا قرمز-X
قوانین آگهی علامت بررسی
غلاف‌سازی علامت بررسی
ضربه‌گیرها علامت بررسی
گزارش‌دهی درباره ردیابی چندرویدادی (MET) علامت بررسی
ردشدنی (رزرو / غیر TrueView) هشدار ۵
ویژگی‌های AdSense برای ویدیو ۷ پشتیبانی
TrueView InStream هشدار ‫۶
InStream Select علامت بررسی
درون‌جاری‌سازی استاندارد علامت بررسی
تمام‌شکاف قرمز-X
همراهان هشدار ۴
رفع نواقص همراه قرمز-X
همپوشانی ها علامت ضربدر قرمز
ویژگی‌های Ad Manager Ad Exchange پشتیبانی
TrueView InStream هشدار ۶
InStream Select علامت بررسی
درون‌جاری‌سازی استاندارد علامت بررسی
تمام‌شکاف قرمز-X
همراهان هشدار ۴
رفع نواقص همراه قرمز-X
همپوشانی ها علامت ضربدر قرمز
قابل‌مشاهده بودن Active View علامت بررسی
چرا این آگهی؟ هشدار ۸

۱ از ویژگی‌های VAST 4 که Google Ad Manager پشتیبانی می‌کند، IMA از ویژگی‌های زیر پشتیبانی می‌کند:

۲ ویژگی‌های زیر از VAST 3.0 هنوز پشتیبانی نمی‌شوند:

  • ‫adSlotId همراه
  • گزینه‌های تحویل همراه
  • نمادها

۳ ویژگی‌های VMAP زیر هنوز پشتیبانی نمی‌شوند:

  • رویدادهای پیگیری مختص VMAP
  • کدهای خطای مختص VMAP
  • آگهی‌های هم‌پوشانی
  • انحراف‌های زمانی غیر از hh:mm:ss یا «شروع» و «پایان»
  • نمایش breakType مشخصه
  • ‫repeatAfter مشخصه

۴ فقط همراهان تصویری پشتیبانی می‌شوند. تصاویر همراه برای پر کردن آگهی‌ها به پیاده‌سازی سفارشی نیاز دارند. آگهی‌های همراه در tvOS پشتیبانی نمی‌شوند.

۵ تبلیغات ردکردنی سنتی فقط در کیت‌های توسعه نرم‌افزار IMA DAI برای HTML5،‏ iOS،‏ tvOS،‏ Roku، و Android (ازجمله Android TV) پشتیبانی می‌شوند. با Cast SDK، باید قابلیت رد شدن را با StreamRequest.senderCanSkip اعلام کنید تا از آگهی‌های ردشدنی سنتی پشتیبانی کند.

۶ آگهی‌های ردشدنی TrueView در کیت‌های توسعه نرم‌افزار IMA DAI برای HTML5،‏ iOS،‏ tvOS،‏ Roku، و Android (ازجمله Android TV) پشتیبانی می‌شوند.

۷ ویژگی AdSense در Cast SDK پشتیبانی نمی‌شود.

‫۸ چرا این آگهی؟ مستلزم آن است که پارامتر adUiElement هنگام ایجاد StreamManager ارسال شود. چرا این آگهی؟ در Cast SDK پشتیبانی نمی‌شود.