تقدّم هذه الصفحة معلومات عامة حول توافق تكنولوجيا "إدراج الإعلان الديناميكي" في إعلانات الوسائط التفاعلية مع المتصفّحات وتنسيقات الفيديو والمنصات.
تنسيقات الفيديو والمتصفّحات المتوافقة
لا يزال 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 التي تعمل بالإصدارات الأقدم من 3.0، يتم تشغيل الفيديو دائمًا في وضع ملء الشاشة.
mute
،unmute
يتوفّر في نظامَي التشغيل iOS وAndroid فقط عنصر تحكّم أصلي في مستوى الصوت. ولذلك، لا يمكن لـ IMA تحديد مستوى الصوت أو حالة كتم الصوت، ولا يتم إعلام حزمة تطوير البرامج (SDK) بالتغييرات. في ما يلي قائمة بإصدارات المتصفّحات المتوافقة مع
mute
وunmute
وغير المتوافقة معها:- المتصفحات المتوافقة: Firefox 3.5 والإصدارات الأحدث، وChrome 8 والإصدارات الأحدث، وSafari 4 والإصدارات الأحدث
- غير متاح: iOS وAndroid
يُرجى الرجوع إلى إرشادات مكتب IAB للحصول على مزيد من التفاصيل حول عرض الإعلانات باستخدام تنسيق VAST.
أحداث الإعلانات عند إعادة مشاهدة الفواصل الإعلانية
لا تُطلق IMA أحداث الإعلانات عند إعادة مشاهدة الإعلانات للأسباب التالية:
- يجب تنشيط عناوين URL للأحداث مرة واحدة فقط، وإلا قد يتم اعتبار ذلك سلوكًا غير مرغوب فيه.
- يتيح ذلك للمستخدمين التقديم أو الإيقاف أثناء الفواصل الإعلانية التي سبق لهم مشاهدتها، ما يمنحهم تجربة أفضل.
في ما يلي الأحداث الوحيدة التي يتم تشغيلها عند إعادة مشاهدة الفواصل الإعلانية:
AD_PERIOD_STARTED
AD_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 | جميع أجهزة البث |
tvOS | نظام التشغيل tvOS 14 والإصدارات الأحدث |
Roku | جميع الأجهزة التي لا تزال تتلقّى تحديثات البرامج من Roku |
تنسيقات الفيديو المتوافقة
تتوافق IMA مع كلّ من HLS وDASH في حِزم تطوير البرامج (SDK). اطّلِع على هذا الجدول لمعرفة مدى توفّر الدعم على أنظمة أساسية معيّنة لحِزم تطوير البرامج (SDK). لتشغيل البث بشكل صحيح، يجب أن يكون مشغّل الفيديو متوافقًا مع نوع البث المستخدَم.
منصة حزمة تطوير البرامج لإعلانات الوسائط التفاعلية | HLS | DASH |
---|---|---|
HTML5 | ||
iOS | ||
Android | ||
Google Cast | ||
tvOS | ||
Roku |
ميزات الفيديو وإصدارات حزمة تطوير البرامج (SDK)
لمعرفة المزيد من المعلومات عن الميزات التالية، يمكنك الاطّلاع على نظرة عامة على إعلانات الفيديو.
IAB Video Suite | الدعم |
---|---|
VAST 4 | 1 |
نموذج عرض إعلانات الفيديو 3 | 2 |
VAST 2 | |
VPAID 2 | |
VMAP 1.0.1 | 3 |
ميزات الفيديو في "مدير إعلانات Google" | الدعم |
الإعلانات غير القابلة للتقديم أو الإيقاف | |
الإعلانات غير الخطية (الإعلانات التي تظهر على سطح الفيديو) | |
الإعلانات المُصاحبة | 4 |
مراجع الإعلانات المصاحبة البديلة في نموذج VAST 3 | |
نسبة العرض النشط القابلة للعرض | |
عمليات إعادة التوجيه في نموذج عرض إعلانات الفيديو (VAST) | |
إضافة إعلانات مصاحبة إلى طلب عرض | |
التوافق مع "علامة الناشر من Google" (GPT) | |
وعي المحتوى | |
قواعد الإعلانات | |
إنشاء سلسلة محادثات | |
ملصقات صغيرة | |
إعداد تقارير عن تتبُّع الأحداث المتعدّدة (MET) | |
قابل للتخطّي (إعلان محجوز / غير إعلان TrueView) | 5 |
ميزات "AdSense للفيديو" 7 | الدعم |
TrueView InStream | 6 |
InStream Select | |
إعلانات عادية أثناء عرض الفيديو | |
مساحة إعلانية كاملة | |
الإعلانات المُصاحبة | 4 |
إضافة بيانات سابقة إلى الإعلانات المصاحبة | |
تراكبات | |
ميزات Ad Exchange في "مدير إعلانات Google" | الدعم |
TrueView InStream | 6 |
InStream Select | |
إعلانات عادية أثناء عرض الفيديو | |
مساحة إعلانية كاملة | |
الإعلانات المُصاحبة | 4 |
إضافة بيانات سابقة إلى الإعلانات المصاحبة | |
تراكبات | |
نسبة العرض النشط القابلة للعرض | |
لماذا هذا الإعلان؟ | 8 |
1 من بين ميزات VAST 4 المتوافقة مع "مدير إعلانات Google"، تتيح IMA الميزات التالية:
- VAST 4.2
- إتاحة تعريف واجهة الوسائط التفاعلية الآمنة (SIMID)
- السماح بإنشاء عدة عقد
UniversalAdID
- الإصدار 4.0 من نموذج عرض إعلانات الفيديو (VAST)
- AdID
- ملف Mezzanine
- رموز أخطاء VAST الجديدة
- وحدات الماكرو الجديدة لنموذج عرض إعلانات الفيديو (VAST)
- دعم
AdVerifications
2 الميزات التالية من VAST 3.0 ليست متاحة بعد:
- المرافق
adSlotId
- خيارات عرض الإعلانات المساعِدة
- الرموز
3 ميزات VMAP التالية غير متاحة بعد:
- أحداث التتبُّع الخاصة بـ VMAP
- رموز الخطأ الخاصة بـ VMAP
- الإعلانات التي تظهر على سطح الفيديو
- Offsets Time غير hh:mm:ss أو "start" و "end"
- عرض سمة
breakType
- سمة واحدة (
repeatAfter
)
4 يمكن استخدام الصور المصاحبة فقط. تتطلّب العناصر المصاحبة للصور تنفيذًا مخصّصًا لتعبئة الإعلانات. لا تتوفّر الإعلانات المصاحبة على tvOS.
5 لا تتوفّر الإعلانات القابلة للتخطّي التقليدية إلا في
حِزم تطوير البرامج لإدراج إعلان ديناميكي لإعلانات الوسائط التفاعلية (IMA DAI SDK) لتنسيقات HTML5 وiOS وtvOS وRoku وAndroid (بما في ذلك Android TV).
باستخدام حزمة تطوير البرامج (SDK) لنظام التشغيل Cast، يجب الإفصاح عن إمكانية التخطّي باستخدام رمز StreamRequest.senderCanSkip
،
لتفعيل الإعلانات القابلة للتخطّي التقليدية.
لا تتوفّر إعلانات TrueView القابلة للتخطّي إلا في حِزم تطوير البرامج لإدراج إعلان ديناميكي لإعلانات الوسائط التفاعلية (IMA DAI SDK) لتنسيقات HTML5 وiOS وAndroid (بما في ذلك Android TV).
7 لا تتوفّر ميزات AdSense في حزمة تطوير البرامج (SDK) لأجهزة البث.
8 تتطلّب Why This Ad? (لماذا هذا الإعلان؟) تمرير المَعلمة
adUiElement
عند إنشاء StreamManager
.
لا تتوفّر ميزة لماذا هذا الإعلان؟ في حزمة تطوير البرامج (SDK) لأجهزة البث.
تحذيرات بشأن إطارات عمل JavaScript
هناك اعتبارات معيّنة عند استخدام إطار عمل JavaScript، مثل
React أو AngularJS، مع أداة تطوير برامج HTML5 لإعلانات الوسائط التفاعلية. غالبًا ما تنقل هذه الإطارات عناصر
واجهة DOM، ما قد يؤدي إلى تعطُّل حزمة تطوير البرامج (SDK) لبرنامج IMA لأنّ حزمة SDK تتوقّع أن تكون واجهة DOM
ثابتة عند بدء تشغيلها. تتوافق حزمة تطوير البرامج لإعلانات الوسائط التفاعلية مع إطارات عمل JavaScript ما دامت حزمة تطوير البرامج قد بدأت بعد أن انتهى إطار العمل من نقل عناصر DOM.
وعلى وجه التحديد، يجب عدم نقل عنصر HTML5 الذي تم تمريره كوسيطة adUiElement
عند
إنشاء
StreamManager
بعد إنشاء مثيل له.
التوافق مع Apple AirPlay
لا تتوافق أداة تطوير البرامج لإعلانات الوسائط التفاعلية مع Apple AirPlay. يمكنك إيقاف AirPlay أو إيقاف طلبات الإعلانات عند رصد AirPlay.