Открыть сервис

Блокировщики рекламы

Блокировщик рекламы (также известный как adblocker, от англ. ad — реклама и block — блокировать) — это программное обеспечение, предназначенное для автоматического выявления, фильтрации и скрытия рекламных материалов (баннеров, видеороликов, всплывающих окон, текстовых объявлений) при просмотре веб-страниц, мобильных приложений или в процессе воспроизведения мультимедийного контента. Блокировщики рекламы работают на уровне браузера (в виде расширений), операционной системы (в виде приложений) или на сетевом уровне (например, на маршрутизаторе или DNS-сервере). Основная функция — загрузка веб-страницы без рекламных элементов, что приводит к ускорению загрузки, снижению потребления трафика и повышению конфиденциальности пользователя за счёт блокировки трекеров, собирающих данные о его поведении.

История развития

Первые попытки фильтрации рекламы

Самые ранние механизмы борьбы с навязчивой рекламой в интернете появились в середине 1990-х годов, когда рекламные баннеры стали стандартным элементом веб-страниц. Первоначально пользователи вручную редактировали файл hosts на своих компьютерах, перенаправляя запросы к серверам рекламных сетей на локальный адрес (127.0.0.1). Этот метод был эффективным, но требовал технических знаний и постоянного обновления списка доменов.

Расцвет браузерных расширений

Значительный прорыв произошёл в 2002 году с выходом расширения Adblock для браузера Mozilla Firefox. Созданное Хенриком Геммертом (Henrik Gemert), оно позволяло фильтровать рекламу на основе списков правил. В 2006 году Майкл Макдональд (Michael McDonald) выпустил Adblock Plus (ABP), который быстро стал самым популярным блокировщиком рекламы в мире. ABP ввёл концепцию «приемлемой рекламы» (Acceptable Ads) — программу, при которой определённые ненавязчивые рекламные объявления по умолчанию не блокируются, а их создатели платят разработчикам расширения за включение в «белый список». Эта модель вызвала неоднозначную реакцию в сообществе и критику со стороны пользователей, считающих её формой выкупа.

Мобильная эра и встроенные блокировщики

С ростом популярности смартфонов и планшетов блокировщики рекламы адаптировались под мобильные платформы. В 2015 году Apple выпустила iOS 9 с поддержкой системных блокировщиков контента в браузере Safari, что привело к появлению множества специализированных приложений. В 2016 году браузер Opera для мобильных устройств встроил блокировщик рекламы по умолчанию, а в 2018 году аналогичную функцию добавил браузер Brave. Крупные издатели и платформы (например, Google) начали активную борьбу с блокировщиками, внедряя технологии обнаружения (adblock detection) и обхода блокировок.

Принцип работы

Методы фильтрации

