BotBan

Как отфильтровать ботов в Яндекс.Метрике

У Метрики есть галочка «фильтровать роботов», но она решает не всё. Что она на самом деле делает, какие сегменты выручают и где проходит предел её возможностей.

3 мин чтения

В Метрике есть встроенная фильтрация роботов, и её стоит включить первым делом. Но рассчитывать, что она уберёт весь мусор, не стоит.

Встроенная фильтрация

Настройки счётчика → «Фильтры» → «Фильтрация роботов». Варианты:

  • только по строгим правилам;
  • по строгим правилам и поведенческим факторам.

Второй вариант отсеивает больше. Включайте его, если не занимаетесь чем-то, что Метрика может принять за роботов, — например, автотестами на продакшене.

Что она ловит: известных роботов по User-Agent и явно машинное поведение.

Чего не ловит: ботов, которые выполняют JavaScript и имитируют человека. Именно они и портят отчёты сильнее всего.

Сегменты, помогающие увидеть мусор

Метрика не даёт заблокировать трафик, но даёт его выделить и смотреть отчёты без него.

Визиты дольше 15 секунд. Грубый, но действенный отсев: значительная часть автоматических визитов короче.

Глубина просмотра больше одной страницы. Отсекает заходы «пришёл и ушёл».

Исключить прямые заходы. Резкий рост прямых заходов без офлайн-рекламы и без роста бренда — почти всегда мусор.

Исключить конкретные регионы. Если локальный бизнес получает поток из регионов, где не работает.

Сохраните такой сегмент и сравнивайте отчёты с ним и без него: разница и есть примерный масштаб проблемы.

Чего Метрика не покажет

Адресов посетителей. В отчётах их нет, поэтому найти конкретного бота и заблокировать через Метрику нельзя.

Тех, кто не выполнил её скрипт. Простые парсеры не выполняют JavaScript вовсе — в Метрику они не попадают. Это значит, что реальная нагрузка на сервер выше той, что вы видите в отчётах, иногда в разы.

Сопоставьте число визитов в Метрике с числом запросов в логах сервера за тот же день. Разница между ними — это то, чего Метрика не видит.

Почему это важнее, чем кажется

Испорченная статистика — не косметическая проблема. По ней принимаются решения: какие каналы масштабировать, какие страницы переделывать, что считать успехом.

Если пятая часть визитов не была людьми, то конверсия занижена на пятую часть, средняя длительность сессии искажена, а карта кликов показывает поведение программ.

Что делать

Порядок разумный такой.

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

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

Читайте также