Домой Чек-листы Что делать, если GA4 не передает конверсии в Яндекс Метрику

Что делать, если GA4 не передает конверсии в Яндекс Метрику

13

Введение

В условиях конкурентной среды интернет‑магазинов одежды с бюджетом 80 000 руб/мес эффективность рекламных каналов становится критически важной. Именно поэтому каждая единица инвестиций должна отразиться в точном учёте конверсий. Если GA4 не передаёт данные о конверсии на сайте в Яндекс Метрику, это ведёт к потере контроля над ROI и возможности корректировать стратегию в реальном времени. В этой статье вы узнаете, как быстро диагностировать причину проблемы, устранить её и гарантировать надёжную передачу конверсий, а также получите пошаговый чек‑лист и конкретные примеры решений, которые помогут вернуть контроль над аналитикой.

Проблемы с передачей данных о конверсии GA4 в Яндекс Метрику

Скорее всего, вы столкнулись с одним из распространённых случаев: в Яндекс Метрике пропадают конверсии, зарегистрированные в GA4. Причины могут быть как техническими, так и организационными. Не стоит отчаиваться – большинство из них устранимы простыми настройками.

Суть проблемы обычно проявляется в следующих симптомах:

  • В отчётах Яндекс Метрики конверсии отсутствуют, хотя в GA4 они фиксируются.
  • В GA4 данные о событии «purchase» появляются, но не видны в Метрике.
  • При проверке DebugView в GA4 событие появляется с правильным ID‑пользователя, но не связывается с Яндекс Метрикой.
  • Трафик из рекламных кампаний отображается в Метрике, но конверсии – нет.

Эти признаки говорят о проблеме в интеграции, а не о недостатке трафика.

Наличие таких ситуаций зачастую связано с неправильной настройкой тега, ошибками в коде сайта, конфликтами JavaScript‑плагинов или проблемами с передачей пользовательских параметров.

Причины, по которым GA4 не передает конверсию

Проблемы могут возникать на разных этапах цепочки: от сбора данных на сайте до передачи их в Яндекс Метрику. Рассмотрим основные источники ошибок.

Неверный формат события или недостающие параметры

GA4 ожидает, что событие «purchase» будет содержать обязательные параметры: currency, value, transaction_id и, при желании, items. Если какой‑то из них отсутствует, система может не распознать событие как конверсию.

Отсутствие идентификатора пользователя (client_id)

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

Ошибки в коде тегов

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

Блокировка кода браузером или рекламными блокировщиками

Пользователи, у которых включён AdBlock или NoScript, не загрузят скрипты GA4, и событие не будет зарегистрировано. Метрика, в свою очередь, тоже может не сработать.

Неправильная настройка конверсии в Метрике

Конверсия может быть объявлена в Метрике только для определённого URL‑шаблона, но события в GA4 приходят с другим адресом, из‑за чего Метрика не сопоставит событие.

Кросс‑доменные проблемы

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

Пошаговый чек‑лист: как решить проблему

Ниже представлен детальный чек‑лист, который поможет диагностировать и исправить основные причины отсутствия конверсий в Яндекс Метрике.

  1. Проверка наличия события purchase в GA4:
    • Откройте DebugView → убедитесь, что событие приходит со всеми обязательными параметрами.
  2. Проверьте корректность параметров события:
    • currency (ISO‑4217), value (число), transaction_id (уникальный ID), items (массив объектов).
  3. Убедитесь, что tag manager (Google Tag Manager, Yandex Tag Manager или собственный скрипт) корректно инициализирует GA4:
    • Тег GA4 должен быть в режиме «All Pages» и размещён до других тегов.
  4. Проверьте передачу client_id:
    • Если используется GTM, включите переменную {{GA4 Client Id}} в тег Метрики.
  5. Проверьте синхронизацию доменов:
    • Убедитесь, что allowlist и cross-domain tracking включены в настройках GA4.
  6. Проверьте конфигурацию конверсии в Метрике:
    • Создайте конверсию для purchase и укажите корректный URL‑шаблон.
  7. Проверьте наличие конфликтов JavaScript:
    • Отключите сторонние плагины и проверьте, появляются ли события.
  8. Проверьте блокировщики рекламы:
    • Отключите AdBlock и повторите проверку.
  9. Убедитесь, что тег Метрики имеет статус «Active» и его код корректно вставлен на всех страницах.
  10. Проверьте, что событие «purchase» в GA4 совпадает по ID с событием в Метрике.

Если после выполнения всех пунктов проблема не устранена, переходите к разделу «Частые ошибки и как их избежать».

Частые ошибки и как их избежать

Ниже перечислены наиболее распространённые ошибки, которые приводят к потере конверсий, и рекомендации по их предотвращению.

  • Неправильный порядок инициализации тегов: GA4 должен загружаться первым, иначе Метрика не увидит событие.
  • Отсутствие обязательных параметров события: обязательно включайте currency, value и transaction_id.
  • Дублирование тегов: два одинаковых тега GA4 создают конфликт. Удалите избыточный тег.
  • Недоступность client_id: при кросс‑доменных переходах убедитесь, что client_id передаётся.
  • Неправильные настройки фильтров: если в GA4 настроены фильтры, они могут исключать события, которые должны быть переданы Метрике.
  • Блокировка кода браузером: тестируйте сайт без AdBlock и NoScript, чтобы убедиться в корректности работы.
  • Неверный шаблон URL для конверсии в Метрике: используйте wildcards, если ваш сайт генерирует динамические URL.
  • Неактивный тег Метрики: проверьте статус в интерфейсе Метрики, если тег выключен, события не собираются.
  • Проблемы с временем загрузки страницы: события могут быть потеряны, если скрипты загружаются после unload. Переместите их в head.
  • Отсутствие обновления версии тегов: регулярно обновляйте скрипты, чтобы использовать исправления багов.