Блокировщики рекламы используют несколько основных механизмов для выявления и блокировки рекламного контента:

  1. Фильтрация по URL-адресам (URL filtering). Программа сверяет адреса всех запросов, которые браузер отправляет при загрузке страницы, с предустановленными списками (фильтрами) доменов и путей, известных как рекламные (например, doubleclick.net, adservice.google.com). Если URL совпадает с правилом, запрос блокируется, и соответствующий элемент (изображение, скрипт, iframe) не загружается.
  1. Фильтрация по CSS-селекторам (element hiding). Блокировщик сканирует HTML-код страницы и скрывает элементы, которые соответствуют определённым CSS-правилам (например, div[class*="ad"], #banner). Этот метод позволяет удалить рекламу, которая загружается с того же домена, что и контент, и не может быть заблокирована по URL.
  1. Фильтрация скриптов (script blocking). Некоторые блокировщики могут блокировать выполнение JavaScript-кода, который отвечает за отображение рекламы, аналитику или отслеживание пользователя. Это наиболее радикальный метод, который может нарушить работу некоторых веб-сайтов.
  1. DNS-фильтрация. Блокировщик (или системный DNS-сервер) перенаправляет запросы к известным рекламным доменам на несуществующий адрес (0.0.0.0), что предотвращает любое соединение с ними на уровне сети. Этот метод не зависит от браузера и работает для всех приложений на устройстве.

Списки фильтров

Эффективность блокировщика напрямую зависит от качества и актуальности списков фильтров. Наиболее известные и широко используемые списки:

  • EasyList — основной список для блокировки рекламы на англоязычных сайтах.
  • EasyPrivacy — список для блокировки трекеров и систем сбора данных.
  • RU AdList — список для блокировки рекламы на сайтах на русском и других языках бывшего СССР.
  • Fanboy’s List — дополнительные списки для блокировки социальных виджетов, всплывающих окон и других элементов.

Классификация блокировщиков рекламы

По типу установки

  • Браузерные расширения: наиболее распространённый тип (AdBlock, uBlock Origin, AdGuard для браузеров). Устанавливаются как дополнения к Chrome, Firefox, Safari и другим браузерам.
  • Отдельные приложения: работают на уровне операционной системы (AdGuard для Windows/Mac, DNS66 для Android). Фильтруют рекламу во всех приложениях и браузерах на устройстве.
  • Сетевые решения: устанавливаются на маршрутизатор (Pi-hole) или используются как DNS-серверы (AdGuard DNS). Блокируют рекламу для всех устройств в домашней сети без необходимости установки ПО на каждое из них.
  • Встроенные в браузер: браузеры (Brave, Opera, Vivaldi) имеют встроенный модуль блокировки рекламы, который не требует установки расширений.

По функциональности

  • Классические блокировщики: только скрывают или блокируют рекламные элементы.
  • Блокировщики с функциями защиты конфиденциальности: дополнительно блокируют трекеры, куки-файлы третьих сторон, счётчики посещений.
  • Комплексные решения: включают антифишинг, защиту от вредоносного ПО, контроль доступа к нежелательным сайтам (родительский контроль).

Влияние на интернет-экономику

Потери издателей

Массовое использование блокировщиков рекламы наносит значительный ущерб бизнес-модели многих веб-сайтов, особенно новостных изданий, блогов и сервисов, которые полагаются на доход от рекламы. По оценкам отраслевых исследований, потери глобального рекламного рынка от блокировщиков составляют десятки миллиардов долларов США в год. Издатели вынуждены искать альтернативные способы монетизации: платные подписки, нативная реклама, спонсорство.

Ответная реакция рекламодателей

В ответ на распространение блокировщиков рекламная индустрия разработала ряд контрмер:

  • Обнаружение блокировщиков: сайты с помощью скриптов определяют, использует ли пользователь блокировщик, и выводят предупреждение с просьбой отключить его или добавить сайт в исключения.
  • «Стены» контента (adblock walls): некоторые сайты полностью блокируют доступ к контенту для пользователей с включённым блокировщиком, предлагая либо отключить его, либо приобрести платную подписку.
  • Технический обход: рекламодатели внедряют рекламу через те же серверы, что и основной контент, или используют технологии, которые затрудняют автоматическое распознавание рекламных элементов (например, серверная интеграция рекламы в видеопоток).

Эффективность и критика

Сторонники блокировщиков рекламы аргументируют их использование следующими причинами:

  • Безопасность: рекламные сети часто используются для распространения вредоносного ПО (malvertising).
  • Конфиденциальность: рекламные трекеры собирают данные о пользователях без их явного согласия.
  • Удобство: реклама замедляет загрузку страниц, потребляет трафик и отвлекает от содержания.

Критики, в свою очередь, отмечают, что тотальная блокировка рекламы подрывает экономическую основу бесплатного интернета, вынуждая издателей либо закрываться, либо вводить платный доступ. Программа «Приемлемой рекламы» (Acceptable Ads) от Adblock Plus также подвергалась критике как форма выкупа, где крупные компании платят за то, чтобы их реклама не блокировалась, в то время как мелкие издатели такой возможности не имеют.

Правовой статус и регулирование

В большинстве стран мира использование блокировщиков рекламы является законным. Однако правовые споры возникают вокруг бизнес-моделей, связанных с их распространением. В 2018 году суд Германии постановил, что Adblock Plus имеет право предлагать программу «Приемлемой рекламы», признав это законной коммерческой практикой. В то же время, некоторые издатели пытались оспорить законность блокировки рекламы, ссылаясь на нарушение авторских прав или условий предоставления услуг, но в большинстве случаев суды вставали на сторону разработчиков блокировщиков, аргументируя это правом пользователя контролировать то, что отображается на его устройстве.

В России блокировщики рекламы не запрещены. Однако отдельные владельцы сайтов (например, крупные новостные порталы и торренты-трекеры) активно борются с ними, используя технические средства обнаружения. Судебной практики по прямым искам против разработчиков блокировщиков в РФ не сложилось.

Технологии обхода и противодействия

Со стороны сайтов

  • Изменение структуры кода: динамическая генерация CSS-классов и идентификаторов, чтобы затруднить их распознавание фильтрами.
  • Обфускация URL: шифрование или кодирование адресов рекламных серверов.
  • Полиморфная реклама: рекламные блоки каждый раз генерируются с уникальными параметрами, что делает невозможным их блокировку по статическим правилам.
  • Использование Service Workers: кэширование и подмена ответов сервера, чтобы скрыть факт загрузки рекламы.

Со стороны разработчиков блокировщиков

  • Динамические фильтры: использование скриптов, которые анализируют поведение страницы в реальном времени и находят рекламу по косвенным признакам (например, по размерам блока или атрибутам data-*).
  • Машинное обучение: некоторые современные блокировщики (например, AdGuard) применяют нейросети для распознавания рекламного контента на основе визуальных признаков, что позволяет блокировать даже ранее неизвестные форматы рекламы.
  • Прокси-серверы: перенаправление трафика через собственный прокси, который на лету удаляет рекламный код из HTML-ответа сервера.

Популярные блокировщики рекламы

  • uBlock Origin: лёгкое расширение с открытым исходным кодом, не имеющее программы «приемлемой рекламы». Считается одним из самых эффективных и ресурсоэффективных.
  • AdGuard: коммерческое решение, доступное в виде расширений, десктопных и мобильных приложений, а также DNS-сервера. Предлагает широкий набор функций, включая защиту от фишинга и родительский контроль.
  • Adblock Plus: один из старейших и самых популярных блокировщиков. Известен своей противоречивой программой Acceptable Ads.
  • Brave (браузер): браузер на основе Chromium со встроенным блокировщиком рекламы и трекеров. Предлагает собственную систему микроплатежей (BAT) для поддержки издателей.
  • Pi-hole: сетевое решение на базе одноплатного компьютера (Raspberry Pi), которое блокирует рекламу на уровне DNS для всех устройств в локальной сети.

Источники

  1. «Adblocking: How About Nah?» — исследование Гарвардского университета о влиянии блокировщиков рекламы на интернет-экономику (2015).
  2. «The Economics of Ad Blocking» — статья в Journal of Economic Perspectives (2017).
  3. Документация проекта uBlock Origin (github.com/gorhill/uBlock).
  4. Официальный сайт AdGuard (adguard.com) — раздел «Технологии».
  5. «RU AdList» — описание и история создания списка фильтров для русскоязычного интернета (forums.lanik.us).
  6. «Acceptable Ads» — спецификация и правила программы от Adblock Plus (acceptableads.com).
  7. Решение суда земли Гамбург (Германия) по делу Axel Springer SE против Eyeo GmbH (2018).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →