Как правильно настроить аналитику в Ga4 и Метрике: события, цели и сквозная аналитика

Правильная настройка веб-аналитики строится от целей бизнеса: выбираете GA4 и/или Яндекс.Метрику, проектируете архитектуру событий, внедряете события через GTM, помечаете ключевые события как конверсии, проверяете качество данных и только затем подключаете сквозную аналитику из CRM и рекламных систем. Так вы избегаете «мусорных» метрик и получаете измеримые решения.

Перед началом: что проверить в проекте

Как правильно настроить аналитику: GA4/Метрика, события, цели, сквозная аналитика - иллюстрация
  • Определены бизнес-результаты (лиды/заказы/оплаты/заявки) и «что считается успехом» для каждого.
  • Есть доступы: GA4 property, GTM container, сайт/код, Яндекс.Метрика, рекламные кабинеты, CRM.
  • Согласован список событий и конверсий, их названия и правила срабатывания (без двусмысленностей).
  • Единая стратегия идентификаторов: client_id/user_id/номер сделки, правила передачи (с учетом приватности).
  • Настроены UTM-метки и стандарты нейминга кампаний (иначе источники будут «грязными»).

Выбор модели сбора данных: GA4 или Яндекс.Метрика

Цель Действия (подготовка) Критерии успешности
Выбрать базовый стек аналитики Составьте список отчетов, которые нужны (воронка, источники, e-commerce, формы), и где вы будете принимать решения (GA4/Метрика/BI). Понятно, какой инструмент «главный» и почему; нет дублирования ради дублирования.
Понять требования к приватности и данным Зафиксируйте, какие данные нельзя собирать (PII), где хранятся данные, кто имеет доступ. События не содержат персональные данные; доступы ограничены ролями.
Согласовать метод внедрения Решите: через GTM, через код, серверный сбор (если нужен), какие окружения (prod/stage). Есть один источник правды по внедрению; изменения проходят через контроль версий/согласование.

Кому подходит GA4. Если вы строите аналитику вокруг событий, хотите гибкую модель параметров, интеграции с Google-рекламой и единый подход для web+app. «Настройка GA4» почти всегда имеет смысл как базовый слой событий и конверсий.

Кому подходит Яндекс.Метрика. Если важны вебвизор/карты, быстрые цели по кликам/скроллу, удобная диагностика поведения. «Настройка Яндекс Метрики» уместна как независимая проверка данных и инструмент UX-диагностики.

Когда не стоит делать. Не начинайте «настройку веб аналитики под ключ», если не определены конверсии и нет стандарта UTM/нейминга: вы получите отчеты без управляемости. Не внедряйте события «на всякий случай» - это усложняет поддержку и размывает конверсии.

Архитектура событий: схема, наименования и приоритеты

Цель Действия (подготовка) Критерии успешности
Собрать требования к событиям Опишите сценарии: просмотр, поиск, добавление в корзину, отправка формы, звонок, оплата, ошибки; для B2B - этапы лида. Каждое событие привязано к решению/гипотезе; нет «событий ради событий».
Зафиксировать нейминг и параметры Определите шаблоны имен: event_name (латиница, snake_case), набор параметров (например, form_id, product_id, value, currency, page_type). Названия стабильны; параметры повторно используются и не дублируют смысл.
Расположить события по приоритету Разделите на уровни: бизнес-конверсии, микро-конверсии, поведенческие события, диагностические события (ошибки). Первыми внедряются бизнес-конверсии; остальные - после стабилизации качества данных.
Подготовить доступы и инструменты Проверьте доступ к GTM, GA4, отладчику (Preview), среде тестирования; согласуйте, кто правит dataLayer. Есть ответственные; изменения воспроизводимы; правки не делаются «в обход».

Минимально рабочая схема для intermediate: фиксируйте (1) событие, (2) триггер (что именно считается действием), (3) параметры, (4) где проверяем (GTM Preview/DebugView/Realtime), (5) статус (план/в работе/в проде).

Реализация событий в GA4: настройка, теги и параметры

