Гугл аналитика не работает: как найти причину по шагам

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

Сначала проверьте, что это действительно сбой

Стандартные отчёты GA4 обновляются с задержкой: данные могут появиться через несколько часов, а иногда только на следующий день. Если ресурс создан сегодня, пустые отчёты — нормальное состояние, а не поломка.

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

Полезно сверить цифры с независимым источником: количеством заявок в CRM, оплат через Click и Payme, заказов в Telegram. Если заявки идут, а аналитика молчит, сбой точно на стороне сбора.

Причины в установке тега

Большинство случаев «не работает» связано с тем, как и куда поставлен код. Эту часть проверяют первой: она быстрая и не требует прав на настройки ресурса.

  • Тега нет. Откройте исходный код страницы и найдите идентификатор вида G-. Тег часто пропадает после смены темы сайта, отключения плагина или переезда на новую платформу.
  • Неверный идентификатор. Код ведёт в старый или тестовый ресурс, а вы смотрите в другой.
  • Двойная установка. Тег стоит и в коде, и в Tag Manager — просмотры дублируются, вовлечённость выглядит нереально высокой.
  • Тег не на всех страницах. Блог, корзина или поддомен остались без кода, и переходы с них выглядят как новые визиты.
  • Старый код Universal Analytics с префиксом UA- данные уже не собирает.
  • В Tag Manager изменения сохранены, но контейнер не опубликован.

Настройки, согласие и браузеры

Если тег на месте, а данных меньше, чем должно быть, смотрите на настройки и поведение посетителей. Баннер согласия на cookies, настроенный с ошибкой, может вообще не запускать аналитику. Проверьте тег в двух сценариях: когда посетитель принял условия и когда отказался.

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

Отдельный случай — сайты на React или Vue, где страницы меняются без перезагрузки. Если фиксируется только первая загрузка, остальные просмотры теряются. Ещё одна причина — заголовок Content Security Policy, который блокирует запросы к доменам Google; такие ошибки видны в консоли браузера.

Данные есть, но все визиты — «прямые»

Резкий рост прямого трафика обычно означает потерю источника. Виновники: редирект, который отрезает UTM-метки, переход с https на http, ссылки из мессенджеров и приложений, где браузер не передаёт реферер.

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

Что аналитика сайта не видит в принципе

Иногда аналитика работает исправно, но картина всё равно кажется неполной. Многие компании в Узбекистане закрывают сделки не на сайте, а в Telegram: человек видит рекламу в Instagram, переходит в бота или чат, оформляет заказ там. Для GA4 такой клиент заканчивается на кнопке «Написать в Telegram».

Решение — измерять путь целиком. Для бота можно использовать ссылки с параметром start, который передаёт источник, и отправлять ключевые события — заявку, оплату — в GA4 через Measurement Protocol. Тогда в отчётах появляется не только клик по кнопке, но и результат.

Без этого легко сделать неверный вывод: «таргет не работает», хотя заказы приходят, просто через мессенджер.

Порядок проверки

Идите сверху вниз и не пропускайте шаги: так проще отделить техническую причину от рекламной.

  • Реальное время: виден ли ваш визит.
  • Исходный код: есть ли тег и какой у него идентификатор.
  • Режим отладки DebugView: какие события уходят и нет ли дублей.
  • Разные шаблоны страниц: главная, каталог, корзина, блог.
  • Настройки ресурса: фильтры, домены, согласие.
  • История изменений на сайте за дни, когда данные пропали.

Как зафиксировать исправление

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

Если вы хотите, чтобы заявки из Telegram-бота попадали в сквозную аналитику вместе с сайтом, обсудите задачу с командой markdev: мы можем разобрать вашу воронку и предложить, как связать сайт, Instagram и бота в одной отчётности.

Частые вопросы

Сколько ждать, пока в Google Analytics появятся данные?

Стандартные отчёты GA4 обновляются с задержкой от нескольких часов до суток. Для мгновенной проверки используйте отчёт «В реальном времени» и DebugView.

Почему в Google Analytics все визиты стали прямыми?

Чаще всего источник теряется из-за редиректов, потери UTM-меток, ссылок из мессенджеров или возврата со страницы оплаты, если домен платёжной системы не исключён.

Как понять, что тег установлен дважды?

Каждое посещение даёт дублирующиеся просмотры страниц, а в DebugView видны повторяющиеся события. Оставьте один способ установки: код на сайте или Tag Manager.

Можно ли отслеживать заказы из Telegram-бота в GA4?

Да. Передавайте источник через параметр start в ссылке на бота и отправляйте ключевые события в GA4 через Measurement Protocol.

Разберём вашу задачу бесплатно

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