عند استخدام أداة تطوير البرامج لإعلانات الوسائط التفاعلية، يكون هناك مشغّلَا فيديو منفصلَين، مشغّل
الفيديو الخاص بالمحتوى ومشغّل الإعلانات. تدير حزمة تطوير البرامج (SDK) تلقائيًا عملية تراكب مشغّل الإعلانات فوق مشغّل فيديو المحتوى. نتيجةً لذلك، لا تعمل إضافة مستمعي الأحداث إلى
مشغّل الفيديو مباشرةً. ومن بين الحلول البديلة عرض حاوية الإعلان ونقلها، ولكن يمكن أن يتداخل ذلك مع وظيفة حزمة SDK. إنّ الحلّ الأفضل هو
لفّ كلا اللاعبين في div
رئيسي وإرفاق أدوات معالجة الأحداث به.
يوضّح لك هذا الدليل كيفية إجراء ذلك.
المتطلبات الأساسية
- مشغّل فيديو HTML5 مُدمجًا مع أداة تطوير برامج HTML5 لإعلانات الوسائط التفاعلية إذا لم يكن لديك حساب، اطّلِع على مقالة إعداد حزمة تطوير البرامج لإعلانات الوسائط التفاعلية (IMA SDK).
تعديل رمز HTML
عليك أولاً تغيير رمز HTML لإضافة div
يحيط بكل من
مشغّل الإعلان ومشغّل فيديو المحتوى. في قسم *إعداد حزمة تطوير البرامج لإعلانات الوسائط التفاعلية (IMA SDK)*، تمّت
بنجاح هذه العملية باستخدام mainContainer
:
... <div id="mainContainer"> <div id="content"> <video id="contentElement"> <source src="https://storage.googleapis.com/gvabox/media/samples/stock.mp4"> </video> </div> <div id="adContainer"></div> </div> ...
إضافة أدوات معالجة الأحداث إلى JavaScript
بعد ذلك، أضِف أدوات الاستماع إلى الأحداث إلى رمز JavaScript، مثلاً لرصد
نقرات المستخدم على الفيديو. على سبيل المثال، في ads.js
:
...
function init() {
videoContent = document.getElementById('contentElement');
mainContainer = document.getElementById('mainContainer');
mainContainer.addEventListener('click', function() { alert('I was clicked!');});
...
}
...
هذا كل شيء! يمكنك النقر على الفيديو ورؤية النافذة المنبثقة تظهر بغض النظر عمّا إذا كان يتم عرض إعلان أم لا، وسيظلّ بإمكانك النقر على الإعلانات.
جرّبه الآن
يمكنك الاطّلاع أدناه على مثال لعملية تنفيذ ناجحة.