AdBlock и uBlock Origin — это самые популярные расширения для браузеров, которые блокируют рекламу, всплывающие окна и скрипты отслеживания на сайтах. Для пользователя это удобно, но для владельцев сайтов, рекламных сетей и контентных проектов блокировщики могут быть серьёзной проблемой.

Что такое AdBlock и uBlock?

По данным Statista, более 40% пользователей интернета в ряде стран применяют расширения-блокировщики. Это означает, что значительная часть вашей аудитории уже сейчас видит сайт без рекламы, а часть скриптов на странице может просто не работать.

Зачем определять наличие блокировщиков рекламы?

1. Защита рекламных доходов

Если сайт зарабатывает на рекламе, каждый пользователь с AdBlock — это прямые потери. Определив наличие блокировщика, можно:

Важно понимать, что потери от блокировщиков рекламы — это не абстрактная цифра. По оценкам eMarketer, рекламодатели теряют миллиарды долларов в год только из-за того, что показы не засчитываются пользователям с установленными блокировщиками. Для небольших сайтов это может означать разницу между окупаемостью и убытком.

2. Сохранение работоспособности сайта

Многие блокировщики «ломают» не только рекламу, но и важные скрипты (например, аналитику, виджеты, формы, авторизацию). Если обнаружен блокировщик, можно предупредить пользователя или изменить структуру страницы.

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

3. Безопасность и предотвращение мошенничества

Некоторые злоумышленники и боты используют блокировщик рекламы для скрытия своей активности (например, обход скриптов отслеживания, аналитики, защиты от автоматизации).

Как BotBlocker определяет AdBlock/uBlock?

Обнаружение происходит незаметно, быстро и не мешает пользователям без блокировщиков.

Насколько точно работает определение?

Методы на основе bait-элементов показывают высокую точность в большинстве стандартных конфигураций браузеров. При этом BotBlocker не требует от пользователя никаких действий и не замедляет загрузку страницы. Вся проверка происходит в фоне, а результат передаётся в систему за доли секунды. Это позволяет принять нужное решение ещё до того, как пользователь успел прокрутить страницу вниз.

Когда стоит блокировать или ограничивать пользователей с AdBlock?

Как правильно выстроить диалог с пользователем?

Практика показывает, что грубая блокировка без предупреждения раздражает аудиторию и увеличивает отказы. Хороший подход — сначала показать необременительное уведомление с объяснением, почему реклама важна для сайта. Если пользователь всё равно не отключает блокировщик, тогда можно ограничить контент или предложить платную подписку. Такой сценарий сохраняет лояльность аудитории и одновременно защищает доходы.

Когда не стоит блокировать

FAQ

Может ли блокировка AdBlock снизить аудиторию?
Да, часть пользователей может уйти. Лучше использовать мягкие предупреждения перед жёсткой блокировкой.

Точно ли определяется AdBlock/uBlock?
В большинстве случаев — да. Но появляются новые методы обхода, поэтому BotBlocker обновляет методы обнаружения.

Можно ли настроить реакцию на обнаружение блокировщика?
Да, вы выбираете: показать предупреждение, заблокировать контент или просто записать событие в лог.

Влияет ли обнаружение блокировщика на скорость загрузки страницы?
Нет. Проверка выполняется асинхронно и не задерживает отображение основного контента. Пользователи без блокировщика не заметят никакой разницы в работе сайта.

Что такое CloudFlare

Поддержка JavaScript в браузере