تتيح حزمة IMA SDK التحميل المُسبق لمواد عرض إعلانات الفيديو. يمكنك تفعيل هذه الميزة في عملية دمج حزمة تطوير البرامج (SDK) لتوفير انتقال أكثر سلاسة بين الإعلانات والمحتوى. يتناول هذا الدليل التفاصيل الفنية لتنفيذ التحميل المُسبق للوسائط باستخدام حزمة تطوير البرامج للإعلانات التفاعلية (IMA SDK).
تفعيل التحميل المُسبَق
لتفعيل ميزة "التحميل المُسبق"، اضبطAdsRenderingSettings.enablePreloading
على "صحيح". يجب تنفيذ ذلك نتيجةً للحدث ADS_MANAGER_LOADED:
function onAdsManagerLoaded(adsManagerLoadedEvent) {
var adsRenderingSettings = new google.ima.AdsRenderingSettings();
adsRenderingSettings.enablePreloading = true;
...
var adsManager = adsManagerLoadedEvent.getAdsManager(
videoContent, adsRenderingSettings);
}
التوقيت
يلخّص الجدول التالي التغييرات في توقيت تحميل الإعلانات عند تفعيل ميزة التحميل المُسبق:
| الحدث | مع التحميل المُسبَق | بدون التحميل المُسبَق |
|---|---|---|
| تم طلب إعلان VAST | AdsLoader.requestAds() |
AdsLoader.requestAds() |
| تم تحميل إعلان ما قبل التشغيل (إعلان واحد) | AdsManager.init() |
AdsManager.start() |
| تم تحميل إعلان ما قبل التشغيل (VMAP/قواعد الإعلانات) | AdsManager.init() |
AdsManager.init() |
| تم تحميل إعلان أثناء التشغيل أو إعلان ما بعد التشغيل | بالنسبة إلى الإعلان الأول في الفاصل الإعلاني، قبل 8 ثوانٍ من وقت بدء الإعلان. بالنسبة إلى الإعلانات المتتالية، يتم إرسال الطلب عندما يبدأ تشغيل الإعلان السابق. | في وقت بدء الإعلان |
القيود
يخضع التحميل المُسبق للقيود التالية:
- لا تتوفّر ميزة "التحميل المُسبق للوسائط" على الويب على الأجهزة الجوّالة التي تعمل بنظام التشغيل iOS أو عند استخدام حزمة تطوير البرامج (SDK) لإعلانات الوسائط التفاعلية (IMA) المستندة إلى HTML5 على أجهزة التلفزيون الذكية المتصلة.
- يتم تحميل VPAID مسبقًا، ولكن لا يتم تحميل أي من تبعيات الإعلان، بما في ذلك الوسائط التي يشغلها هذا الإعلان، حتى يتم تنفيذ الإعلان.
- يجب تفعيل ميزة "التشغيل التلقائي" لتحميل إعلانات VMAP مسبقًا. تأكَّد من ضبط السمة
settings.isAutoPlayAdBreaks()علىtrue، وهي القيمة التلقائية. - يتم تحميل إعلانات ما بعد التشغيل مسبقًا بعد آخر إعلان أثناء التشغيل، أو قبل 8 ثوانٍ من نهاية المحتوى إذا تم استخدام
AdsRequest.contentDurationلضبط المدة.
الأسئلة الشائعة
- هل يؤدي التحميل المُسبق للوسائط إلى تحميل تصميم الإعلان بالكامل؟
- لا، لا يتم عادةً تحميل تصميم الإعلان بالكامل عند بدء تشغيل الإعلان. يهدف التحميل المُسبق إلى تحسين تجربة المستخدم من خلال تقليل الوقت الذي يستغرقه تحميل الإعلان. ولا يهدف إلى إتاحة عرض الإعلانات بلا إنترنت. تحمّل حزمة تطوير البرامج للإعلانات التفاعلية (IMA SDK) أكبر قدر ممكن من الوسائط يسمح به المتصفّح، وذلك حسب اتصال المستخدم بالإنترنت وحجم تصميم الإعلان.
- هل يجب تفعيل ميزة "التحميل المُسبق للوسائط" لملف VAST الخاص بالإعلان وللوسائط أيضًا؟
- لا، تُحمِّل حزمة تطوير البرامج (SDK) دائمًا نموذج عرض إعلانات الفيديو (VAST) للإعلان بشكل مسبق، بغض النظر عن إعداد التحميل المُسبق هذا.