Практические примеры / мини‑кейсы

Кейс 1: Пропажа конверсий из рекламной кампании «Контекстная реклама»

Описание: Маркетолог заметил, что в Метрике нет конверсий из кампании, но в GA4 события приходят. Анализ показал, что трафик пришёл через utm_medium=cpc, но клиентский ID не передаётся из рекламного домена.

Решение: Добавили к тегу GA4 переменную {{Click URL}}, перенесли её в конверсионный тег Метрики и включили cross-domain в настройках.

Кейс 2: Не передаётся параметр transaction_id

Описание: После обновления сайта кода была удалена часть скрипта, которая генерировала уникальный ID заказа. В GA4 появлялись события без transaction_id, Метрика не воспринимала их как конверсию.

Решение: Внедрили генерацию уникального ID через JavaScript Math.random().toString(36).substr(2, 9), добавили в событие purchase и обновили фильтры Метрики.

Кейс 3: Конверсия пропала после перехода на новый домен

Описание: После миграции сайта на новый домен трафик перенаправлялся, но клиентский ID менялся. Метрика не связывала события с посещениями.

Решение: Включили domain linker в GA4, настроили allowlist в Метрике, проверили, что client_id сохраняется в localStorage.

Кейс 4: Конверсия не фиксируется из мобильного приложения

Описание: Мобильное приложение использовало отдельный SDK для GA4, но тег Метрики был подключён только на сайте.

Решение: Добавили в приложение client_id в события GA4, настроили Server‑Side Tagging через Cloud Functions, чтобы отправлять события в Метрику напрямую.

FAQ

  • Почему в GA4 событие «purchase» появляется, но не видится в Метрике? Вероятно, отсутствует client_id, или параметры события не совпадают с настройками конверсии в Метрике.
  • Может ли Яндекс Метрика работать без GA4? Да, Метрика может собирать данные напрямую, но интеграция с GA4 позволяет использовать более гибкие аналитические возможности.
  • Нужна ли отдельная настройка для мобильных устройств? Если используется мобильное приложение, необходимо настроить передачу client_id и параметров через SDK.
  • Как проверить, что события передаются в Метрику? В интерфейсе Метрики включите режим «Debug» и посмотрите на появление событий в реальном времени.
  • Что делать, если у меня несколько доменов? Настройте cross‑domain tracking в GA4 и включите allowlist в Метрике.
  • Можно ли использовать только GA4 без Метрики? Да, но тогда вы потеряете интеграцию с рекламой Яндекс.Директа, которая тесно связана с Метрикой.
  • Сколько времени занимает исправление проблемы? В большинстве случаев это занимает от 15 до 45 минут, если все теги правильно настроены.
  • Может ли ошибка быть в настройках Яндекс.Директа? Да, если там указаны неправильные параметры отслеживания.
  • Как избежать повторения ошибки? Ведите чек‑лист при каждом обновлении сайта и регулярно проверяйте отчёты.
  • Нужно ли обновлять теги вручную после обновления GA4? Да, новые версии тегов могут включать важные исправления, особенно связанные с передачей client_id.

Глоссарий

  • GA4 – Google Analytics 4, новая версия аналитики от Google, ориентированная на события.
  • Яндекс Метрика – система аналитики от Яндекса, популярная среди российских сайтов.
  • client_id – уникальный идентификатор пользователя, генерируемый GA4, необходим для связывания сессий.
  • cross-domain tracking – метод отслеживания пользователя при переходе между разными доменами.
  • transaction_id – уникальный номер заказа, обязательный для события «purchase».
  • DebugView – инструмент GA4 для отладки событий в реальном времени.
  • allowlist – список разрешённых доменов для передачи client_id.
  • Server‑Side Tagging – отправка событий на сервер, а не напрямую в браузер.
  • UTM‑метки – параметры URL, используемые для отслеживания источников трафика.
  • AdBlock/NoScript – браузерные блокировщики, которые могут препятствовать загрузке аналитических скриптов.
  • Tag Manager – система управления тегами, позволяющая централизованно управлять скриптами.

Заключение

Проблема с передачей конверсий из GA4 в Яндекс Метрику – типичная, но решаемая задача. Следуя предложенному чек‑листу, устранив частые ошибки и проверив ключевые параметры, вы быстро восстановите корректную работу аналитики и получите полный контроль над ROI рекламных кампаний. Не забывайте регулярно проверять отчёты и обновлять теги – это позволит избежать повторных сбоев и сэкономить время на корректировках. Если возникнут вопросы, поделитесь ими в комментариях – вместе мы найдём оптимальное решение для вашего интернет‑магазина одежды.