Headless-браузер
Headless-браузер — это браузер, который запускается без графического интерфейса и управляется программно, обычно через код. Реальные пользователи headless-браузерами не пользуются — это инструмент разработчиков, сканеров и, что важнее для байера, автоматической модерации рекламных сетей. В PWA-арбитраже детект headless — один из первых фильтров перед показом офера.
Зачем headless-браузеры используют против арбитражников
Рекламные сети и антифрод-платформы гоняют headless Chrome или Chromium — например, через Puppeteer или Playwright — для автоматической проверки лендингов на соответствие правилам, по сути это робот-модератор. Такой заход выглядит как обычный клик по User-Agent, но не содержит характерного поведения человека: движений мыши, скролла, задержек между действиями. Если не отличать headless от живого визитора, офер забанят по итогам автоматической проверки быстрее, чем он принесёт прибыль.
Как APEX детектит headless и что показывает вместо офера
Антибот APEX проверяет признаки headless-окружения — специфические JS-флаги вроде navigator.webdriver, нетипичные для реального браузера свойства окна и рендеринга, отсутствие событий взаимодействия. При срабатывании таких признаков визитора отправляют на white page, а не на офер, и cloaking-движок делает это без ручной настройки со стороны байера. Это тот же механизм, что и защита от датацентр-IP и эмуляторов — сигналы работают в комплексе.
Частые вопросы
- Headless-браузер — это всегда бот?
- Практически всегда в контексте захода на PWA-лендинг: реальные пользователи не запускают headless-режим, это инструмент автотестов, сканеров и модерации, а не обычного трафика.
- Можно ли поймать headless только по User-Agent?
- Нет, современные headless-браузеры умеют маскировать UA под обычный Chrome, поэтому детект строится на дополнительных JS-признаках окружения, а не на одном заголовке.
Клоака, антибот, пуши, сплит-тесты и свои домены — в одном сервисе.
Начать бесплатно