Настройка антибота для клоаки

Антибот — это фильтр, который стоит перед клоакой и решает, кому вообще показывать white или оффер: живому пользователю, боту, автопроверке площадки или ручному модератору. Слабый антибот пропускает лишнее и ведёт к банам, слишком грубый — режет часть целевой аудитории вместе с мусором. Разберём, из каких слоёв фильтрации он состоит и как это настроено в APEX.

Зачем антибот нужен отдельно от клоаки по гео

Гео-фильтр отвечает только на вопрос, из какой страны визитор, а бот, скан-сервис или ручной модератор часто заходят как раз из целевого гео, с обычным на вид IP. Антибот добавляет второй, поведенческий и технический слой проверки поверх гео, и именно на стыке этих слоёв ловится большая часть автоматических проверок площадок.

Фильтрация по user-agent

Первый слой — сверка user-agent с базами известных ботов, краулеров рекламных площадок и headless-браузеров (Puppeteer, Selenium, PhantomJS и их производные). Сюда же входит проверка на подозрительно старые или нетипичные версии браузеров, которые реальные пользователи почти не используют, но которыми пользуются автоматизированные проверки.

Датацентры, прокси и VPN

Второй слой — IP-intel: определение, что IP принадлежит не домашнему или мобильному провайдеру, а дата-центру, облачному хостингу, публичному прокси или VPN-сервису. Это самый весомый фильтр против модераторов и скан-сервисов площадок, которые в подавляющем большинстве работают именно с серверных IP, а не с обычных провайдерских.

Фингерпринт и поведенческие сигналы

Третий слой — цифровой отпечаток устройства (разрешение экрана, шрифты, часовой пояс, язык системы) и поведение на странице: скорость перехода после клика, наличие скролла и движений мыши или тача, время до первого действия. Автопроверки обычно заходят мгновенно после запуска и без единого движения — для живого пользователя это нетипично.

Как совмещать слои, чтобы не резать целевой трафик

Ошибка новичков — включить самый агрессивный вариант каждого фильтра сразу и потерять часть живой аудитории, например пользователей корпоративного VPN или мобильного оператора, чьи IP иногда попадают в датацентровые диапазоны по ошибке баз. Слои стоит комбинировать по принципу «несколько совпадений подряд — бан», а не банить по одному сработавшему признаку, и регулярно сверять с логами, кто именно попадает в бан-лист.

Встроенный антибот APEX: как это работает на практике

В APEX все перечисленные слои — user-agent, IP-intel по датацентрам, прокси и VPN, гео и базовые поведенческие сигналы — работают вместе из коробки, без ручной настройки регулярных выражений или сторонних баз IP. Правила обновляются на стороне платформы по мере появления новых паттернов ботов и краулеров площадок, а ролевой доступ позволяет тимлиду видеть логи и статистику фильтрации по всей команде байеров.

Частые вопросы

Чем антибот отличается от обычной гео-клоаки?
Гео-клоака смотрит только на страну IP, а антибот добавляет проверку user-agent, IP-репутации (датацентр/прокси/VPN) и поведения — модератор часто заходит из целевого гео, и без этих слоёв его не отфильтровать.
Какой слой фильтрации самый важный?
Однозначного лидера нет, но IP-intel по датацентрам и прокси/VPN обычно даёт больше всего пойманных модераторов и скан-ботов, потому что подавляющее большинство из них работает с серверных IP.
Может ли антибот случайно забанить живого пользователя?
Да, если фильтры настроены слишком грубо и банят по одному признаку — например, часть корпоративных VPN и мобильных операторов может ошибочно попасть в датацентровые диапазоны.
Нужно ли вручную вести списки ботов и датацентров?
При использовании встроенного антибота APEX — нет, базы и правила обновляются на стороне платформы.
Как проверить, что антибот настроен корректно?
Смотреть логи фильтрации после небольшого тестового запуска: кто ушёл на white, кто — на оффер, и нет ли аномальной доли реального гео-трафика в бан-листе.
Собери своё PWA в APEX за пару минут

Клоака, антибот, пуши, сплит-тесты и свои домены — в одном сервисе.

Начать бесплатно

Читайте также