Обзор BotHunt: что антибот делает с кликами из Яндекс Директа

Содержание · 12 разделов
BotHunt — антибот, который проверяет каждый переход по объявлению Яндекс Директа на стороне сайта, до загрузки страницы и счётчика Метрики. Ботов он не пускает на сайт и считает долю бот-кликов по меткам yclid. Деньги за такие клики BotHunt не возвращает, это делает антифрод Директа. Сервис защищает сайт, цели и обучение стратегий от ботов, которых антифрод пропустил.
Я настраиваю Яндекс Директ с 2011 года, а сейчас ещё и разбираю рекламный трафик клиентов BotHunt и пишу для блога сервиса. Поэтому сразу оговорюсь: это не подборка «лучших антиботов», а разбор инструмента изнутри. Что BotHunt реально делает с трафиком из Директа, какие цифры видно в кабинете, чего он не умеет и в каких случаях он вам не нужен.
Коротко, что получает рекламодатель в Директе:
- Проверку перехода по объявлению до загрузки страницы: бот получает отказ, счётчик Метрики для него не срабатывает.
- Фрод-рейт по уникальным yclid и gclid: какая доля оплаченных кликов пришлась на ботов, с разбивкой по кампаниям.
- Выгрузку бот-кликов в CSV с yclid для обращения в поддержку Директа.
- Никакого вмешательства в кабинет: BotHunt не меняет ставки и не возвращает деньги, возврат делает антифрод Яндекса автоматически.
- Цену от 890 ₽ в месяц за сайт и 14 дней пробного периода без банковской карты.
Где BotHunt стоит в цепочке клика из Яндекс Директа
BotHunt работает после клика и до сайта, то есть там, где антифрод Директа уже прошёл свои первые этапы. По описанию в Справке Директа, антифрод Яндекса фильтрует трафик в три этапа: не показывает рекламу известным ботам, показывает капчу при подозрительном клике и уже после перехода на сайт ретроспективно отсеивает недействительные клики и конверсии. Последний этап защищает бюджет, но не сайт: бот, которого антифрод распознал позже, на сайте уже побывал.
BotHunt закрывает именно этот промежуток. Переход по объявлению приходит на edge-прокси сервиса (при подключении через DNS) или в PHP-агент на сервере сайта. BotHunt оценивает запрос по сетевым и браузерным признакам, по описанию сервиса их больше 40: TLS-отпечаток, репутация ASN, отпечаток браузера, поведение. Живые посетители в основном проходят проверку автоматически, без капчи. Бот получает отказ ещё до того, как сайт отдал страницу. На странице проверки нет счётчика Метрики, поэтому заблокированный бот не создаёт визит, не трогает поведенческие метрики и не выполняет цели.
| Этап | Антифрод Директа | BotHunt |
|---|---|---|
| До показа объявления | Не показывает рекламу известным ботам | Не участвует |
| Клик по объявлению | Капча при подозрении | Не участвует |
| Переход на сайт | Фильтрует клики задним числом | Проверяет запрос до загрузки страницы |
| Метрика и цели | Фродовые конверсии исключает из обучения, но визиты остаются в Метрике и CRM | Заблокированный бот не загружает счётчик и не выполняет цели |
| Деньги | Автоматический возврат на общий счёт | Не возвращает, даёт выгрузку yclid |
| Где смотреть | Отчёт «Недействительный трафик» в Библиотеке отчётов | Раздел «Реклама» в кабинете BotHunt |
Из таблицы видно главное: BotHunt не заменяет антифрод Директа, а стоит следующим слоем. Антифрод Яндекса отвечает за деньги и статистику кабинета, BotHunt отвечает за то, что попадает на сайт, в Метрику и в формы заявок.
Сколько кликов из Директа приходится на ботов: данные BotHunt
По телеметрии BotHunt за 14 дней в июле и начале августа 2026 года 28 сайтов получили 29 394 рекламных клика из Яндекс Директа и Google Ads. Из них 8 854 клика, то есть 30,1%, так и не прошли проверку. Ботом здесь считается клик, по которому не было ни одного успешного прохождения проверки.
К этой цифре нужны две оговорки. Первая: выборка смещённая. Антибот обычно подключают те, у кого уже есть подозрения на скликивание или мусорные заявки, поэтому 30% нельзя переносить на любой аккаунт. Вторая: BotHunt не знает, какие из этих кликов антифрод Директа уже признал недействительными и вернул. Часть бот-кликов вы, скорее всего, увидите в отчёте «Недействительный трафик» в самом Директе.
Зато цифра хорошо показывает порядок: даже после антифрода Директа до сайтов доходит заметный поток ботов. Часть из них Директ позже признает недействительными и вернёт деньги, но на сайте они уже побывали: в Метрике, в формах заявок, в целях. Именно это портит обучение стратегий, о чём ниже.
Почему бот-клики BotHunt считает по yclid, а не по визитам
BotHunt считает бот-клики по уникальным меткам yclid и gclid, потому что это единица, за которую вы платите. Все запросы с одним yclid схлопываются в один клик. Если по этому клику хотя бы раз прошла проверка, клик считается человеческим, сколько бы проверок посетитель ни увидел до этого.
Почему это важно, видно на реальном примере из логов. У одного из сайтов подсчёт по запросам давал фрод-рейт 68%: посетитель, застрявший на проверке, добавлял десятки «бот-кликов». При подсчёте по уникальным yclid картина другая: всего 2 нерешённых клика из 34. С выгрузкой на 68% в поддержку Директа идти нельзя, там сверят yclid и увидят дубли одного клика.
Вторая ловушка — превью ссылок в мессенджерах. Когда кто-то пересылает ссылку с yclid в WhatsApp или Telegram, мессенджер сам загружает страницу для превью. Такой загрузчик не исполняет JavaScript и проверку не проходит никогда: одна пересылка в WhatsApp давала 44 «бот-клика». BotHunt исключает такие загрузчики из подсчёта целиком. Если вы считаете фрод сами по логам сервера, учитывайте оба эффекта, иначе цифра окажется завышенной в разы.
Возвращает ли BotHunt деньги за скликивание
Нет, BotHunt деньги не возвращает, и ни один внешний сервис этого не делает. По Справке Директа, расходы за недействительный трафик автоматически возвращаются на баланс общего счёта, а отфильтрованные показы, клики и конверсии удаляются из всех отчётов статистики. Решение принимает антифрод Яндекса по своим данным.
Посмотреть, сколько отсеял сам Директ, можно в отчёте «Недействительный трафик» в Библиотеке отчётов. Недействительные клики там доступны для всех типов кампаний, конверсии — для стратегий с оплатой за конверсии. Учитывайте, что в Метрике данные отличаются: отчёты группы «Директ» строятся по учтённым кликам, прошедшим антифрод, а остальные срезы Метрики показывают все визиты, включая фродовые. Яндекс прямо пишет, что не удаляет такие визиты из внешней аналитики.
Если вы считаете, что антифрод пропустил скликивание, пишите в поддержку Директа. Справка просит указать номер объявления, период подозрительных кликов, номер счётчика Метрики и ссылки на отчёты. К обращению я прикладываю CSV из BotHunt: yclid — единственное, по чему Директ может сопоставить внешние данные с конкретным оплаченным кликом. Если проверка подтвердит подозрения, Яндекс вернёт деньги на основной счёт. Но клиентам я говорю честно: выгрузка — аргумент для проверки, а не основание для возврата, решение остаётся за антифродом.
Подозреваете, что часть бюджета уходит ботам? Пришлите доступы к Директу и Метрике: проверю площадки, цели и роботность и скажу, нужен ли вам антибот или хватит чистки кампаний.
Как боты портят автостратегии и что меняет BotHunt
Директ исключает из обучения стратегии только те конверсии, которые антифрод признал фродом. Бот, которого антифрод не распознал, дошёл до сайта и выполнил цель «просмотр двух страниц» или «клик по кнопке», для стратегии становится обычной конверсией. Алгоритм начинает искать похожих посетителей и площадки, где их много. Так кампания с оптимизацией по микроцелям постепенно уезжает в трафик, который отлично конвертируется в цели и совсем не конвертируется в деньги.
С BotHunt такой бот не получает страницу, счётчик Метрики не загружается и цель не срабатывает. В обучение уходят конверсии людей, прошедших проверку. Это главная польза антибота для директолога, и она важнее любых отчётов: стратегия с оплатой за конверсии перестаёт подкармливаться мусором, который антифрод Яндекса не поймал.
Антибот не отменяет правила настройки целей. Яндекс сам советует следить, чтобы как можно меньше целей срабатывало просто по переходу на страницу. Я для оптимизации беру отправку формы, звонок или оффлайн-конверсию из CRM, а не «2 страницы», даже на защищённом сайте. Подробнее о том, как неверные цели сливают бюджет, я писал в разборе 20 ошибок Яндекс Директа и в статье почему сливается бюджет и нет заявок.
CTR и число кликов в Директе после подключения BotHunt не меняются. Клик засчитывается в момент перехода, до того как бот дошёл до сайта. Меняются визиты и цели в Метрике, а через них — то, на чём учится стратегия.
Что видно в отчёте «Реклама» в кабинете BotHunt
Отчёт «Реклама» показывает, сколько оплаченных кликов из Директа и Google Ads пришлось на ботов, за 24 часа, 7 или 30 дней. В нём есть:
- три цифры: рекламные клики, бот-клики и фрод-рейт в процентах;
- график «люди против ботов» по времени, на нём видны волны скликивания;
- разбивка по платформам: Яндекс Директ и Google Ads;
- топ кампаний по числу бот-кликов, по значению utm_campaign;
- таблица бот-кликов: время, платформа, IP и страна, кампания, решение (заблокирован или не прошёл проверку) и click ID;
- выгрузка в CSV для поддержки Директа.
Чтобы отчёт заполнялся, нужны две настройки в Директе. Первая — «Разметка ссылок для Метрики»: с ней Директ добавляет к ссылке метку yclid с уникальным номером клика. Без yclid BotHunt не считает переход рекламным кликом, даже если в ссылке есть UTM. Вторая — utm_campaign с параметром {campaign_id}: тогда в отчёте будут номера кампаний, а не «без метки». Собрать ссылку можно в моём генераторе UTM-меток, а как читать метки в Метрике, я разбирал в статье про UTM-метки.
У отчёта есть ограничения. Он распознаёт только yclid и gclid, поэтому клики из VK Рекламы и Telegram Ads в нём не видны, хотя защита сайта для этого трафика работает так же. К рекламе привязывается только первый запрос с меткой в адресе, дальнейшие страницы той же сессии в отчёт не попадают. Произвольного диапазона дат нет, только три фиксированных периода.
Как подключить BotHunt к сайту, который рекламируется в Директе
BotHunt подключается без правок рекламных кампаний: меняется только путь трафика к сайту. Способов несколько, и для рекламного отчёта они не равноценны.
| Способ | Как подключается | Для каких сайтов | Рекламный отчёт |
|---|---|---|---|
| DNS | Одна A-запись, около 5 минут | Любая CMS, Tilda, статика | Работает |
| PHP-агент | require_once или auto_prepend_file, около 10 минут | PHP-сайты, Laravel, самописные | Работает |
| Плагин WordPress | Установка плагина | WordPress | Работает |
| Модуль 1С-Битрикс | Из Marketplace Битрикса | 1С-Битрикс | Работает |
| JS-скрипт | Код в шапку сайта | Конструкторы без доступа к серверу | Метки кликов не передаёт |
Если сайт на Tilda или другом конструкторе и вам нужен именно рекламный отчёт, подключайте через DNS. JS-вариант защищает сайт, но метки yclid в отчёт не передаёт.
По заявлению BotHunt, роботы Яндекса и Google и проверочные роботы Директа проходят без проверок. После подключения я всё равно смотрю статус объявлений через пару дней: если модерация отклонит что-то из-за недоступности сайта, это станет видно сразу. О том, как проходить модерацию, у меня есть отдельная статья.
Что проверить в Директе и Метрике в первые две недели
Первые две недели после подключения антибота я сверяю шесть вещей. Цель простая: убедиться, что отсеиваются боты, а не клиенты, и что атрибуция рекламы в Метрике не сломалась.
- Клики Директа и визиты Метрики. В отчёте «Директ, сводка» визитов станет меньше, чем кликов, и разрыв вырастет. Это заблокированные боты. Сверьте разрыв с фрод-рейтом в BotHunt по тем же кампаниям.
- Источники трафика. В отчёте «Источники, сводка» доля прямых заходов и внутренних переходов не должна резко вырасти. Если выросла, пишите в поддержку сервиса: это сбой атрибуции после проверки, его чинят на стороне антибота.
- Заявки. Число реальных заявок и звонков не должно падать. Падение микроконверсий при стабильных заявках — ожидаемый эффект, это уходят бот-цели.
- Отказы. Показатель отказов может подрасти. Поведенческие боты имитируют глубокие визиты и раньше занижали отказы, теперь их в статистике нет.
- Площадки РСЯ. Решение об отключении площадок принимайте по отчёту Директа о площадках, а не по логам сайта: заблокированные клики до сервера сайта не доходят. Как чистить площадки, я разбирал в статьях про обязательные минус-площадки и DSP-площадки в РСЯ.
- Стоимость заявки. Через 2–4 недели оценивайте результат по стоимости реальной заявки, а не по CTR и не по числу визитов.
BotHunt, Botfaqtor и ClickFraud: чем отличаются подходы
BotHunt не пускает бота на сайт, а Botfaqtor и ClickFraud от click.ru скрывают рекламу от уже замеченных ботов. Это два разных инструмента, и выбирать между ними стоит по тому, что у вас болит: сайт и данные или повторные показы.
Сервисы второго типа ставят на сайт свой код, помечают подозрительных посетителей и через сегменты Метрики и корректировку ставок −100% исключают их из показов. Это экономит будущие показы, но бот, пришедший впервые, уже кликнул и уже попал на сайт.
| Инструмент | Где работает | Что даёт | Ограничение | Цена |
|---|---|---|---|---|
| BotHunt | На входе в сайт: DNS или агент | Бот не попадает на сайт и в Метрику, фрод-рейт по yclid | Не влияет на показы, бот может получить показ снова | От 890 ₽/мес, 14 дней бесплатно |
| Botfaqtor | Код на сайте и API Директа | Скрывает рекламу от обнаруженных ботов | Первый визит бота уже состоялся | 7 дней бесплатно, дальше по тарифу |
| ClickFraud (click.ru) | Код на сайте, сегменты Метрики, корректировки −100% | Исключает ботов из показов | Нужны UTM-разметка и связка Директа с Метрикой | Бесплатно для пользователей click.ru |
| Антифрод Директа | На стороне Яндекса | Возврат денег, чистая статистика кабинета | Фродовые визиты остаются в Метрике и CRM | Встроен, бесплатно |
Ограничение подхода через сегменты хорошо видно на данных BotHunt: лишь 9,8% бот-кликов имели предыдущую активность с того же адреса на том же сайте за 30 дней. Остальные боты приходят впервые, и сегмент ретаргетинга их ещё не знает. Оценка грубая, Крипта узнаёт пользователя по устройству, а не по IP, но порядок ясен: корректировка −100% работает по хвосту. Как устроены сегменты и корректировки, я подробно описал в статье про ретаргетинг в Директе.
Совмещать BotHunt с сервисами-сегментами на одном сайте почти бессмысленно. Заблокированный бот не загрузит не только Метрику, но и код второго сервиса, и сегменту будет не из чего набираться. Выбирайте один подход под задачу.
Хотите увидеть фрод-рейт своих кампаний? BotHunt даёт 14 дней бесплатно, без банковской карты: подключите сайт через DNS и через неделю сравните отчёт «Реклама» с данными Директа.
Сколько стоит BotHunt
BotHunt стоит от 890 ₽ в месяц за один сайт, при оплате за год скидка 17%. Защита от скликивания отдельно не продаётся, она входит во все тарифы вместе с антиботом, WAF и защитой от поведенческих ботов. Цены на странице сервиса на октябрь 2026 года:
| Тариф | Сайтов | Цена в месяц | За сайт |
|---|---|---|---|
| Site | 1 | 890 ₽ | 890 ₽ |
| Studio | 5 | 2 990 ₽ | 598 ₽ |
| Agency | 20 | 7 990 ₽ | 400 ₽ |
| Pro | 100 | 14 900 ₽ | 149 ₽ |
Окупаемость я считаю не через возврат денег, которого от антибота ждать не стоит, а через стоимость заявки. Тариф Site стоит как 9–18 кликов при цене клика 50–100 ₽. Если бюджет на Директ от 30–50 тыс. ₽ в месяц, кампании идут в РСЯ или ЕПК, а в Метрике растёт роботность или приходят пустые заявки, 14 дней пробного периода хватит, чтобы увидеть свой фрод-рейт и решить. Тарифы Studio и Agency удобны директологам и агентствам, которые ведут несколько клиентов. О том, из чего вообще складывается бюджет на рекламу, я писал в статье про стоимость рекламы в Яндекс Директ.
Кому BotHunt нужен, а кому нет
BotHunt нужен, когда боты доходят до сайта и портят данные, на которых работает реклама. По моему опыту, это такие ситуации:
- большая доля бюджета в РСЯ и Единой перфоманс-кампании;
- стратегия с оплатой за конверсии или оптимизация по микроцелям;
- формы заявок забиваются спамом и пустыми контактами;
- конкурентная ниша, где скликивание по утрам съедает дневной бюджет;
- сайт одновременно продвигается в поиске, и накрутка поведенческих факторов бьёт по SEO;
- вы ведёте рекламу нескольких клиентов и хотите видеть фрод-рейт по каждому.
Антибот не нужен или его стоит отложить, если вы крутите только Поиск с небольшим бюджетом и заявки чистые. И если проблема в площадках: мусорные приложения и DSP в РСЯ дешевле отключить в самом Директе, чем фильтровать их трафик на сайте. Начинать стоит с настройки кампаний, а антибот подключать, когда кампании уже вычищены, а боты всё равно доходят до сайта. Если не уверены, с чего начать, закажите аудит Яндекс Директа: я проверю площадки, цели и роботность в Метрике и скажу, какая доля проблемы решается настройкой, а какая только защитой сайта.
Настрою Директ так, чтобы стратегия училась на реальных заявках, а не на ботах: цели, площадки, РСЯ и связка с антиботом.
Часто задаваемые вопросы
Что такое BotHunt?
BotHunt — российский сервис защиты сайтов от ботов, скликивания рекламы, накрутки поведенческих факторов, парсинга и спама. Он проверяет каждый запрос к сайту до загрузки страницы и не пускает ботов. Для рекламодателей Яндекс Директа у него есть отчёт «Реклама» с фрод-рейтом по меткам yclid.
Сколько стоит BotHunt?
Тариф Site стоит 890 ₽ в месяц за один сайт, Studio — 2 990 ₽ за 5 сайтов, Agency — 7 990 ₽ за 20 сайтов, Pro — 14 900 ₽ за 100 сайтов. При оплате за год скидка 17%. Пробный период 14 дней без банковской карты, защита от скликивания входит во все тарифы.
Вернёт ли Яндекс деньги, если BotHunt показал бот-клики?
Не обязательно. Директ возвращает деньги за недействительные клики автоматически, на общий счёт, по решению своего антифрода. Выгрузку BotHunt с yclid можно приложить к обращению в поддержку: если проверка подтвердит подозрения, деньги вернут на основной счёт, но решение принимает Яндекс по своим данным.
Где посмотреть недействительные клики в самом Яндекс Директе?
В отчёте «Недействительный трафик» в Библиотеке отчётов Директа. Недействительные клики там видны для всех типов кампаний, недействительные конверсии — для стратегий с оплатой за конверсии. Цифры могут меняться задним числом, когда антифрод дофильтровывает события.
Почему после подключения BotHunt в Метрике визитов меньше, чем кликов в Директе?
Потому что заблокированные боты не загружают счётчик Метрики. Клик Директ засчитал, а визита на сайте не было. Разрыв между кликами и визитами по кампании стоит сверить с фрод-рейтом в отчёте «Реклама» BotHunt за тот же период.
Не помешает ли BotHunt модерации объявлений и роботам Яндекса?
По заявлению BotHunt, роботы Яндекса, Google и проверочные роботы Директа проходят без проверок, сайт остаётся доступным для индексации и модерации. После подключения всё равно проверьте статус объявлений через пару дней.
Можно ли использовать BotHunt вместе с Botfaqtor или ClickFraud?
Технически можно, но смысла мало. BotHunt блокирует бота до загрузки страницы, поэтому код сервиса-сегмента на сайте этого бота не увидит и сегмент для корректировки −100% не наполнится. Выбирайте один подход: защита сайта или исключение из показов.
Работает ли BotHunt с сайтом на Tilda?
Да, через подключение по DNS: меняется одна A-запись, правка кода не нужна. Для рекламного отчёта с yclid подключайте Tilda именно через DNS, вариант с JS-скриптом метки кликов в отчёт не передаёт.
Влияет ли BotHunt на CTR и цену клика в Директе?
Напрямую нет. Клик засчитывается в момент перехода по объявлению, до проверки на сайте, поэтому CTR и списания в Директе не меняются. Косвенно BotHunt влияет на эффективность: стратегия перестаёт учиться на бот-конверсиях, и стоимость реальной заявки становится честнее.
Нужен ли BotHunt, если реклама идёт только на Поиске?
Чаще всего нет. На Поиске Яндекса бот-трафика заметно меньше, чем в РСЯ, а антифрод Директа отсекает основную его часть. Антибот на поисковых кампаниях оправдан в конкурентных нишах с явным скликиванием или когда формы на сайте забивает спам.
BotHunt для Яндекс Директа — это защита сайта и данных, а не возврат денег. Деньги за скликивание возвращает антифрод Яндекса, а BotHunt делает так, чтобы боты, которых антифрод пропустил, не попадали на сайт, в Метрику и в обучение стратегий.
Автор — Николай Мальцев, специалист по настройке Яндекс Директа с 2011 года, разбирает рекламный трафик клиентов BotHunt.
Кейсы
МедицинаКейс: Стоматология
Кейс по настройке Яндекс Директ для стоматологии в Сыктывкаре. Цена заявки 1 069 ₽, разбивка по услугам, поиск, РСЯ и ретаргетинг.
1 069 ₽цена конверсии
Медицина · Не устраивает подрядчикКейс: Клиника мануальной терапии
Кейс по настройке Яндекс Директ для клиники мануальной терапии в Санкт-Петербурге. Снижение стоимости обращения в 2 раза и рост заявок.
−50%цена обращения
Строительство · Реклама работает хужеКейс: Дистрибьютор дверей
Кейс по настройке Яндекс Директ для дистрибьютора дверей. Поиск, Мастер кампаний, отказ от шаблонов и снижение цены заявки.
<100 ₽цена конверсии в Мастере кампаний