شرح إدراج الإعلانات من جانب الخادم: لماذا لا يمكن لحاجبي الإعلانات على مستوى الشبكة رؤية هذه الإعلانات
لا — لا يمكن منع إدراج الإعلانات من جانب الخادم (SSAI) باستخدام أدوات حظر الإعلانات القائمة على الطلبات، لأن الإعلان يُدمج في نفس تدفق الفيديو كالمحتوى الأصلي قبل مغادرته الخادم أصلاً. يُحمّل متصفحك مانيفستاً واحدًا متصلًا وتدفقًا واحدًا متصلًا فقط؛ ولا توجد أي طلبات إعلانية منفصلة يمكن اعتراضها.
ما هو حقًا إدراج الإعلانات من جانب الخادم
إدخال الإعلانات من جانب الخادم (SSAI)، والمعروفة أيضًا باسم دمج الإعلانات، هي تقنية تدمج فيها مزود الفيديو الإعلانات والمحتوى في بث فيديو واحد على الخادم قبل التسليم. ويستقبل جهاز المشاهد بثًا مستمرًا واحدًا يحتوي بالفعل على الإعلانات — على عكس إدخال الإعلانات من جانب العميل (CSAI)، حيث يقوم المشغل بتحميل المحتوى ثم إجراء طلبات منفصلة لخادم الإعلانات لكل فاصل إعلاني.
ستجد وصف SSAI في الوثائق التقنية على أنه "مُجمَّع المُستندات" أو "توصيل بمُستند واحد". وهو النهج السائد لبث البث المباشر ولطبقات خدمات الفيديو المشتركة التي تعتمد على الإعلانات، لأنه أصعب في تجاوزه ويُظهر سلوكًا متطابقًا على كل الأجهزة.
كيف يعمل في ملفات HLS وDASH
يستخدم توصيل الفيديو الحديث تنسيقات البث التكيفي — HLS (قوائم .m3u8) وDASH (مُستندات .mpd). ويُقسَّم البث إلى مقاطع قصيرة (عادةً بضع ثوانٍ لكل منها)، وتُسرد المُستندات ترتيب التشغيل لهذه المقاطع. ويُطبِّق مشغِّل العميل هذا الترتيب من جانب العميل.
مع SSAI، تُدرج مقاطع الإعلانات مباشرةً داخل قائمة المقاطع. ويُعاد كتابة المانيفست (Manifest) الذي يُسلَّم لمشغّل الفيديو الخاص بك بحيث تظهر مقطع إعلاني بالضبط في المكان الذي كان من المفترض أن تظهر فيه مقطع محتوى. وتستخدم بعض التطبيقات علامات انقطاع (#EXT-X-DISCONTINUITY في HLS) للإشارة إلى التغييرات في الترميز، لكن القائمة نفسها هي ما يشغّله المشغّل بشكل شرعي. ومن منظور المشغّل، فإن الإعلان هو جزء من البرنامج.
لماذا لا يملك حواجز الإعلانات المعتمدة على الطلب ما يُمكنها من اعتراضه
يعمل مانع الإعلانات القائم على الإضافة على طبقة الشبكة: فهو يطابق الطلبات المُقدمة إلى النطاقات الإعلانية المعروفة ويحجبها أو يعيد كتابتها. ويفترض هذا النموذج أن الإعلان يصل كطلب منفصل، من نطاق منفصل، يمكن التمييز بينه وبين المحتوى. أما التضمين الخادمي للإعلانات (SSAI) فيلغي هذا الافتراض بالكامل.
مع الإعلانات المُدمجة، تأتي المقاطع التي تحمل الإعلانات من نفس شبكة توصيل المحتوى، وغالبًا ضمن نفس النطاق، داخل نفس المаниفست الخاص بالعرض. حظر الطلب يعني حظر الفيديو نفسه. أي أداة حظر إعلانات تحاول تنفيذ ذلك عادةً تُعطّل التشغيل، أو، في البث المباشر، تُظهر الإطارات الثابتة المُعلَّقة التي يُبلغ عنها المستخدمون. هذه قيود هيكلية، وليس فجوة مؤقتة: أي أداة تعمل عن طريق تصفية طلبات الشبكة لا يمكنها التمييز بين إعلان مُدمج والإطار المحيط به.
الإدراج من جانب العميل: النموذج الذي تستطيع حواجز الإعلانات التعامل معه
للمقارنة: في إدراج الإعلانات من جانب العميل، يستدعي مشغل الفيديو واجهة برمجة تطبيقات الإعلانات (SDK) أثناء التشغيل، وتقوم واجهة برمجة التطبيقات باسترجاع ملفات الإعلانات من نطاقات الإعلانات، ويعرض المشغل هذه الإعلانات في موضع مخصص. وتكون تلك الطلبات مرئية ومنفصلة وقابلة للحظر. وعند تعطيل واجهة برمجة تطبيقات الإعلانات — وهو ما يفعله AdOff مع واجهة برمجة تطبيقات الإعلانات الفيديو المستخدمة عبر الويب — يعود المشغل مباشرةً إلى عرض المحتوى دون إعلانات.
لهذا السبب لا تزال أدوات حظر الإعلانات فعّالة في أجزاء كبيرة من الويب، بما في ذلك العديد من المواقع التي تدمج مشغلات الفيديو مع طلبات إعلانات تنفيذية من جانب العميل، ولهذا السبب تفشل نفس الأدوات على منصات البث المباشر وخدمات الاشتراك التي تدمج الإعلانات من جانب الخادم.
ماذا يتطلب إزالة الإعلانات المُدمجة؟
يتطلب إزالة الإعلانات المُلصقة فهم البث نفسه، وليس الشبكة: اكتشاف علامات التقطع ونمط حدود المقاطع، وإعادة كتابة المانيفست لإسقاط مقاطع الإعلانات، مع التفاؤل بأن مزوّد الخدمة لا يغيّر التصميم. وهي طريقة هشّة بطبيعتها — أي تغيير من جانب المزوّد يُعطّل هذه الحيلة، وفي البث المباشر غالبًا ما يتأخر المشغّل المُعدّل أو يعرض مكانًا بديلًا مُخفَّف الجودة.
المسار الآخر، الموثوق، ليس تقنيًا أصلًا: فالمقدِّمون يدمجون الإعلانات لأن خطة الاشتراك تعتمد على الإعلانات، لذا فإن اختيار خطة دون إعلانات يزيلها جذريًا بتصميم الخطة نفسها. أما كل ما عدا ذلك فهو سباق تسلح يُفسد تجربة المشاهدة في الغالب.
مكان وجود AdOff
AdOff هو امتداد متصفح مجاني (لـ Chrome و Firefox و Safari و Edge و Opera) يُحجب الإعلانات الشبكية باستخدام قواعد تصفية ثابتة، ويُخفي عناصر الإعلانات في الصفحة، ويُلغِي تأثير SDK الإعلانات الفيديو من جانب العميل عن طريق استبداله بـ "stub" (نسخة افتراضية بسيطة) تُعيد تشغيل المحتوى فورًا. ويُفعّل هذا الامتداد فقط في مشغّلات الويب الخاصة بالتطبيقات، حيث تكون الإعلانات من جانب العميل؛ ولا يزعم إزالة الإعلانات من البثوصات المُدمجة من جانب الخادم (server-side stitched streams)، ولا يتدخل عمداً في مشغّلات الفيديو المدفوعة لتفادي تعطيلها.
أن الصراحة هي جوهر هذه الصفحة: معرفة النموذج الذي يستخدمه موقع ما تُخبرك ما إذا كان بإمكان امتداد معيّن مساعدتك قبل تثبيته.
الأسئلة الشائعة
ما الفرق بين SSAI وCSAI؟
في إدراج الإعلانات من جانب العميل (CSAI)، يُطلب الإعلانات المشغل بشكل منفصل عند وقت التشغيل، لذا تكون هذه الطلبات مرئية لبرامج حظر الإعلانات. أما في إدراج الإعلانات من جانب الخادم (SSAI)، فتُدمج الإعلانات في تدفق الفيديو على الخادم قبل التوصيل، لذا لا توجد طلبات إعلانية منفصلة يمكن حظرها.
هل يمكن لأي امتداد متصفح حجب إعلانات SSAI؟
لا يمكن لأي امتداد يعمل عن طريق تصفية طلبات الشبكة إزالة إعلان مُدمج دون كسر التدفق، لأن الإعلان والمحتوى يسيران معًا في نفس المانيفست (Manifest) ونفس المقاطع (Segments). الأدوات التي تحاول ذلك تؤدي عادةً إلى تجمّد الإطارات، أو انخفاض الجودة، أو أخطاء في التشغيل.
لماذا تستخدم البثوث المباشرة SSAI بدلًا من الإعلانات العادية؟
البث المباشر يتطلب أن يظل فاصل الإعلان متزامنًا لجميع المشاهدين، وأن يظل التشغيل دون انقطاع، وهو ما يضمنه الدمج من جانب الخادم. كما يعمل هذا الأسلوب بشكل متطابق على جميع الأجهزة، بما في ذلك أجهزة التلفزيون الذكية التي لا تدعم الامتدادات.
هل SSAI هي نفسها إعلان لا يمكن تخطيه؟
ليس تمامًا. فاختيار الإعلانات يُحدده المشغل استنادًا إلى البيانات الوصفية للتدفق. وباستخدام SSAI، تصبح الإعلانات جزءًا من التدفق نفسه، لذا لا يملك المشاهد ولا امتداد المتصفح أي نقطة تحكم لتجاهلها أو إزالتها.
هل يعمل AdOff على المواقع التي تستخدم SSAI؟
في تلك التدفقات المحددة بالتحديد، لا — ولا تدّعي AdOff العكس. أما في الإعلانات غير الفيديو على نفس المواقع، وفي بقية تصفحك (الإعلانات الظاهرة، التتبع، واجهات برمجة تطبيقات الإعلانات من جانب العميل للفيديو)، فتقوم AdOff بحظر الإعلانات وإخفائها كما هو معتاد.
مزيد حول هذا الموضوع: حظر الإعلانات البثّية: ما ينجح وما لا يمكن فعله, كيف يتم تحييد أدوات تطبيقات تطوير البرمجيات (SDKs) للإعلانات الفيديو من جانب العميل, إعلانات Twitch: لماذا تفشل الإضافات على البثوث المباشرة.
احجب الإعلانات التي يمكن حجبها
لا يمكن لـ AdOff إزالة الإعلانات المُدمجة (stitched ads)— ولا يمكن لأي حلٍّ نزيه فعل ذلك. لكن الإعلانات الظاهرة، ومتتبعات التتبع، والإعلانات الفيديو من جانب العميل أثناء تصفحك اليومي هي قصة مختلفة، ويتعامل AdOff معها مجانًا، دون الحاجة إلى حساب.
ثبّت AdOff — إنه مجاني