الإعلانات قبل التشغيل، أثناء التشغيل، وبعد التشغيل: شرح كل موقع لإعلانات الفيديو
تظهر الإعلانات ما قبل التشغيل قبل الفيديو، وتُظهر الإعلانات أثناء التشغيل وسطه، وتظهر الإعلانات ما بعد التشغيل بعده. أما المواقع الأسهل لحظرها فهي تلك التي تُقدَّم عبر مكتبات SDK من جانب العميل مثل Google IMA؛ حيث يُعطل AdOff هذه الإعلانات باستخدام «شفرة استئناف فورية» (instant-resume stub)، بينما تبقى الإعلانات المُدمَجة من جانب الخادم (server-side stitched ads) خارج نطاق أي امتداد لمتصفح.
الإعلانات ما قبل التشغيل: الإعلان الذي يظهر قبل الفيديو
يُعرض الإعلان المسبق (pre-roll) قبل بدء المحتوى المطلوب. وهو التوزيع الأكثر قيمة في الإعلانات الفيديو، لأنه يضمن انتباهًا لا يمكن تخطيه في اللحظة التي يصل فيها القصد إلى ذروته — وهو أيضًا الأكثر إثارةً للإحراج للمشاهدين، لأنه يؤخر تشغيل الفيديو الذي نقر عليه.
يُقدَّم عادةً من جانب العميل: يقوم المشغّل بتهيئة حزمة أدوات الإعلانات المُدارة (IMA SDK)، ويطلب إعلانًا من نوع VAST، ثم يُظهره فوق سطح الفيديو. وبما أن العملية بأكملها تتم داخل الصفحة، فهي قابلة للحظر بدرجة عالية. ويرد مكوّن AdOff البسيط على طلب بدء التشغيل من حزمة أدوات الإعلانات المُدارة (IMA SDK) بحدث استئناف المحتوى فورًا، بحيث يُتجاهل الإعلان السابق تمامًا ويبدأ التشغيل.
الإعلانات أثناء التشغيل: إعلانات تُدرج داخل الفيديو
يُقاطع الإعلان في المنتصف المحتوى عند نقاط مُحددة مسبقًا، مُحاكياً فاصل الإعلانات في التلفزيون. ويصف اللاعبون نقاط المقاطعة في مستند VMAP، أو يُحدد النظام نقاط المقاطعة تلقائياً في استجابة الإعلان. ويُعتبر الإعلان في المنتصف أكثر أنواع الإعلانات إثارةً للإحباط، لأنه يقطع الفيديو في لحظة ذروة اهتمام المشاهد.
تُمرّر الإعلانات الوسطية (Mid-rolls) من جانب العميل عبر نفس مسار SDK المستخدم للإعلانات المقدمة (Pre-rolls)، وتُلغى تأثيراتها بنفس الطريقة: عندما يطلب المشغّل بدء فاصل إعلاني، تُجيب الوحدة الوسيطة (Stub) بأن الفاصل قد انتهى قبل أن يبدأ. وفي المنصة الرئيسية للفيديو، تُزيل AdOff إضافةً إلى ذلك جدولة الإعلانات من استجابة المشغّل قبل أن تقرأها الصفحة، وتُسرّع التشغيل (Fast-forward) لأي إعلانات تُفلت من ذلك.
الإعلانات ما بعد التشغيل: الإعلان الذي يظهر بعد انتهاء الفيديو
يُعرض الإعلان بعد النهاية بعد انتهاء المحتوى. وغالبًا ما يتحمّله المشاهدون بأفضل شكل — إذ إن معظمهم توقّف بالفعل عن المشاهدة — لكن المُعلنين لا يزالون يدفعون مقابل عرضه، لذا تُعالَج الإعلانات عبر نفس خطّة المعالجة من جانب العميل.
نفس التسليم، نفس الضعف: إذا مر طلب الإعلان عبر SDK من جانب العميل، فإن الاستئناف الفوري للـ stub يعني أن الفيديو ينتهي بشكل نظيف دون إعلانات لاحقة.
الإطارات القصيرة (Bumpers)، والطبقات العلوية (Overlays)، والإعلانات المرافقة (Companion Ads)
ليس كل موقع توضع فيه الإعلان يمتلك سطح الفيديو لعدة ثوانٍ في كل مرة:
- البومبرز (Bumpers) هي إعلانات قصيرة جدًا (حوالي 6 ثوانٍ) ولا يمكن تخطيها، وتُعرض غالبًا كإعلانات ما قبل التشغيل (Pre-rolls). وتُقدَّم عبر نفس SDK، وتُلغى تأثيرها بنفس الطريقة.
- الإطارات العلوية (Overlays) هي إعلانات شريطية تظهر في الجزء السفلي من الفيديو أثناء تشغيله دون إيقافه. وهي عناصر DOM عادية، لذا تُخفيها طبقة التصفية التجميلية (التي تشمل قواعد CSS ونص السكريبت) في كل موقع.
- الإعلانات المرافقة (Companion ads) هي إعلانات بانر تُعرض بجانب مشغل الفيديو أثناء تشغيل الإعلان الفيديوي. وهي أيضًا عناصر عادية في الصفحة وتُخفيها التصفية التجميلية.
- الإعلانات المدمجة في التدفق (In-feed ads) هي إعلانات فيديو تُقدَّم على هيئة عناصر مُوصى بها داخل قائمة. وتُكتشف وتُخفي باستخدام نفس طريقة التصفية التجميلية والمقترحات العامة.
ما الذي يجعل مكان الإعلان صعبًا أو مستحيلاً لحظره
الخط الفاصل هو مكان تجميع الإعلان. إذا تم جلب الإعلان وعرضه بواسطة جافا سكريبت في متصفحك — وهو ما ينطبق على كل ما يُقدَّم عبر مكتبة مثل IMA — فيمكن للاضافة التدخل فيه، أو استبداله، أو إخفائه.
أما إذا تم دمج الإعلان في تدفق الفيديو على الخادم قبل التسليم (SSAI)، فإن بكسلات الإعلان التجاري لا تختلف عن بكسلات العرض. ولا يمكن لأي امتداد متصفح فصلها بعد ذلك؛ ولذلك تُترك خدمات الاشتراك المميزة التي تستخدم تقنية SSAI عمدًا دون تدخل من AdOff لتجنب تعطيل التشغيل.
كيف يقوم AdOff بربط الطبقات بالمواقع الإعلانية
كل توزيع يُوضع في الطبقة المصممة له:
- الإعلانات المُسلَّمة عبر SDK (قبل/أثناء/بعد العرض) والشريط الجانبي → إلغاء تأثيرها عبر IMA (إما عبر نص برمجي مُضمن في الصفحة أو إعادة توجيه الشبكة على 42 موقعًا لمحطات بث أوروبية).
- الغطاءات الإعلانية، والإعلانات المرافقة، والإعلانات المُدمجة في التدفق → تصفية تجميلية (عن طريق CSS ونص محتوى).
- طلبات شبكات الإعلانات → 180 قاعدة شبكة ثابتة (تُحسب الإعلانات الحقيقية في العداد، بينما يُحظر التتبع دون عدّه).
- جدران منع الإعلانات → طبقة خفية تستخدم خداعًا بـ "فِخاخ" واعتراض طلبات Fetch/XHR.
كل ذلك يُشحن مجانًا في امتداد واحد لـ Chrome و Firefox و Safari و Edge و Opera، دون الحاجة إلى حساب.
الأسئلة الشائعة
أي إعلانات الفيديو هي الأصعب في الحظر؟
الإعلانات المدمجة في البث عبر الخادم (SSAI) مستحيل تقريبًا أن تُفصل بواسطة امتداد متصفح عن المحتوى، لأنها تصل كجزء من الفيديو نفسه. أما الإعلانات التي تُقدَّم من جانب العميل عبر SDKs، فهي أكثر سهولة في إبطال مفعولها.
هل تُحظر الإعلانات الوسطية (mid-roll) بطريقة مختلفة عن الإعلانات المقدمة (pre-roll)؟
ليس عندما يشتركان في نفس مسار التوصيل. فكلاهما عادةً يمر عبر نفس SDK من جانب العميل، لذا فإن "الكود الوسيط" (stub) الذي يستجيب لطلبات فترات الإعلانات بحدث استئناف فوري يلغي كلاً من الإعلانات قبل التشغيل (pre-rolls) والإعلانات في منتصف الفيديو (mid-rolls) على حد سواء.
ما هو إعلان "البامبرز" (bumper ad)؟
الـ "بامبرز" (Bumpers) هي إعلانات فيديو قصيرة جدًّا وغير قابلة للتجاهل، عادةً تستمر ست ثوانٍ، وتُعرض عادةً قبل المحتوى. وبما أنها تُقدَّم عبر نفس SDK المستخدم للإعلانات الأطول، فإنها تُلغى بواسطة نفس الآلية.
كيف تُزال الإعلانات العلوية (overlay) والإعلانات المرافقة (companion ads)؟
هي عناصر عادية في الصفحة، وليست إطارات فيديو. ويتم إخفاؤها عبر "التصفية التجميلية" (Cosmetic filtering) — أي قواعد CSS بالإضافة إلى نص سكريبت يفحص هيكل المستند (DOM)، بينما تمنع قواعد المستوى الشبكي طلبات الإعلانات الخاصة بها.
هل يُحسب كل طلب مُحذوف من قبل أدوات حظر الإعلانات كإعلان؟
يُفرّق AdOff بين الإعلانات الفعلية والتتبع: فتُحظر التحليلات وأدوات التتبع أيضًا، لكن العدادات في الشارة ونافذة المنبثقة تُظهر عدد الإعلانات الفعلية فقط، لذا تعكس الأرقام ما قمت فعليًّا بتجاهله.
مزيد حول هذا الموضوع: حظر الإعلانات البثّة: الدليل الشامل, كيف يعمل حظر الإعلانات في SDK من نوع IMA, شرح إدراج الإعلانات من الخادم (SSAI).
كل موقع، امتداد واحد
الإعلانات قبل التشغيل، أثناء التشغيل، وال overlays واللافتات — يتعامل AdOff مع كل منها بالطبقة المناسبة، وهو مجاني للجميع.
ثبت AdOff مجانًا