Как очистить аналитику от ботов для честных отчётов
Содержание
Поделиться
Очистить аналитику от ботов одной галочкой нельзя: разные отчёты уже по-разному относятся к фильтру Директа. Отчёты группы «Директ» в Метрике строятся по кликам, прошедшим антифрод. Остальные срезы Метрики этой фильтрации не проходят. Справка Директа при этом пишет, что все визиты, включая фродовые, записываются в CRM и системы аналитики, поэтому там видна активность, которую отчёты Директа уже отфильтровали.

Скликивание в таком отчёте — не «вычесть процент». Это развилка: вы смотрите учтённые клики или полный след, включая то, за что Директ уже не берёт деньги. Ниже — порядок, который собирает честный отчёт из этой развилки, из метки yclid, из определения цели и из цели «Отправка формы».
Два слоя, которые нельзя складывать
Кликфрод и скликивание здесь разводятся по месту, где цифра живёт.
В группе отчётов «Директ» — сводка, площадки и расходы — статистика считается только по учтённым кликам, которые не отфильтровала защита от скликивания. Недействительные клики в эту группу уже не входят как расход. Если вы строите «чистый» отчёт для руководителя по деньгам кабинета, начинайте с этой группы.
Остальные срезы Метрики фильтр Директа не повторяют. CRM и системы аналитики, по справке Директа, получают все визиты, включая фродовые. Поэтому заявка или визит, которых нет в отчёте Директа, могут быть в CRM. Это не ошибка выгрузки и не доказательство, что Директ «скрыл» клик: справка прямо говорит, что отфильтрованное в аналитике и CRM остаётся видимым.
Кто и зачем скликивает рекламу не меняет эту границу. Мотив визита и то, попал ли он в учтённые клики, — разные вопросы. Возвращает ли Яндекс деньги за скликивание тоже не чистит CRM: возврат относится к расходу, а след визита в аналитике справка оставляет.
Метка yclid и где её читать
Справка меток Метрики пишет, что yclid проставляет Директ. Пример вида ссылки — https://example.com/?yclid=123. Это иллюстрация формата, не образец вашей ссылки.
Переходы по объявлениям смотрят в группе «Директ». Пока отчёт собран из других источников, отсутствие или наличие yclid легко прочитать неверно. Метка говорит, что ссылку разметил Директ. Она не говорит, что визит остался в учтённых кликах: в группу «Директ» попадают те клики, которые защита не отфильтровала, а в CRM могут попасть и остальные.
Для честного отчёта держите три колонки: визиты в срезе Метрики вне группы «Директ», визиты и клики внутри группы «Директ», записи в CRM за тот же период. Расхождение CRM и группы «Директ» справка объясняет заранее. Расхождение внутри самой группы уже повод проверять цель, а не фильтр.
Что считать конверсией, когда чистите отчёт
Справка целей называет целью действие, важное владельцу сайта: число просмотров, страница, клик, переход, оплата. Достижение — момент, когда условие выполнено. Целевой визит — визит, в котором достижение было. За один такой визит одна и та же цель может сработать несколько раз.
Конверсия — отношение целевых визитов ко всем визитам. Конверсия посетителей — доля достигших среди уникальных посетителей. Доход по цели задают в интерфейсе как постоянную сумму или передают параметром price или order_price.
Типы по условию включают целевое событие через JavaScript, API или файл, просмотры, страницы, клик по email, телефону и кнопке, отправку формы, мессенджер, соцсеть, файл, поиск по сайту, возврат из платёжной системы, звонки, чаты, мультицель и составную цель. Часть целей Метрика создаёт сама.
Список типов — меню условий, не признак качества трафика. Цель «клик по кнопке» вырастет и на живом интересе, и на повторном нажатии. Чистить отчёт «от ботов», не назвав тип цели, значит вычитать неизвестно что.
Повторные достижения внутри одного визита поднимают счётчик достижений и не поднимают число целевых визитов. Если в отчёте рядом лежат «достижения» и «конверсия», это разные дроби. Для денег кабинета ближе целевые визиты. Для качества формы ближе то, срабатывает ли цель на неудачной попытке — об этом следующий раздел.
Цель «Отправка формы» легко считает лишнее
Справка фиксирует достижение, когда посетитель нажимает кнопку отправки. Форма должна быть тегом form. Форма из div не отслеживается. Кнопка — button type="submit" или input type="submit" внутри этого form. Кнопка type="button" цель не достигает.
Если форму обрабатывает JavaScript, цель работает только для стандартного события onSubmit. По умолчанию засчитается и неудачная попытка, когда данные не прошли проверку. Чтобы попытка не шла в цель, справка предлагает держать кнопку с атрибутом disabled, пока проверка не пройдена. Любая смена вёрстки может сломать цель, поэтому перед использованием в рекламе её надо проверить.
Выбор конкретной формы идёт по id, name или XPath. Адрес, на котором форму выбирали, при проверке достижения не учитывается.
Срабатывание на невалидной отправке — свойство цели, не доказательство бота. Пачка «заявок» в отчёте может быть пачкой нажатий submit, которые проверка полей отклонила. Пока кнопка не стоит disabled до проверки, чистить эти достижения как фрод рано: их создаёт настройка цели.
Если кнопку нельзя переделать, справка отсылает к цели «Целевое событие». Это замена условия, а не фильтр роботов.
Порядок честного отчёта
Назовите период и решите, о каких деньгах речь. Расход и клики кабинета берите из группы «Директ»: сводка, площадки, расходы. Там только учтённые клики.
Рядом выгрузите тот же период из CRM или из среза Метрики, который не входит в группу «Директ». Ждите след, включая визиты, которые Директ уже отфильтровал. Не называйте разницу ошибкой.
Проверьте, что рекламные визиты узнаёте по
yclid, который ставит Директ. Примерyclid=123— только формат.Выпишите цель, на которой сидит отчёт: тип условия, что такое достижение, что такое целевой визит. Конверсию считайте как долю целевых визитов, а не как долю каждого нажатия.
Если цель — «Отправка формы», проверьте тег
form, тип кнопкиsubmit, событиеonSubmitиdisabledдо успешной проверки. Иначе в цель попадают неудачные попытки.После смены вёрстки проверьте цель ещё раз, до того как стратегия начнёт на неё учиться.
Доход по цели сверьте: постоянная сумма в интерфейсе или параметр
price/order_price. Без этого «очищенная» конверсия всё ещё без денег.Отдельно пометьте, если итог внешней проверки уходит в счётчик. Такая отметка не является определением роботов самой Метрики и не переписывает отчёт рекламной системы.
Что может добавить проверка на сайте
Итог проверки скрипт отдаёт странице. Если задан счётчик Яндекс Метрики, итог может уйти и в него. Это способ увидеть решение проверки рядом с визитом. Это не переключатель «без роботов» внутри Метрики и не пересчёт расхода Директа.
Пока отчёты группы «Директ» и CRM расходятся по правилу справки, добавлять в отчёт ещё одну отметку имеет смысл только с подписью: отметка проверки не заменяет учтённые клики и не удаляет фродовый след из CRM.
Пример одной недели
Учебный пример, не замер магазина.
За неделю группа «Директ» показывает 800 учтённых кликов и 40 целевых визитов по цели «Отправка формы». Конверсия по справке — 40 / 800. В CRM за те же дни 55 заказов со страницы. Разница в 15 не обязана быть «ботами, которые Директ пропустил»: справка говорит, что в CRM пишутся и визиты, которые отчёты Директа уже отфильтровали.
Внутри 40 целевых визитов достижения — 60, потому что часть людей нажала submit дважды. Конверсия от этого не становится 60 / 800. Если кнопка не была disabled до проверки полей, среди 60 есть неудачные попытки. Их снимают настройкой цели, а не вычитанием «процента ботов».
У части визитов в ссылке есть yclid. Они претендуют на группу «Директ» только если клик учтён. Визит с yclid, которого нет среди учтённых, может остаться в CRM. В отчёт для руководителя он попадает в колонку «видно в CRM, нет в учтённых кликах», а не в колонку расхода.
Если в счётчик дополнительно ушёл итог проверки, он стоит третьей пометкой. Он не уменьшает 800 и не переписывает 55.
Таблица, без которой отчёт снова смешивается
| Колонка | Что в неё класть | Чего в ней нет |
|---|---|---|
| Группа «Директ» | Учтённые клики после защиты от скликивания | Клики, которые защита отфильтровала |
| Прочие срезы Метрики | Визиты без этого фильтра | Автоматической копии антифрода Директа |
| CRM | Все визиты, которые туда записались, включая фродовые | Обещания, что строка равна расходу |
| Цель | Достижение условия: целевой визит или несколько достижений внутри него | Оценки «это бот» по типу цели |
| Форма | form, submit, onSubmit, disabled до проверки | Следа виджета, собранного из div |
| Отметка проверки | Итог, если он ушёл в заданный счётчик | Пересчёта роботности Метрики и отчёта Директа |
Строку «прочие срезы» не вычитайте из CRM в надежде получить «чистых людей». Готовой дроби «живые = CRM минус прочие срезы» у этих отчётов нет. Правило другое: отфильтрованное Директом в аналитике и CRM всё ещё видно. Честный отчёт показывает оба числа и подписывает, какое из них про деньги кабинета.
Чек-лист вёрстки, пока цель врёт
Пройдите его, если конверсия формы выглядит слишком хорошей или слишком рваной. Это не поиск ботов, это проверка условия.
У формы тег
form, а не обёртка изdiv.Кнопка внутри формы имеет
type="submit"(buttonилиinput).type="button"цель не достигает.Обработчик — стандартный
onSubmit, если форму ведёт JavaScript.До успешной проверки полей кнопка
disabled, иначе неудачная попытка становится достижением.Конкретная форма выбрана по
id,nameили XPath.После правки вёрстки цель проверена заново, до запуска в рекламе.
В отчёте раздельно лежат целевые визиты и число достижений.
Доход цели — либо постоянная сумма, либо
price/order_price.Рядом лежит группа «Директ» за тот же период, а не весь счётчик.
CRM подписана как слой, где фродовые визиты справка Директа оставляет видимыми.
Если первые шесть пунктов пустые, «чистить ботов» в этой цели рано: цель ещё не измеряет отправку, которую вы имеете в виду. Если они заполнены, а CRM всё равно толще группы «Директ», это уже описанное справкой расхождение слоёв, а не повод переписывать учтённые клики вручную.
Часть целей Метрика создаёт сама. Автоматическая цель в отчёте для руководителя тоже требует имени: просмотр, клик, форма или звонок. Безымянная «конверсия» не становится чище от того, что её создал счётчик.
Имеет смысл подписать отчёт одной фразой в шапке: «деньги кабинета — группа „Директ“, след визита — CRM, качество формы — цель после проверки вёрстки». Пока фразы нет, читатель сложит 800 учтённых кликов, 55 строк CRM и 60 достижений и решит, что аналитика «врёт на треть». Она не врёт: три числа отвечают на три вопроса. Чистить имеет смысл то число, которое вы назвали. Остальные оставляют рядом, с подписью слоя.
Если за неделю цель формы пересобирали, старую и новую вёрстку не усредняйте. До правки disabled в достижения попадали неудачные попытки. После правки — только проверенная отправка. Средняя конверсия за неделю смешает оба режима и снова будет похожа на «наплыв ботов» в тот день, когда кнопку ещё не держали выключенной. В примере выше 60 достижений на 40 визитов как раз повод спросить, какая доля пришлась на дни до disabled, а не вычитать из 800 ровный процент.