Протягом багатьох років користувачі різноманітних соціальних медіаплатформ, зокрема Facebook, висловлювали занепокоєння щодо рекламного контенту. Основні претензії стосуються постійного моніторингу активності користувачів для показу цільової реклами, сумнівної якості та достовірності деяких рекламних оголошень, а також складності у їх повноцінному блокуванні. Розробники інструментів для блокування реклами роками намагалися протистояти цим механізмам, проте соціальна мережа Facebook регулярно змінювала свої алгоритми, щоб обходити наявні фільтри.
Ця постійна “війна” між розробниками блокувальників та Facebook досягла нової фази, коли один із найпопулярніших інструментів, uBlock Origin, оголосив про припинення підтримки фільтрації реклами на цій платформі. Після тривалого періоду спроб адаптуватися до постійних змін, команда розробників uBlock Origin прийняла рішення повністю відмовитися від блокування реклами Facebook. Це було оприлюднене одним із членів команди на Reddit, де основною причиною було названо безперервне застосування Facebook механізмів обходу наявних фільтрів.
Представник команди розробників uBlock Origin на Reddit описав Facebook як “огидний сайт, що протистоїть користувачам”. За його словами, платформа постійно моніторить проєкти з відкритим вихідним кодом, які публічно працюють над обходом реклами, і адаптує свої алгоритми для протидії цим зусиллям. Він також зазначив, що розробники Facebook, які отримують семизначні зарплати, активно залучені до створення цих механізмів обходу блокувальників реклами.
Незважаючи на заяву про припинення офіційної підтримки, розробники uBlock Origin залишили можливість для спільноти долучитися до боротьби з рекламними технологіями Facebook. Вони запропонували користувачам, які зацікавлені у подальшій фільтрації реклами, надсилати власні виправлення фільтрів у вигляді “pull requests” (запитів на злиття коду). Це вказує на те, що двері для блокування реклами не зачинені повністю, однак подальші зусилля вимагатимуть активної участі більшої кількості волонтерів.
У згаданій публікації також обговорювалися деякі тактики, які Facebook використовує для обходу блокувальників реклами. Один з користувачів навів приклад спроби заблокувати слово “Sponsored” (Спонсоровано) на рекламних оголошеннях за допомогою інструменту вибору елементів uBlock Origin. Було виявлено, що Facebook розбиває це слово на окремі літери, кожна з яких обгорнута у власний рядок коду. Представник команди uBlock Origin підтвердив, що ця техніка застосовується приблизно п’ять років.
Крім розбиття слів, розробники Facebook іноді вдавалися до більш складних методів. Серед них — рандомізація порядку літер у словах та вставка фальшивих символів, що має на меті заплутати фільтри, які базуються на зіставленні шаблонів. Ці стратегії ускладнюють створення ефективних та довготривалих правил блокування, оскільки кожне оновлення Facebook вимагає від розробників блокувальників негайної адаптації та створення нових фільтрів, що є ресурсомістким завданням.
Останній період був складним для uBlock Origin. Компанія Google, перейшовши з архітектури Manifest V2 на Manifest V3, зробила його менш ефективним у браузері Chrome, що обмежило можливості розширень для блокування реклами. Крім того, компанія Microsoft нещодавно підтвердила плани поетапного припинення підтримки uBlock Origin та подібних розширень у своїх продуктах. Проте, інструмент все ще зберігає свою функціональність та підтримку у браузерах Firefox і Brave.



