Вопрос «сколько мы теряем на скликивании» звучит просто, но честного готового числа у него нет. Любая цифра «в среднем по рынку» не имеет отношения к вашим кампаниям, а настоящая оценка собирается из ваших же данных: расхода в Директе, поведения визитов в Метрике и времени, которое команда тратит на разбор заявок. В статье приведена методика: какие потери считать прямыми, какие косвенными, где взять входные данные и как подставить их в формулу. Чисел «от балды» здесь не будет, только буквенные обозначения и один иллюстративный пример с круглыми числами.
Почему нельзя взять чужую цифру
Доля недействительных кликов зависит от тематики, региона, типа кампаний (поиск или рекламная сеть), конкуренции в аукционе и от того, интересен ли ваш рынок тем, кто накручивает чужую статистику. Два рекламодателя в одной нише могут получить совершенно разные результаты. Поэтому любая «средняя потеря бюджета» из публикаций и рекламных презентаций — это в лучшем случае ориентир для разговора, а в худшем маркетинговое давление. Мы не приводим таких цифр и не советуем опираться на них при решениях.
Что можно сделать вместо этого: оценить диапазон на собственных данных. Не одно число, а нижняя граница (то, что вы можете подтвердить) и верхняя (всё подозрительное). Разрыв между ними сам по себе информативен: если он большой, значит, вам не хватает данных для диагностики, и именно это стоит исправлять в первую очередь.
Два типа потерь
Деньги теряются не только в момент самого клика. Удобно разделить потери на две группы.
| Тип | Что входит | Насколько точно считается |
|---|---|---|
| Прямые | Деньги, списанные за клики, которые не могли принести клиента | Можно оценить по формуле, точность упирается в долю подозрительных кликов |
| Косвенные | Искажение обучения автостратегий и ставок, время сотрудников на пустые заявки, упущенные показы из-за исчерпанного бюджета | Только грубая оценка с широкой погрешностью, часть эффектов не измеряется |
Складывать их в одну «итоговую сумму» стоит осторожно. Прямые потери вы действительно заплатили, косвенные чаще оценка. В отчёте руководителю лучше показывать их отдельными строками и каждый раз объяснять, как получена цифра.
Прямые потери: формула
Введём обозначения. Они будут использоваться и ниже, поэтому их удобно держать перед глазами.
| Обозначение | Что это | Откуда взять |
|---|---|---|
N | Число кликов по кампании или группе кампаний за выбранный период | Статистика Директа |
C | Средняя цена клика за тот же период, в рублях | Статистика Директа (расход, делённый на число кликов) |
s | Доля подозрительных кликов, число от нуля до единицы | Ваша оценка по Метрике, логам сервера, отчётам сервиса защиты |
r | Доля подозрительных кликов, которые Яндекс уже вернул или не списал | Данные о возвратах в Директе, обращения в поддержку |
Тогда прямые потери за период:
P_прямые = N × s × (1 − r) × C
Множитель (1 − r) нужен, потому что Директ сам исключает часть недействительного трафика из статистики и возвращает деньги. По справке Яндекса, расходы за недействительный трафик в большинстве случаев автоматически возвращаются на баланс (см. справку о защите от недействительного трафика). Если не вычесть то, что вам уже компенсировали, вы посчитаете потери, которых не было. Это самая частая ошибка в таких расчётах: она завышает результат и подрывает доверие к остальным выводам.
Учтите, что число кликов N из отчётов Директа уже очищено от отфильтрованных антифродом кликов, а в Метрике и Вебвизоре такие визиты ещё видны. Оценивайте долю s только по тем кликам, за которые с вас действительно списаны деньги, иначе возврат будет учтён дважды.
Если средняя цена клика сильно различается по кампаниям, считайте формулу отдельно для каждой и суммируйте. Один «средний по аккаунту» показатель скроет, что дорогие клики по брендовым запросам и дешёвые клики в сети дают разный вклад.
Где взять входные данные
Из Яндекс.Директа
Величины N и C берутся из отчётов. Удобнее всего собрать отчёт в мастере отчётов: период, разбивка по кампаниям, число кликов, расход и средняя цена клика. Фиксируйте период явно и не меняйте его от расчёта к расчёту, иначе цифры будет нельзя сравнить. Разделяйте поиск и рекламную сеть: поведение трафика в них отличается, подробнее в статье «Скликивание в РСЯ и на поиске».
Из Яндекс.Метрики
Долю s прямо в отчёте вы не найдёте: Метрика не помечает визиты как «скликивание». Её приходится оценивать по косвенным признакам. Практический порядок такой:
- Откройте отчёты по источникам и выделите визиты из рекламы Директа (описание отчётов группы «Директ» есть в справке Метрики).
- Постройте сегмент визитов без единого действия на странице: без прокрутки, без кликов по элементам, с минимальной длительностью. Это не доказательство бота, а кандидаты.
- Сравните сегмент по кампаниям, площадкам, регионам и времени суток. Если «пустые» визиты сосредоточены в одном срезе, подозрение серьёзнее, чем при равномерном распределении.
- Посмотрите записи в Вебвизоре для нескольких визитов из сегмента (о возможностях инструмента — в справке Метрики). Это даёт качественную проверку: видно, ведёт ли себя посетитель как человек.
Пошаговая диагностика с отчётами и сегментами описана в статье «Как определить ботов в Яндекс.Директ», а как отличить человека от автоматизированного трафика по поведению — в материале «Как отличить бота от человека».
Из логов сервера и сервиса защиты
Логи веб-сервера дают то, чего нет в Метрике: адреса и повторяющиеся обращения. Сервис защиты, подключённый к сайту, показывает подозрительные визиты в отчётах и может служить независимым источником для оценки s. В NoFraud адреса в отчётах хранятся в обезличенном виде (последний октет заменён нулём), а оценка визита строится по частоте обращений, поведению на странице и репутации адреса во внешней базе AbuseIPDB. Это инструмент обнаружения и отчётности: его данные удобно использовать как один из входов расчёта, но не как единственный.
Как получить диапазон для s
Вместо одной оценки доли подозрительных кликов задайте две.
- Нижняя граница
s_min. Только то, что вы можете показать: визиты, подтверждённые логами и Вебвизором, повторяющиеся источники, площадки с аномальной картиной и нулевой конверсией. - Верхняя граница
s_max. Весь сегмент «пустых» визитов, включая те, где причина может быть не в ботах (медленная загрузка, неподходящий запрос, слабый оффер, ошибки на сайте). Эта граница заведомо завышает потери, и её важно так и называть.
Дальше формула применяется дважды, и вы получаете диапазон P_прямые,min … P_прямые,max. Если верхняя граница в несколько раз больше нижней, сначала разберитесь, какая часть «пустых» визитов объясняется самим сайтом. Для этого пригодится статья «Высокий CTR, но нет заявок».
Условный пример с круглыми числами
Ниже условный пример с круглыми числами для иллюстрации формулы. Это не статистика и не типичные значения, а числа, удобные для ручного счёта. Считаем, что N и s относятся к кликам, за которые деньги реально списаны.
| Величина | Значение в примере |
|---|---|
N, число кликов за месяц | 10 000 |
C, средняя цена клика | 50 ₽ |
s, доля подозрительных кликов | 0,1 |
r, доля, уже возвращённая Яндексом | 0,2 |
Подставляем: 10 000 × 0,1 × (1 − 0,2) × 50 = 40 000 ₽ за месяц. Для сравнения, без поправки на возвраты получилось бы 50 000 ₽, и разница в одну пятую показывает, почему вычитать компенсации нужно обязательно.
Косвенные потери
Искажение автостратегий и ставок
Автоматические стратегии Директа обучаются на данных о кликах и конверсиях. Если в потоке много визитов, которые не могут привести к заявке, система получает искажённую картину о том, какая аудитория и какие площадки эффективны. В итоге ставки растут там, где не должны, а бюджет перераспределяется в пользу слабых источников. Количественно это почти невозможно измерить, но признаки видны: стоимость конверсии вырастает без видимых причин на стороне сайта и конкуренции, заявки приходят из менее качественных сегментов, чем раньше.
Единственный честный способ оценки здесь сравнительный: период до подозрительного всплеска и после очистки трафика, при прочих равных. Это не формула, а аккуратный наблюдательный эксперимент, и вывод из него приходится делать осторожно.
Время сотрудников на пустые заявки
Если подозрительный трафик доходит до формы, в CRM появляются заявки, на которые менеджер тратит время. Это самая поддающаяся счёту косвенная потеря. Обозначения: L означает число пустых заявок за период, t среднее время менеджера на одну заявку в часах, H стоимость часа его работы с налогами и накладными расходами.
P_время = L × t × H
Число L берётся из CRM: поставьте в карточке заявки отметку «нецелевая» с причиной и через месяц у вас появится реальная статистика. До этого оценка будет угадыванием.
Упущенные показы из-за исчерпанного бюджета
Если дневной бюджет заканчивается раньше конца дня, реклама не показывается тем, кто приходит вечером. Когда часть бюджета уходит на подозрительные клики, бюджет заканчивается быстрее, и вы теряете показы реальным покупателям. Формально это упущенная выгода (о том, как это понятие определяет гражданское право, мы пишем в статье «Что делать, если конкурент скликивает рекламу»), и считать её нужно очень осторожно. Грубая логика такая: по почасовой динамике расхода определите, во сколько бюджет исчерпывается; прикиньте, какую долю дневного расхода составляют подозрительные клики; оцените, сколько реальных кликов вы бы получили за оставшееся время; умножьте на вашу конверсию и стоимость заявки. Каждый шаг содержит допущение, поэтому результат следует называть сценарной оценкой, а не потерей.
Пошаговый расчёт
- Выберите период (например, полный календарный месяц) и зафиксируйте его.
- Выгрузите из Директа
NиCпо каждой кампании отдельно. - Соберите в Метрике сегмент подозрительных визитов и оцените
s_minиs_max. - Узнайте у Директа и из своих записей, сколько вам уже вернули, и вычислите
r. - Посчитайте
P_прямыедля обеих границ и каждой кампании, затем сложите. - По CRM определите
L,t,Hи посчитайтеP_время. - Отдельной строкой опишите качественные эффекты (автостратегии, бюджет), без числа или с явной пометкой «сценарная оценка».
- Повторите расчёт через месяц и сравните: важна динамика, а не абсолютное значение.
Ограничения методики
- Доля s — всегда оценка. Метрика не позволяет достоверно отличить бота от скучающего человека. Ошибка в
sпрямо переносится в результат. - Возвраты запаздывают. Деньги могут вернуться уже после того, как вы посчитали период, поэтому
rкорректируйте задним числом. - Причины не всегда в трафике. Пустые визиты бывают и у честной кампании: слабый оффер, широкие запросы, неудачные площадки, ошибки сайта. Не записывайте их в скликивание без проверки.
- Нельзя сравнивать ниши. Результат применим к вашим кампаниям за ваш период и не масштабируется на рынок.
Что делать с результатом
Если диапазон потерь по порядку величины сопоставим со стоимостью защиты, разумно подключать инструменты: сначала бесплатные меры в самом Директе (запрещённые площадки, корректировки, исключение адресов, о ручной настройке — в статье «Как заблокировать IP в Яндекс.Директ»), затем сервис обнаружения. Если потери лежат в пределах погрешности, лучше потратить усилия на оффер и сайт. Понимать, чего именно не хватает встроенной защите, помогает материал «Встроенный антифрод Яндекса». Определения терминов есть в глоссарии: скликивание и недействительные клики.
Для оценки стоимости подключения посмотрите тарифы. Лимит тарифа считается в событиях трекера, то есть в загрузках страниц со скриптом, и это стоит учесть при выборе плана: подробности в ответе «Что входит в лимит тарифа».
Короткий чек-лист
- Не используйте чужие «средние потери», считайте на своих данных.
- Разделяйте прямые и косвенные потери и не складывайте их в одну сумму без пояснений.
- Вычитайте то, что Директ уже вернул, иначе результат будет завышен.
- Оценивайте долю подозрительных кликов диапазоном, а не одним числом.
- Повторяйте расчёт раз в месяц и следите за динамикой.
NoFraud показывает подозрительные визиты (адреса в обезличенном виде) и динамику по дням в отчётах: это независимый источник данных для оценки доли подозрительных кликов. 7 дней бесплатно, без привязки карты.
Подключить NoFraud →