بررسی پشتیبانی از SIMID

کیت توسعه نرم‌افزاری تبلیغات رسانه‌ای تعاملی گوگل (IMA) برای HTML5 از تعریف رابط رسانه‌ای تعاملی امن (SIMID) نسخه ۱.۱ پشتیبانی می‌کند. این راهنما ویژگی‌ها و پیام‌های خاص SIMID را که IMA SDK پشتیبانی می‌کند، پوشش می‌دهد.

پیام‌های خلاقانه برای بازیکن را درک کنید

جدول زیر پیام‌هایی را که SIMID creative می‌تواند به IMA SDK ارسال کند، فهرست می‌کند:

پیام توضیحات
clickThru کلیک‌های تبلیغاتی را بر اساس URI خلاقانه ارائه شده مدیریت می‌کند.
fatalError جلسه تبلیغ را خاتمه می‌دهد و یک خطای مهلک از طرف طراح گزارش می‌دهد.
getMediaState وضعیت فعلی پخش‌کننده‌ی رسانه شامل URI، currentTime، مدت زمان، میزان صدا و وضعیت بی‌صدا بودن را برمی‌گرداند.
log پیام‌های لاگ خلاقانه را برای اشکال‌زدایی به IMA SDK ارسال می‌کند.
reportTracking از IMA SDK درخواست می‌کند تا از طرف طراح، URLهای ردیابی را پینگ کند.
requestChangeAdDuration درخواست تغییر مدت زمان کل جلسه تبلیغ.
requestNavigation درخواست ناوبری به یک URI خارجی را می‌دهد.
requestPause درخواست می‌کند که IMA SDK پخش‌کننده رسانه را متوقف کند.
requestPlay درخواست می‌کند که IMA SDK پخش‌کننده رسانه را از سر بگیرد یا پخش کند.
requestResize درخواست تغییر اندازه پخش‌کننده ویدیو. اگر پخش‌کننده اجازه تغییر اندازه را بدهد، IMA SDK پخش‌کننده را تغییر اندازه می‌دهد.
requestSkip درخواست می‌کند که SDK از تبلیغ فعلی صرف نظر کند.
requestStop درخواست می‌کند که SDK جلسه تبلیغاتی را متوقف کند.
handleSkipShown به IMA SDK اطلاع می‌دهد که رابط کاربری رد تبلیغ در تبلیغ نمایش داده شده است.
requestFocus درخواست تمرکز برای iframe طراح.

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

IMA SDK انواع CreativeMessage زیر را پشتیبانی نمی‌کند:

  • requestChangeVolume
  • requestFullscreen
  • requestExitFullscreen

درک پیام‌های خلاقانه از بازیکن

جدول زیر پیام‌هایی را که IMA SDK از ارسال آنها به SIMID creative پشتیبانی می‌کند، فهرست می‌کند:

پیام توضیحات
init در طول تنظیم جلسه به همراه داده‌های محیطی و پارامترهای تبلیغ ارسال شد.
startCreative به خلاق اطلاع می‌دهد که iframe خلاق را آغاز و نمایش دهد.
adStopped اعلام می‌کند که جلسه تبلیغ به پایان رسیده است، به همراه یک کد دلیل.
adSkipped به سازنده اطلاع می‌دهد که کاربر یا IMA SDK تبلیغ را رد کرده‌اند.
resize تغییرات ابعاد پخش‌کننده یا ویدیو را به اطلاع سازنده می‌رساند.
appBackgrounded به خلاق اطلاع می‌دهد که برنامه وارد پس‌زمینه شده است.
appForegrounded به خلاق اطلاع می‌دهد که برنامه به پیش‌زمینه بازگشته است.
fatalError به خالق بازی، خطای سمت بازیکن را اطلاع می‌دهد.
log پیام‌های لاگ را از بازیکن به سازنده ارسال می‌کند.
focusIn اعلام می‌کند که اثر خلاقانه مورد توجه قرار گرفته است.

به‌روزرسانی‌های وضعیت رسانه را بررسی کنید

IMA SDK پیام‌های mediaStateUpdate را برای رویدادهای زیر به بخش خلاقیت ارسال می‌کند:

  • play
  • pause
  • stalled (بافر)
  • seeking
  • seeked
  • ended
  • durationchange
  • timeupdate ، به صورت دوره‌ای.
  • volumechange شامل وضعیت بی‌صدا