Настройка антибота для клоаки
Антибот — это фильтр, который стоит перед клоакой и решает, кому вообще показывать 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, кто — на оффер, и нет ли аномальной доли реального гео-трафика в бан-листе.
Клоака, антибот, пуши, сплит-тесты и свои домены — в одном сервисе.
Начать бесплатно