Перейти к содержанию
Innovialabs

Как проверить отслеживание: режим предпросмотра GTM и DebugView GA4

Практика4 мин

Коротко

Проверяйте каждое событие по цепочке: срабатывает ли тег в GTM Preview, доходит ли событие до GA4 DebugView или пикселя, и только потом смотрите отчёты; дубли почти всегда дают два источника одного события.

Короткий ответ

Отслеживание проверяют по цепочке, а не по отчётам. Сначала убедитесь, что тег сработал в браузере (GTM Preview), затем — что событие дошло до системы аналитики (GA4 DebugView, Meta Pixel Helper, консоль Метрики). Стандартные отчёты обновляются с задержкой, поэтому по ним нельзя понять, сломано ли что-то прямо сейчас.

Удобно держать в голове три уровня:

УровеньЧто проверяемИнструмент
СтраницаЕсть ли нужные данные в dataLayerGTM Preview, вкладка Data Layer
ТегСработал ли тег и с какими параметрамиGTM Preview, Pixel Helper
СистемаПриняла ли платформа событиеGA4 DebugView, Realtime, Events Manager

GTM Preview: проверяем, что тег сработал

  1. В Google Tag Manager нажмите Preview и введите адрес сайта. Откроется Tag Assistant и вкладка с сайтом в режиме отладки.
  2. Выполните действие: отправьте форму, нажмите кнопку, дойдите до страницы «Спасибо».
  3. В левой колонке выберите нужное событие и посмотрите разделы Tags Fired и Tags Not Fired.
  4. Если тег не сработал, откройте его и посмотрите, какое условие триггера не выполнилось — GTM подсвечивает его.
  5. Во вкладке Variables проверьте значения переменных в момент события, во вкладке Data Layer — что именно отправил сайт.

Важно: Preview показывает изменения рабочей области, даже неопубликованные. То, что работает в Preview, на сайте появится только после Submit / Publish.

GA4 DebugView и Realtime

DebugView находится в администрировании ресурса GA4, в разделе отображения данных. Туда попадают только события с режимом отладки. Включить его можно так:

  • запустить GTM Preview — режим отладки включается автоматически для тегов GA4;
  • установить расширение Google Analytics Debugger;
  • передать параметр debug_mode в конфигурации тега.

В DebugView кликните по событию и проверьте параметры: название формы, значение, валюту, идентификатор транзакции. Ошибка в имени параметра здесь видна сразу, а в отчётах всплывёт только через несколько дней.

Отчёт Realtime полезен как вторая проверка: он показывает события всех пользователей за последние минуты, без режима отладки. Если событие есть в DebugView, но в Realtime с обычного браузера не появляется — ищите проблему в согласии на cookies или блокировщиках.

Meta Pixel и Яндекс Метрика

Meta Pixel Helper — расширение для Chrome. Иконка показывает число найденных пикселей и событий на странице, а также предупреждения: пиксель загружен дважды, событие без обязательных параметров, ошибка в ID. Для серверных событий (Conversions API) используйте вкладку Test Events в Events Manager.

Яндекс Метрика: добавьте к адресу страницы параметр _ym_debug=1 и откройте консоль браузера.

https://example.com/?_ym_debug=1

В консоли будут видны отправленные хиты и достигнутые цели. Отдельно сверьте идентификатор цели в коде с тем, что задан в настройках счётчика.

Почему события срабатывают дважды

  • Два источника одного события. Код gtag вставлен в шаблон и одновременно настроен тег в GTM. Или пиксель установлен вручную и через интеграцию CMS.
  • Enhanced measurement плюс свой тег. GA4 сам собирает, например, отправки форм или прокрутку, а вы добавили такой же тег.
  • SPA и page_view. В одностраничном приложении просмотр отправляется и при смене истории, и вашим тегом.
  • Широкий триггер. «Все клики» срабатывает на вложенные элементы кнопки, или форма отправляет событие и при submit, и при показе страницы «Спасибо».
  • Повторная загрузка страницы «Спасибо» — обновление страницы отправляет конверсию снова. Помогает уникальный transaction_id.

Почему события не срабатывают

  • Изменилась вёрстка: CSS-класс или ID кнопки, на которые завязан триггер, больше не существуют.
  • Форма отправляется через AJAX, и стандартный триггер Form Submission её не видит — надёжнее push в dataLayer после успешной отправки.
  • Событие в dataLayer отправляется после того, как триггер уже проверен.
  • Контейнер не опубликован, тег на паузе, указан не тот Measurement ID.
  • Тег заблокирован режимом согласия или блокировщиком рекламы.
  • Внутренний трафик отфильтрован, и вы тестируете с офисного IP.

Чек-лист перед публикацией

  • Каждое ключевое событие проверено в Preview и в DebugView.
  • Параметры имеют ожидаемые значения, без undefined.
  • Конверсия срабатывает один раз на одно действие.
  • Пиксель Meta и счётчик Метрики найдены ровно в одном экземпляре.
  • Контейнер опубликован с понятным описанием версии.

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

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

Поможем с этим

Если хотите не разбираться самим, а получить результат — этим мы занимаемся каждый день.

Обсудить проект

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

Есть идея или задача? Расскажите нам

Ответим в течение рабочего дня и предложим решение. Консультация бесплатная.