Вы запускаете кампанию, открываете Google Analytics 4 и видите странное: сеансов стало вдвое больше, а вовлечённость упала. Или в отчёте по городам вдруг появился город, где у вас никогда не было клиентов, с сотнями визитов по секунде каждый. Это и есть боты в Google Analytics 4 — та часть автоматического трафика, которую GA4 не распознал и честно посчитал.
Сам по себе бот-трафик в аналитике не стоит денег. Он стоит выводов: из-за него вы режете хорошую кампанию, хвалите плохую, неверно считаете конверсию и учите алгоритмы рекламных площадок не на тех людях. Ниже — как такой трафик найти в отчётах, что GA4 делает с ним сам, что можно настроить и где проходят пределы штатных инструментов.
Что GA4 исключает сам
В GA4 встроено автоматическое исключение трафика от известных ботов и пауков. Google опирается на отраслевой список роботов и собственные данные. Важно понимать три особенности:
- Это нельзя выключить. В отличие от старой версии Analytics, никакой галочки нет — исключение работает всегда.
- Это нельзя измерить. GA4 не показывает, сколько визитов было отброшено, поэтому оценить масштаб по самому GA4 не получится.
- Это только известные роботы. Под исключение попадают программы, которые представляются роботами или давно известны. Бот, который запускает настоящий браузер, выполняет JavaScript и выдаёт себя за посетителя с домашнего адреса, для GA4 выглядит как человек.
Именно второй тип — сложный невалидный трафик, о котором подробно рассказано в статье невалидный трафик: GIVT и SIVT, — и оседает в отчётах.
Где бот-трафик виден в отчётах GA4
Бота выдаёт не одна метрика, а их сочетание. Удобнее всего идти по четырём срезам.
Источники трафика
Откройте Отчёты → Привлечение → Привлечение трафика и посмотрите на параметры «Источник/канал сеанса» и «Группа каналов по умолчанию для сеанса». Подозрительно выглядят:
- резкий рост Direct без видимой причины — ни рассылки, ни офлайн-рекламы не было, а прямых заходов вдвое больше;
- Unassigned и (not set) — сеансы, которым GA4 не смог приписать канал. Небольшая доля бывает у всех, но всплеск часто означает запросы, которые пришли не из браузера обычным путём;
- реферальные источники с незнакомыми доменами — спам-рефералы, которые заходят ради ссылки в отчёте;
- рекламный трафик без меток. Если рекламная кампания приводит заметную долю визитов без gclid или UTM, часть из них может быть роботами, которые открыли посадочную страницу по ссылке, а не по клику. О том, как метка клика помогает отделять настоящие переходы, — в статье click ID и SubID.
Вовлечённость
В GA4 сеанс считается вовлечённым, если он длился больше 10 секунд, или в нём было ключевое событие, или было хотя бы два просмотра страниц. Показатель отказов здесь — просто обратная сторона: доля невовлечённых сеансов.
Боты обычно дают:
- коэффициент вовлечённости около нуля у конкретного источника, кампании или города;
- среднее время взаимодействия в одну-две секунды — или ровно одинаковое у сотен сеансов;
- один просмотр страницы на сеанс при хорошей посадочной, на которой люди обычно идут дальше.
Обратная картина тоже бывает: продвинутые боты имитируют прокрутку и задерживаются на странице. Тогда вовлечённость выглядит прилично, а выдают их однородность и отсутствие конверсий.
География
Отчёты → Пользователи → Демографические данные, параметры «Страна» и «Город». Признаки:
- визиты из стран, на которые вы не показываете рекламу;
- один город с непропорционально большим числом сеансов и нулевой вовлечённостью;
- город (not set) при заметном объёме — так бывает, когда визит пришёл из сети, которую трудно отнести к месту, например из дата-центра.
Последние годы аналитики регулярно видят волны прямого трафика из одного-двух городов с нулевой вовлечённостью: по сути это серверы, которые массово открывают страницы. Почему трафик из облачных сетей почти никогда не бывает человеком, разобрано в статье VPN, прокси и IP дата-центров.
Технологии и время
Отчёты → Технологии → Сведения о технологиях показывают браузер, ОС, разрешение экрана и версию браузера. Сто сеансов с одним и тем же редким разрешением и старой версией браузера — не аудитория, а скрипт. Подробнее о следах автоматизации в браузере — в материале о headless-браузерах и отпечатке браузера.
Добавьте к любому отчёту параметр «Час» в разделе «Исследования»: ровная полка круглые сутки в одной стране — плохой знак, живая аудитория спит.
Признаки ботов в GA4: короткая таблица
| Где смотреть | Что настораживает | Что это обычно значит |
|---|---|---|
| Привлечение трафика | всплеск Direct, Unassigned, незнакомые рефералы | скрипты, спам, визиты без браузерного перехода |
| Вовлечённость | около 0%, время 0–2 секунды | программа открыла страницу и ушла |
| География | чужие страны, (not set), один город с сотнями сеансов | сервера, VPN, прокси |
| Технологии | одинаковые разрешения, старые версии браузера | автоматизированный браузер |
| Время | ровная активность круглые сутки | бот не спит |
| Конверсии | много сеансов, ноль ключевых событий | трафик без интереса к сайту |
Более общий список признаков, не привязанный к GA4, есть в статье бот-трафик: признаки и как его распознать.
Как отфильтровать бот-трафик в GA4
Штатных инструментов немного, и у каждого есть цена. Важно различать фильтры, которые навсегда меняют данные, и сегменты со сравнениями, которые только меняют взгляд на них.
Внутренний трафик
Начните с собственного шума: вы, команда, подрядчики и ваши мониторинги тоже попадают в отчёты.
- Администратор → Потоки данных → ваш веб-поток → Настройки тега → Определить внутренний трафик. Задайте правила по IP-адресам или диапазонам. Таким визитам присваивается параметр
traffic_typeсо значениемinternal. - Администратор → Сбор и изменение данных → Фильтры данных. Там уже есть фильтр «Внутренний трафик». Сначала переведите его в состояние «Тестирование»: данные не удаляются, но в отчётах появляется параметр с именем тестового фильтра, и можно посмотреть, что именно отсечётся.
- Убедившись, что фильтр ловит нужное, переведите его в «Активен».
Помните: активный фильтр не действует задним числом и необратимо исключает данные. Восстановить отфильтрованное нельзя.
Тот же механизм можно использовать для известных адресов ботов — например, если вас регулярно обходит конкретный сервис мониторинга. Но правила по IP хороши только для стабильных адресов. Против ботов, которые каждый раз выходят с нового адреса, в том числе через резидентные и мобильные прокси, они бесполезны.
Трафик разработчиков и нежелательные рефералы
Фильтр «Трафик разработчиков» убирает события, отправленные в режиме отладки. В настройках тега есть и список нежелательных рефералов: домены оттуда не будут засчитываться как источник. Это не удаляет визиты ботов, но убирает из отчётов фальшивые источники — например, платёжные шлюзы или спам-домены.
Сегменты в «Исследованиях»
Для анализа прошлых периодов и сомнительных случаев используйте сегменты в разделе «Исследования». Например, сегмент «сеансы с вовлечённостью» или исключающий сегмент «город = подозрительный И время взаимодействия < 1 секунды». Сегмент ничего не удаляет: вы просто смотрите на отчёт без мусора и видите, как изменились выводы.
Хорошая практика — держать два сохранённых исследования: «всё как есть» и «без явных ботов». Если вывод о кампании меняется при переходе от одного к другому, значит, решение принималось по шуму.
Сравнения в стандартных отчётах
В обычных отчётах есть кнопка «Добавить сравнение»: можно поставить рядом, например, «Страна = целевая» и «Страна ≠ целевая» или разные каналы. Это быстрый способ показать коллегам, что весь рост сеансов пришёлся на один нецелевой срез.
Фильтрация до счётчика
У GA4 нет фильтра «бот по поведению» и нет доступа к IP-адресам в отчётах, поэтому самый действенный способ — не пускать бота до тега аналитики вообще. Это можно сделать условием срабатывания тега в Диспетчере тегов (например, не отправлять данные с определённых хостов) или фильтрацией трафика на стороне сайта. Общая схема, как отсеивать ботов до того, как они попадут на страницу, описана в статье как отфильтровать ботов, а сравнение двух подходов — проверка браузера или список адресов — в материале JS-проверка или блокировка по IP.
Почему цифры GA4 расходятся с кабинетом и трекером
Это главный источник недоверия к аналитике, и чаще всего расхождение объяснимо. Три системы просто считают разное.
| Система | Что считает | Когда событие засчитано |
|---|---|---|
| Рекламный кабинет | клики и показы | в момент клика по объявлению |
| Серверный трекер | переходы по ссылке | когда запрос дошёл до сервера трекера |
| GA4 | сеансы и события | когда страница загрузилась и тег отправил данные |
Отсюда типичные причины разницы:
- Клик не стал сеансом. Человек нажал и закрыл вкладку, медленная страница не успела загрузиться, тег заблокировал браузерный блокировщик.
- Согласие на cookie. Если посетитель отказался, GA4 либо не получит данных, либо получит обезличенные сигналы и смоделирует часть картины.
- Боты. Роботы, которые не выполняют JavaScript, кабинет и серверный трекер видят, а GA4 — нет. Роботы с браузером, наоборот, могут попасть в GA4, хотя кабинет признал их клики недействительными и не взял за них денег.
- Атрибуция. GA4 распределяет конверсии между каналами по своей модели, а кабинет записывает себе конверсии по своей. Одна и та же продажа может оказаться в разных кампаниях.
- Часовые пояса и даты. Если у аккаунта рекламы и ресурса GA4 разные часовые пояса, суточные цифры не совпадут никогда.
- Пороги и моделирование. GA4 может скрывать строки при малых объёмах и дополнять данные моделями — это меняет цифры отчётов.
Поэтому полезно смотреть не на абсолютную разницу, а на её динамику. Если кабинет показывает 1000 кликов, а GA4 — 850 сеансов, и так месяцами, это норма вашего трафика. Если разница вдруг выросла до половины, а в отчётах появился новый город с нулевой вовлечённостью, — это уже бот-трафик, и он стоит денег. Как перевести это в сумму, разобрано в статье сколько бюджета теряется на ботах.
Пределы GA4 в борьбе с ботами
GA4 — инструмент для анализа поведения людей, а не антифрод. У него есть ограничения, которые не обойти настройками:
- Нет IP и сети в отчётах. Нельзя увидеть, что визит пришёл из дата-центра или через прокси.
- Нет вердикта по визиту. Есть только агрегаты; конкретный сеанс нельзя открыть и понять, почему он подозрителен.
- Фильтры необратимы и не ретроактивны. Ошибка в фильтре стирает живые данные навсегда.
- Боты без JavaScript невидимы. А ведь за их клики вы, возможно, уже заплатили.
Именно поэтому медиабайеры дополняют аналитику системой, которая проверяет каждый визит до страницы. ArtisanClo отсеивает ботов, трафик дата-центров, VPN и прокси и у каждого клика показывает в журнале код причины решения — почему визит пропущен или отсеян. Встроенный трекер при этом считает расход, конверсии, прибыль и ROI по кампаниям, так что видно, сколько денег ушло на мусорный трафик, а не только сколько сеансов он добавил в отчёты. Подробнее — на странице возможностей.
Что делать, если боты в GA4 уже нашлись
- Найдите срез. Кампания, источник, город, разрешение экрана — где сосредоточен мусор.
- Сверьте с кабинетом. Посмотрите, какие из этих кликов площадка признала недействительными и вернула ли деньги.
- Включите сегмент «без явных ботов» и пересмотрите выводы за прошлый период.
- Отфильтруйте известное — внутренний трафик, мониторинги, стабильные адреса.
- Перестаньте передавать мусорные конверсии в рекламные кабинеты, чтобы алгоритм не искал похожих. Как настроить отслеживание так, чтобы в отчёт попадали только настоящие события, — в статье отслеживание конверсий.
- Отсекайте ботов до страницы, если их доля заметна и растёт.
Итог
GA4 автоматически исключает известных роботов, но не тех, кто выполняет JavaScript и притворяется человеком. Их выдают сочетания признаков: всплески Direct и Unassigned, нулевая вовлечённость, секундное время взаимодействия, чужие города, одинаковые устройства. Штатно можно отфильтровать внутренний трафик и известные адреса, а для остального — смотреть через сегменты и сравнения, помня, что фильтры необратимы. Расхождение GA4 с кабинетом и трекером нормально, пока оно стабильно; резкий рост разницы — повод искать ботов и считать, во сколько они обходятся.
