Как считать реальную конверсию, если в аналитике сидят боты

Автор: Редакция BotHunt
Время чтения: 12 мин.
Просмотров: 140
Дата публикации: 10 сентября 2026 г.
Воронка конверсии сайта с ботами среди визитов и заявок

Отчёт показывает конверсию 3,2%, а отдел продаж жалуется, что половина заявок — мусор. Знакомая ситуация: как считать конверсию, если часть визитов и часть заявок в вашей аналитике генерируют боты, а не живые люди? Ответ не сводится к «просто исключить роботов в Метрике» — боты искажают конверсию в обе стороны одновременно, и без разделения этих направлений пересчёт только заведёт глубже в ошибку.

Мы в BotHunt ежедневно обрабатываем поведенческие данные десятков тысяч сессий и в аудитах регулярно видим оба сценария: сайты, где реальная конверсия выше отчётной, и сайты, где она ниже. В статье — формула пересчёта, диагностика источника искажения и таблица того, что происходит с CR, CPA и ROMI при разных типах бот-активности.

Коротко:

  • Боты искажают конверсию в двух противоположных направлениях: визит-боты раздувают знаменатель формулы и занижают CR, бот-заявки раздувают числитель и завышают CR.

  • Реальная конверсия считается по формуле CR = чистые конверсии / чистые визиты, где боты исключены из обеих величин, а не только из одной.

  • По оценкам BotHunt, доля визит-ботов на сайте без защиты обычно держится в диапазоне 10–30%, а доля бот-заявок в CRM заметно меньше — 2–8%, но искажает CR сильнее, потому что бьёт прямо по числителю.

  • Конверсию можно пересчитать задним числом, если известна доля ботов в визитах и в конверсиях за тот же период — ниже пошаговая методика с примером на цифрах.

  • Долгосрочное решение — не чистить отчёты постфактум, а размечать сессии риск-скором на уровне сайта и считать конверсию только по подтверждённо человеческим визитам.

Как считать конверсию сайта: два направления искажения ботами

Как боты искажают конверсию: два противоположных направления

Боты искажают коэффициент конверсии (CR) не в одну сторону, а в две одновременно — и это главная причина, почему интуитивное «просто уберите ботов» не работает. Один тип бот-активности раздувает знаменатель формулы, другой — числитель, а итоговый эффект зависит от того, какой из них сильнее на конкретном сайте.

Визит-боты — сканеры, парсеры, накрутка поведенческих факторов, резидентные прокси-боты — заходят на сайт, но почти никогда не доходят до целевого действия. Мы подробно разбирали их признаки в отдельной статье. Такие боты увеличивают число визитов в знаменателе, конверсий не добавляют — CR занижается.

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

Пример из практики: интернет-магазин видел CR 4,1% — заметно выше среднего по нише. После чистки выяснилось, что 60 из 900 «оформленных заказов» за месяц — боты, гоняющие промокоды через форму быстрого заказа. Реальный CR составил 3,4%.

Формула конверсии: что реально попадает в числитель и знаменатель

Классическая формула CR = число конверсий / число визитов × 100% верна, но она молчит о том, что считать визитом и что считать конверсией — а с ботами в трафике оба определения нужно сузить.

«Визит» в Метрике или GA4 включает визиты роботов, которых счётчик фильтрует только частично: строгие правила ловят ботов, представившихся User-Agent'ом, поведенческая эвристика — часть маскирующихся под человека. Резидентные боты и headless-браузеры с реалистичным поведением обычно проходят мимо обоих фильтров и остаются в знаменателе.

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

  • Используйте многоуровневые цели: micro-конверсия (клик, отправка формы) и macro-конверсия (оплата, подтверждённый звонок, дошедшая до CRM сделка).

  • Реальный CR считайте по macro-цели, ближайшей к деньгам — она устойчивее к бот-накрутке, потому что боту не выгодно доводить фейковую сессию до оплаты.

  • Micro-конверсию используйте только как индикатор трафика, а не как метрику для отчёта перед руководством.

