Блокировщики рекламы
Ad blockers; ad blocking
Также: Ad blocker, ad blocking, блокировка рекламы
Блокировщики рекламы — программы и функции браузера, которые препятствуют загрузке рекламных ресурсов или скрывают рекламные элементы страницы. Они применяют правила фильтрации; результат зависит от выбранного средства, его настроек и набора правил.
Различие загрузки и отображения объясняет документация Chrome и AdGuard: первая описывает правила для запросов, вторая — в том числе скрытие элементов. [2, 3] Английское ad blocker обозначает средство, а ad blocking — сам процесс блокировки.
Кратко
- Не загрузить файл и скрыть элемент на экране — разные действия. [2, 3]
- Защита от отслеживания и удаление рекламы могут пересекаться, но решают разные задачи. [4]
- В Яндекс Браузере есть выборочная фильтрация мешающих форматов. [5]
- Число заблокированных элементов не равно числу оплаченных рекламных показов.
- Проверка конкретного браузера помогает найти техническую причину, но не измеряет всю аудиторию сайта.
Происхождение и история термина
Развитие блокировки рекламы связано с противодействием между фильтрами и сайтами. В историческом исследовании 2017 года Икбал и соавторы описывают такую последовательность: блокировщики использовали списки правил против рекламы, издатели внедряли скрипты обнаружения блокировщиков, а составители списков добавляли правила против этих скриптов и предупреждений. Скрипт — небольшая программа, которую выполняет браузер. Издатель мог с её помощью попросить посетителя отключить фильтрацию или ограничить доступ к содержимому. [1, с. 1–2 PDF]
Авторы проследили развитие конкретных списков: разделы против обнаружения блокировщиков появились в EasyList в 2011 году, отдельный Adblock Warning Removal List — в 2013 году. К моменту исследования наряду с расширениями существовали браузеры со встроенной блокировкой, в том числе Brave. [1, с. 2, 5 PDF] История показывает, как задача удаления рекламы расширилась до постоянного обновления правил и реакции на изменения сайтов. Эти даты относятся к отдельным этапам развития, а не к изобретению блокировки рекламы вообще.
Суть и механизм
Когда страница обращается к серверу за файлом, браузер выполняет сетевой запрос. Сетевая фильтрация проверяет такой запрос по условиям правила: например, откуда он пришёл, к какому адресу обращается и какой тип ресурса запрашивает. В документации Chrome приведено правило, которое блокирует запросы скриптов при заданном сочетании адреса и сайта-источника. Название файла само по себе не является универсальным доказательством рекламного назначения: действие определяется конкретным правилом. [2]
Косметическая фильтрация меняет вид страницы. AdGuard описывает правила на основе CSS — языка, которым задают оформление веб-страниц. Правило может скрыть контейнер, то есть участок страницы, где размещён баннер. Само скрытие не доказывает, что изображение или скрипт не загружались: для этого нужно отдельно проверить сетевые обращения. [3]
Защита от отслеживания ограничивает средства сбора сведений о действиях пользователя. Например, Firefox блокирует известные трекеры — ресурсы, участвующие в таком наблюдении, — и различает стандартный, строгий и пользовательский режимы защиты. Трекеры могут находиться не только в рекламе, но и во встроенном видео или другом содержимом. [4] Поэтому исчезновение видео и исчезновение баннера могут быть связаны с одной защитой, хотя это разные элементы страницы.
Виды и классификации
Для диагностики редакция разделяет средства по действию. Это практическая схема на основе описанных механизмов, а не перечень взаимоисключающих продуктов: одна программа может сочетать несколько действий. [2, 3, 4, 5]
| Действие | Что проверять | Чего ещё не доказывает результат |
|---|---|---|
| Блокирование сетевого запроса | Адрес, тип ресурса, причина остановки | Что этот запрос обязательно принёс бы доход |
| Скрытие элемента | Наличие элемента и его отображение | Что связанные файлы не загружались |
| Ограничение трекеров | Какие обращения остановлены | Что удалена вся реклама |
| Фильтрация мешающих форматов | Какой формат исчез | Что запрещены все объявления сайта |
Настройки тоже важны. В справке Brave обычный режим отличается от усиленного режима Aggressive: последний распространяет блокировку и на рекламу самого посещаемого сайта. Счётчик в панели защиты Shields отражает заблокированные элементы за текущую сессию посещения сайта и сбрасывается при уходе с сайта или перезагрузке страницы. [6] Его значение нужно читать вместе с названием показателя и режимом, а не как число уникальных рекламных объявлений.
Как применяется на практике
В российском контексте показателен Яндекс Браузер. Справка функции «Нейропротект: фильтрация мешающей рекламы» перечисляет конкретные форматы: например, крупное окно поверх содержимого и рекламное видео перед содержимым с автоматически включающимся звуком. [5] Это основание проверять формат размещения; из него не следует, что пользователь отказался от любой рекламы на сайте.
Учебный пример: менеджер новостного издания получил жалобу на невидимый баннер. На тестовой странице предусмотрены рекламное изображение и блок, в котором оно должно появиться. Менеджер сравнивает три заранее заданных состояния: без фильтрующего правила, с запретом загрузки изображения и со скрытием блока. В первом состоянии изображение загружается и видно; во втором запрос остановлен; в третьем изображение загружено, но блок скрыт. Это условия учебной модели, а не результаты испытания конкретного сайта.
В двух последних состояниях читатель не видит баннер, однако технические заявки получатся разными. Для одного случая надо указать остановленный запрос, для другого — правило, скрывающее блок. Воспроизведение полезно именно тем, что заменяет общее сообщение «реклама не работает» описанием причины, которую разработчик сможет проверить.
Как измерить или проверить
Для наблюдения за загрузкой в Chrome служит вкладка Network — «Сеть» — инструментов разработчика DevTools. По умолчанию запись сетевых событий идёт, пока открыты сами DevTools; для просмотра журнала выбирают Network. Чтобы увидеть запросы при загрузке, после открытия инструментов страницу перезагружают. В таблице доступны адрес ресурса, тип, состояние ответа и инициатор, то есть то, что вызвало запрос. [7] Видимый баннер проверяют отдельно: сетевой журнал и изображение страницы отвечают на разные вопросы.
В учебной процедуре сначала записывают адрес страницы, время, версию браузера, расширения и активные правила. Затем повторяют одинаковые действия, меняя только проверяемое правило. Вход в аккаунт и состояние страницы оставляют одинаковыми. Если вместе с фильтром поменялось содержимое, результат уже нельзя однозначно связать с этим фильтром. Это редакционная схема локальной диагностики, а не метод оценки распространённости блокировщиков.
Допустим, в придуманном журнале отмечено 12 запросов: 4 остановлены выбранным правилом, 8 выполнены. Проверка суммы проста: 4 + 8 = 12. Однако четыре остановленных запроса могут в условиях примера относиться к файлам одного размещения. Поэтому вывод «потеряны четыре оплаченных показа» был бы подменой единицы подсчёта. При нуле остановленных запросов косметическое скрытие всё ещё возможно. [3]
Для отчёта достаточно сохранить наблюдение с условиями воспроизведения: какой ресурс остановлен или какой блок скрыт. Чтобы обсуждать деньги, потребуется отдельное основание: условия оплаты и учёта показов данного размещения. Технический счётчик не содержит этих условий. Даже точная диагностика одной страницы не сообщает, сколько посетителей используют такую же конфигурацию.
Ошибки, ограничения и спорные вопросы
Фильтрация способна затронуть полезные функции. Mozilla объясняет, что строгая защита иногда мешает видео, формам или входу, поскольку отслеживание встроено в соответствующее содержимое. [4] Но совпадение сбоя с включённой защитой ещё не выделяет конкретное правило. Если одновременно отключить несколько расширений и сменить режим браузера, станет трудно понять, какое изменение помогло. В учебной проверке условия меняют по одному.
Есть и конфликт интересов. Историческая работа 2017 года описывает как попытки издателей сохранить рекламное финансирование, так и стремление пользователей убрать мешающие объявления и ограничить отслеживание. [1] При техническом разборе важно различать эти задачи. Найти причину исчезновения баннера не означает получить согласие посетителя на обход его настроек. Редакция может обсуждать формат рекламы и способ финансирования с читателями, не превращая диагностический тест в скрытое изменение их защиты.
Частые вопросы
Блокировщик и защита от отслеживания — одно и то же?
Скрытый баннер точно не загружался?
Почему счётчик Brave не равен потерянным показам?
Он описывает заблокированные элементы в своём режиме и сессии, а не выполнение условий оплаты рекламного договора. [6]
Что передать разработчику после проверки?
Адрес и время, настройки, последовательность действий, ожидаемое поведение и конкретный остановленный запрос либо скрытый блок. Это рекомендуемый состав учебной технической заявки, а не оценка потерь всей аудитории.
Связанные термины
Источники
- Iqbal, U., Shafiq, Z., & Qian, Z. (2017). The ad wars: Retrospective measurement and analysis of anti-adblock filter lists. In Proceedings of the 2017 Internet Measurement Conference (13 pp.). Association for Computing Machinery. Авторская PDF-копия: https://web.cs.ucdavis.edu/~zubair/files/adblock-imc2017.pdf (дата обращения: 24.10.2026). ↑ а б в
- Google. (n.d.). browser.declarativeNetRequest. Chrome for Developers. https://developer.chrome.com/docs/extensions/reference/api/declarativeNetRequest (дата обращения: 24.10.2026). ↑ а б в г д
- AdGuard. (n.d.). How to create your own ad filters. AdGuard Knowledge Base. https://adguard.com/kb/general/ad-filtering/create-own-filters/ (дата обращения: 24.10.2026). ↑ а б в г д е ж
- Mozilla. (n.d.). Enhanced Tracking Protection in Firefox for desktop. Firefox Help. https://support.mozilla.org/en-US/kb/enhanced-tracking-protection-firefox-desktop (дата обращения: 24.10.2026). ↑ а б в г д
- Яндекс. Нейропротект: фильтрация мешающей рекламы // Справка Яндекс Браузера. URL: https://browser.yandex.ru/help/ru/security/undesired-ad-blocking (дата обращения: 24.10.2026). ↑ а б в
- Brave. (2025, February 11). How do I use Shields while browsing? Brave Help Center. https://support.brave.app/hc/en-us/articles/360022806212-How-do-I-use-Shields-while-browsing (дата обращения: 24.10.2026). ↑ а б
- Basques, K. (n.d.). Inspect network activity. Chrome for Developers. https://developer.chrome.com/docs/devtools/network/ (дата обращения: 24.10.2026). ↑ а б
Служебный блок
- Версия
- 3.0
- Факты проверены
- Подготовка
- Редакция Медиатрона
- Публикация
- утверждена владельцем издания 4 ноября 2026 г.
Редакция Медиатрона. Факты сверены с первоисточниками на дату проверки, публикация утверждена владельцем издания.
Нашли ошибку? info@mediatrone.ru