Цель Действия (подготовка) Критерии успешности
Подготовить GTM и базовую конфигурацию Создайте/проверьте контейнер GTM, добавьте GA4 Configuration (или Google tag), включите необходимые переменные. Базовые page_view и параметры страницы приходят в GA4 без дублей.
Подготовить источники данных для событий Определите: события из dataLayer (предпочтительно), клики/видимость элементов (как временное решение), серверные события (если нужно). Для критичных событий есть детерминированный триггер, а не «клик по классу».
Определить правила приватности Запретите передачу PII в параметрах (email/телефон/ФИО), проверьте URL на наличие персональных данных. В отладке параметры обезличены; в URL нет чувствительных данных.
  • Проверьте, что у вас есть доступ Edit в GA4 и Publish в GTM.
  • Согласуйте список событий и параметров (это ускорит «настройка целей и событий GA4» и уменьшит переделки).
  • Подготовьте тестовые сценарии: отправка формы, тестовый заказ, оплата/ошибка оплаты, возврат на thank-you.
  • Определите, где будет источником правды value и currency (особенно для e-commerce).
  1. Создайте/проверьте GA4 property и поток данных (Web data stream).
    В GA4 откройте Admin → Data streams → Web и убедитесь, что домен и параметры потока корректны. Дальше вы будете проверять поступление событий через Realtime/DebugView.

    • Не включайте лишние автособытия, если они конфликтуют с вашим неймингом; лучше осознанно оставить минимум и добавить нужное руками.
  2. Настройте базовый тег в GTM (Google tag / GA4 Configuration).
    Добавьте тег, укажите Measurement ID, триггер All Pages. Это основа «настройка GA4» для сайта.

    • Если на сайте уже стоит gtag/GA - проверьте, нет ли двойной отправки page_view (GTM + код).
  3. Определите источник событий: dataLayer в приоритете.
    Для надежных событий (покупка, лид) лучше пушить объект в dataLayer и ловить его Custom Event в GTM. Это снижает риск поломки при редизайне.

    • Пример логики: dataLayer.push({event: 'lead_submit', form_id: 'calc', lead_type: 'b2b'}).
  4. Создайте триггеры GTM под каждое ключевое действие.
    Для dataLayer - Trigger type: Custom Event (event name = lead_submit). Для кликов/видимости используйте CSS-селекторы только когда dataLayer недоступен.

    • Критичные события не завязывайте на Click Text и нестабильные классы - это ломается чаще всего.
  5. Создайте GA4 Event теги и передайте параметры.
    В теге GA4 Event задайте event_name и добавьте параметры (form_id, value, currency, item_id и т.д.). Это и есть практическая часть «настройка целей и событий GA4».

    • Параметры должны быть однотипными: не смешивайте number и string для одного и того же параметра.
  6. Отладьте в GTM Preview и GA4 DebugView до публикации.
    Запустите Preview, пройдите сценарий на сайте, проверьте, что теги срабатывают один раз и с правильными параметрами. В GA4 убедитесь, что событие видно в DebugView.

    • Если событие срабатывает дважды - проверьте, нет ли повторного триггера или дублирующего пикселя в коде.
  7. Опубликуйте контейнер и проверьте Realtime на боевом трафике.
    После публикации повторите сценарий без режима Debug, убедитесь, что событие видно в Realtime и параметры заполнены.

    • Зафиксируйте версию GTM и кратко опишите изменения в комментарии к релизу.

Конверсии и цели: правила, описание и имплементация

Цель Действия (подготовка) Критерии успешности
Определить, что считать конверсией Сформулируйте правила: событие + условия (например, lead_submit только при status=success). Конверсия однозначно воспроизводима и не накручивается техническими действиями.
Согласовать описания и владельцев Для каждой конверсии зафиксируйте смысл, где возникает, кто отвечает за корректность (маркетинг/продукт/разработка). Любой участник команды понимает, что измеряется и где чинить при сбое.
Синхронизировать GA4 и Метрику Сопоставьте: GA4 conversions ↔ цели Метрики, чтобы отчеты не противоречили друг другу. В обоих инструментах одинаковая логика, различаются только методики подсчета.
  • В GA4: ключевые события помечены как Conversions (Admin → Events/Key events) и не содержат лишних дублей.
  • Для каждой конверсии есть правило «одно действие пользователя = одно срабатывание» (дедупликация по thank-you, transaction_id, lead_id).
  • События разделены: attempt (попытка) и success (успех), конверсией является только success.
  • Параметры конверсии стабильны: value/currency передаются одинаково во всех сценариях.
  • В «настройка Яндекс Метрики» цели созданы так, чтобы не зависеть от внешнего вида кнопок (предпочтительно по dataLayer/событию, либо по URL thank-you как fallback).
  • UTM-метки и авторазметка не конфликтуют; источники не попадают в (not set) из-за редиректов/обрезки параметров.
  • Внутренние переходы не перезаписывают source/medium (проверены редиректы, трекинговые ссылки, платежные страницы).
  • Есть тестовый протокол: как проверить конверсию вручную и где смотреть результат (GA4 Realtime/Reports, Метрика «Конверсии»).

Сквозная аналитика: интеграция данных из CRM и рекламных источников