Как понять, что ваша конверсия искажена ботами

Заподозрить искажение можно по нескольким признакам, которые у живой аудитории редко возникают одновременно.

  • Конверсия выше 1–2% на холодном трафике без ремаркетинга — для B2B-лидогенерации такой уровень подозрительно высок и требует проверки.

  • Заявки идут пачками с одинаковых или соседних IP-адресов и подсетей.

  • В CRM много заявок без последующей активности: не берут трубку, не отвечают на письмо, телефон или email не проходят проверку.

  • Конверсия по одному каналу — чаще всего реклама или партнёрская сеть — кратно выше остальных без видимой причины.

  • Время на сайте до конверсии измеряется секундами, без прокрутки страницы и движений мыши.

Полный список поведенческих и технических маркеров, включая пороги роботности по отчётам, — в статье «10 признаков мусорного трафика в Яндекс.Метрике». Для заявок в CRM работает отдельный набор признаков — он ниже в таблице.

Признак

Реальная заявка

Бот-заявка

Скорость заполнения формы

15–60 секунд, с паузами

Менее 2 секунд, без пауз

IP / ASN

Разные, преимущественно жилые

Совпадают или дата-центр / прокси

Email и телефон

Валидны, отвечают на связь

Временный домен, номер не существует

Повторные визиты

Есть — до и после заявки

Одна сессия: заявка и уход

Поведение в форме

Фокус полей, исправления, ввод по буквам

Мгновенное автозаполнение всех полей

Заявки без звонков и оплат обычно означают, что часть трафика — боты. Подключите BotHunt и проверьте реальную долю бот-визитов на своём сайте за 5 минут →

Пошаговая методика: как считать конверсию без ботов задним числом

Если известна доля ботов в визитах и в конверсиях за период, реальный CR можно пересчитать по скорректированной формуле, не дожидаясь новых «чистых» данных.

  1. Определите долю визит-ботов за период — через отчёт «Роботность» в Метрике, анализ логов сервера или аудит BotHunt — и вычтите её из общего числа визитов.

  2. Определите долю бот-заявок в CRM по признакам из таблицы выше (скорость заполнения, повтор IP, невалидные контакты) и вычтите их из числа конверсий.

  3. Посчитайте CR_real = чистые конверсии / чистые визиты × 100% и сравните с исходным CR_raw.

  4. Повторяйте пересчёт помесячно вручную или настройте автоматическую разметку сессий, чтобы не делать это каждый раз заново.

Пример на реальных порядках цифр. Отчёт показывает 10 000 визитов и 300 конверсий — CR_raw = 3,0%. Аудит находит 18% визит-ботов (1800 визитов) и 5% бот-заявок среди конверсий (15 заявок). Чистые визиты — 8200, чистые конверсии — 285. CR_real = 285 / 8200 × 100% = 3,48%. В этом примере реальная конверсия оказалась выше отчётной, потому что визит-боты искажали знаменатель сильнее, чем бот-заявки — числитель. На сайте, где основной источник искажения — накрученные заявки, а не сканеры, соотношение будет обратным.

Показатель

CR_raw (без очистки)

CR_real (после пересчёта)

Визиты

10 000

8 200 (−18% ботов)

Конверсии

300

285 (−5% бот-заявок)

CR

3,0%

3,48%

Как считать конверсию сайта: сравнение отчётного и реального CR

Как боты искажают CPA, ROMI и средний чек — не только CR

CR — не единственная метрика под ударом: та же бот-активность одновременно искажает CPA, ROMI и средний чек, причём по-разному в зависимости от типа ботов.

Тип активности

Метрика под ударом

Как искажается

Что делать

Визит-боты (сканеры, накрутка ПФ)

CR, CPA

CR занижается, CPA завышается — реклама выглядит менее эффективной, чем есть

Отсекать на уровне сайта до подсчёта визитов, см. защиту от накрутки ПФ

Бот-заявки / спам форм

CR, конверсия в оплату

CR завышается, реальная конверсия из лида в оплату резко падает

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

Скликивание рекламы (Директ, VK Реклама)

CPA, ROMI, расход бюджета

Бюджет тратится без визитов живых людей, CPA растёт, ROMI кампании падает

См. очистку Директа от ботов и защиту от скликивания

Мультиаккаунты, промо-абьюз

Средний чек, CAC, маржа

Конверсия формально есть, но заказ убыточен из-за повторного использования промокода

Проверять по устройству и платёжным данным, а не только по визиту

Почему нельзя считать конверсию одной цифрой по всему трафику

Боты распределены по каналам неравномерно, поэтому общий CR по сайту маскирует то, что происходит в конкретном канале, откуда вы тратите бюджет.

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

  • Считайте чистый CR отдельно по каждому источнику (utm_source / utm_campaign), а не одной цифрой на весь сайт.

  • Не переносите общий процент искажения одинаково на все каналы — доля ботов в контексте и в органике может различаться в 3–5 раз.

  • Сравнивайте канал не только по CR, но и по доле подтверждённых сделок из CRM — это отсекает «дешёвые», но бот-заявки.

Условный пример (не агрегированные данные BotHunt, а иллюстрация принципа выше): чем больше в канале трафика с признаками автоматизации, тем ниже в нём оказывается чистый CR после очистки.

Канал

Доля ботов

Чистый CR

Органика

8%

3,2%

Директ

22%

2,4%

Партнёрские сети

35%

1,6%

Условный пример: доля ботов и чистый CR по каналам — органика, Директ, партнёрские сети

Как считать конверсию правильно, а не чистить её постфактум

Правильный долгосрочный подход — не восстанавливать реальный CR задним числом, а изначально считать конверсию только по сессиям, подтверждённым как человеческие.

Антибот-агент на сайте присваивает каждой сессии риск-скор в реальном времени, за 4–12 миллисекунд, и передаёт метку дальше. Тогда конверсия считается не как «все визиты минус оценка доли ботов на глаз», а как «конверсии среди сессий с меткой verified-human» — точнее и без ручного пересчёта каждый месяц. Мы уже разбирали, что штатная фильтрация Метрики ловит не всех ботов, в статье «Как отфильтровать ботов в Яндекс.Метрике» — разметка на уровне агента сайта закрывает именно тот разрыв, который остаётся после настроек счётчика.

Мы в BotHunt передаём такую метку в дата-слой сайта, и её можно использовать как дополнительное измерение в Метрике или GA4 — фильтровать отчёты по «подтверждённым» визитам вместо расчёта диапазона на глаз, и передавать риск-скор сессии вместе с заявкой в CRM.

Схема разметки сессий риск-скором для чистого подсчёта конверсии

Разметка сессий риск-скором в реальном времени убирает необходимость пересчитывать конверсию вручную каждый месяц. Посмотрите тарифы BotHunt →

GA4 vs Яндекс.Метрика: у кого фильтрация ботов надёжнее

У Яндекс.Метрики есть встроенный переключатель фильтрации роботов — по строгим правилам и по поведению, у GA4 сопоставимого инструмента нет, и фильтрация там менее прозрачна. По состоянию на 2026 год в Метрике осталось два режима: «строгие правила» включён по умолчанию, а более полный режим «правила и поведение» нужно включать вручную тумблером в настройках счётчика — это стоит проверить в первую очередь, прежде чем пересчитывать конверсию.

GA4 полагается на общий список известных ботов и исключение известных User-Agent'ов, но не даёт переключателя «строгая фильтрация по поведению» и не показывает отдельный отчёт по роботности, как Метрика (подробности — в справке Яндекс.Метрики о фильтрации роботов). Из-за этого в GA4 сложнее даже диагностировать масштаб проблемы, не говоря о пересчёте конверсии.