Цель Действия (подготовка) Критерии успешности
Сшить онлайн-события с CRM Определите идентификатор связки (lead_id/deal_id) и точки передачи (форма/коллтрекинг/чат). У каждой сделки есть источник и связанный визит/сессия (на уровне вашей модели).
Подключить рекламные расходы Согласуйте, откуда берете cost (кабинеты/коннектор/выгрузки) и как маппите кампании на UTM. Расходы сопоставляются с кампаниями без ручных костылей в отчетах.
Определить конечные метрики Зафиксируйте: выручка/маржа/прибыль, окно атрибуции, статус сделки (успешно/проиграно), возвраты. Отчеты отвечают на вопросы CAC/ROMI в рамках принятой модели, а не как получится.

«Сквозная аналитика настройка» чаще всего ломается не на интеграции, а на несовместимых правилах нейминга и идентификаторов. Проверьте типовые ошибки:

  • Нет общего ключа связки. В CRM не сохраняется client_id/user_id/utm, поэтому лиды нельзя корректно связать с визитами.
  • UTM-метки не стандартизированы. Одинаковые кампании размазаны по разным написаниям, отчеты требуют ручной нормализации.
  • Редиректы/промежуточные домены съедают параметры. После перехода на оплату/поддомен UTM теряются, источник становится прямым.
  • Дубли сделок и событий. Одна заявка создается несколько раз (повторная отправка формы/ошибка сети), а аналитика считает это разными лидами.
  • Смешаны попытки и успехи. В сквозные отчеты попадают незавершенные заявки, из-за чего падает качество атрибуции.
  • Разные окна атрибуции в системах. Сравнивают цифры из разных моделей, получают ложные выводы, что аналитика не сходится.
  • Не описан процесс обновления статусов. Продажи меняют этапы сделки задним числом без логики, историчность метрик ломается.
  • Непрозрачные коннекторы. Интеграция не логирует ошибки и пропуски, поэтому невозможно отладить расхождения.

Тестирование, мониторинг и поддержка настроенной аналитики

Цель Действия (подготовка) Критерии успешности
Сделать контроль качества регулярным Опишите регламент: что проверяем после релиза, кто отвечает, где фиксируем инциденты. Проблемы находят до того, как они попадут в управленческие отчеты.
Снизить риск поломок при изменениях сайта Переведите критичные события на dataLayer, версионируйте GTM, держите тестовую среду. Редизайн не ломает конверсии; изменения откатываются по версиям.
Упростить поддержку под ключ Соберите документацию: карта событий, список конверсий, UTM-стандарт, схема интеграций, чек тестов. Новый специалист может поддерживать «настройка веб аналитики под ключ» без расследований, что где было.

Альтернативы и когда они уместны:

  1. Серверный сбор (server-side tagging). Уместен, когда нужно больше контроля над передачей данных и устойчивость к блокировкам; требует дисциплины в идентификаторах и инфраструктуре.
  2. Только dataLayer + минимум автособытий. Уместно для проектов с частыми изменениями интерфейса: меньше «магии» кликов, больше стабильности.
  3. Две независимые системы (GA4 + Метрика) как взаимная валидация. Уместно, когда важно быстро находить сбои: расхождения сигнализируют о проблеме внедрения или источников.
  4. BI-слой поверх (выгрузки/коннекторы). Уместно, когда нужны единые отчеты по расходам, CRM и аналитике; важно заранее описать модель данных и правила обновления.

Типичные проблемы при внедрении и способы их устранения

Почему события в GA4 видны в DebugView, но не появляются в отчетах?

Как правильно настроить аналитику: GA4/Метрика, события, цели, сквозная аналитика - иллюстрация

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

Почему конверсии считаются вдвое больше, чем реальных заявок?

Ищите дубли: два тега, два триггера, повторное срабатывание на перезагрузке thank-you. Для заявок используйте success-событие и дедупликацию по lead_id/transaction_id.

Почему после внедрения пропали корректные источники трафика?

Проверьте редиректы, обрезку UTM, переходы на поддомены и платежные страницы. Убедитесь, что внутренние ссылки не перезаписывают source/medium и что UTM-стандарт соблюдается во всех кампаниях.

Почему цели в Метрике срабатывают, но в GA4 аналог не совпадает?

Сверьте логику триггеров: в Метрике цель могла быть по клику, а в GA4 - по факту успеха формы. Приведите оба инструмента к одной бизнес-логике и оставьте клик только как диагностический сигнал.

Почему сквозная аналитика не связывает сделки с визитами?

Почти всегда нет общего идентификатора или он не сохраняется в CRM. Добавьте сохранение client_id/user_id/utm на первом касании и передавайте lead_id обратно в события для контроля связки.

Почему после редизайна перестали работать кликовые события?

Как правильно настроить аналитику: GA4/Метрика, события, цели, сквозная аналитика - иллюстрация

Клики по CSS-классам нестабильны: классы и DOM меняются. Перенесите критичные события в dataLayer и используйте Custom Event-триггеры, чтобы дизайн не влиял на измерения.

Прокрутить вверх