Международная классификация невалидного трафика делит ботов на GIVT (общий невалидный трафик — поисковые роботы, известные датацентры) и SIVT (сложный, маскирующийся трафик) — подробнее в обзоре методов верификации трафика. Штатные фильтры аналитики неплохо ловят GIVT и почти не видят SIVT — именно ради него и нужна защита на уровне сайта, а не только настройки счётчика.

Если считаете конверсию в GA4, дополнительно сверяйте её с server-side данными — CRM, платёжным шлюзом. Конверсии, которых нет в биллинге, почти всегда боты, независимо от того, что показывает отчёт GA4.

Хотите точную цифру, а не диапазон «на глаз»? BotHunt показывает долю бот-трафика и бот-заявок на вашем сайте за 14 дней бесплатно. Подключить защиту →

Часто задаваемые вопросы

Как понять, что моя конверсия сайта искажена ботами?

Заподозрить искажение можно по совпадению нескольких признаков сразу: конверсия выше 1–2% на холодном трафике, заявки с одинаковых IP, отсутствие ответа на звонки и мгновенное заполнение формы. По отдельности каждый признак может быть случайностью, но их сочетание почти всегда означает бот-активность.

Может ли реальная конверсия оказаться выше, чем в отчёте?

Да. Если основная проблема сайта — визит-боты вроде сканеров и накрутки ПФ, а не фейковые заявки, их исключение из знаменателя поднимает CR выше отчётного значения. Обратная ситуация — когда доминируют бот-заявки — встречается реже, но занижает реальную конверсию сильнее.

Как пересчитать конверсию задним числом за прошлый период?

Нужны две доли за тот же период: доля визит-ботов из отчёта роботности или логов и доля бот-заявок в CRM по признакам вроде скорости заполнения и повторов IP. Вычтите обе доли из знаменателя и числителя формулы CR и пересчитайте процент — методика с примером разобрана выше.

Чем фильтрация роботов в Яндекс.Метрике отличается от защиты сайта антиботом применительно к конверсии?

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

Как отличить бот-заявку от реальной в CRM?

Главные признаки — аномальная скорость заполнения формы (доли секунды против 15–60 секунд у человека), совпадающие IP или дата-центровый ASN, невалидные телефон и email, отсутствие активности до и после заявки. Полная таблица признаков — в разделе о диагностике выше.

Нужно ли считать конверсию отдельно по каждому рекламному каналу?

Да, потому что боты распределены по каналам неравномерно: платный трафик обычно несёт больше бот-активности, чем органика или прямые заходы. Единый CR по всему сайту маскирует эту разницу и искажает решения о перераспределении бюджета между каналами.

Как боты влияют на CPA и ROMI, если сама конверсия считается верно?

Даже при корректном подсчёте CR боты искажают CPA и ROMI, потому что тратят рекламный бюджет без реальных визитов или конверсий. Скликивание в Директе или VK Рекламе поднимает CPA и занижает ROMI кампании, даже если формула CR применяется уже к частично очищенным данным.

Чем GA4 хуже Яндекс.Метрики в фильтрации ботов для расчёта конверсии?

В GA4 нет отдельного переключателя строгой фильтрации по поведению и нет отчёта по роботности, как в Метрике, поэтому масштаб проблемы там сложнее даже оценить, не говоря о пересчёте. При работе с GA4 конверсию стоит дополнительно сверять с данными биллинга или CRM.

О BotHunt

BotHunt — российский сервис защиты сайтов от поведенческих ботов, парсеров, спама и брутфорса. Подключается через DNS (без изменений на сервере) или одной строкой кода — плагином для WordPress, PHP-агентом или через Bitrix/OpenCart. Срабатывает в реальном времени и блокирует ботов до того, как они попадут в Метрику и повлияют на позиции в Яндексе. Точность детекции — 99,9%, ложных срабатываний — менее 0,05%.

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