Большинство проектов, которые к нам приходят, уже имеют разметку GA4, но данные в отчётах не совпадают с реальностью. Конверсии удваиваются, микроконверсии не отслеживаются, а атрибуция размазывает бюджет. Причина — неправильное проектирование событий и отсутствие кастомных параметров. Мы настроили аналитику для 50+ проектов за 5 лет работы и знаем, как избежать этих ошибок. После внедрения правильно спроектированных событий точность данных достигает 95%, а стоимость лида снижается на 20% за счёт корректной атрибуции.
Как GA4 отличается от Universal Analytics и почему это важно?
В UA целью было посещение страницы или достижение определённого условия. GA4 считает конверсиями события. Каждое событие может быть помечено как конверсионное, и оно сразу участвует в атрибуции. Но есть нюанс: GA4 считает несколько конверсий одного типа в сессии. Если нужно учитывать только первую регистрацию, это потребует дополнительного параметра или фильтрации.
| Характеристика | Universal Analytics | Google Analytics 4 |
|---|---|---|
| Сущность конверсии | Цель (goal) | Событие (event) |
| Повторные конверсии | По умолчанию 1 на сессию | Несколько по умолчанию |
| Модель атрибуции | Last Click | Data-Driven или Last Click |
| Кастомные параметры | Ограничено | До 50 кастомных измерений |
Почему Data-Driven Attribution точнее Last Click и когда её использовать?
Модель атрибуции по умолчанию в GA4 — Data-Driven (при 1000+ конверсий в месяц). Она распределяет ценность между касаниями, а не отдаёт всё последнему клику. Тесты показывают, что DDA повышает точность атрибуции на 30% по сравнению с Last Click. Если данных меньше, GA4 автоматически переключается на Last Click. Мы рекомендуем переходить на DDA при достаточном объёме — это даёт более реалистичную картину.
Как правильно спроектировать конверсии?
Мы начинаем с аудита воронки: определяем, какие действия пользователя действительно значимы — отправка формы, клик на номер телефона, оформление заказа. Затем для каждого действия создаём отдельное событие с уникальным названием. Например, generate_lead для лида, purchase для покупки. В названиях используем snake_case без пробелов. Типичная ошибка — смешивание нескольких действий в одном событии, что приводит к задвоению и размытию атрибуции.
Базовая разметка конверсионных событий
Конверсии отправляются через gtag.js или GTM. Пример — отправка формы:
gtag('event', 'generate_lead', { event_category: 'lead', event_label: 'contact_form', value: 1, currency: 'RUB', form_name: 'main_contact', page_section: 'footer', }); Покупка:
gtag('event', 'purchase', { transaction_id: 'ORDER-789', value: 14500, currency: 'RUB', items: [{ item_id: 'SKU-001', name: 'Pro Plan', price: 14500, quantity: 1 }], }); Важно передавать ценность в параметре value и валюту.
Кастомные конверсии через GTM и Data Layer
Если сайт использует GTM, настройка упрощается. Создаём триггер, например, на отправку формы или переход на страницу спасибо. Затем тег с типом «Google Analytics: GA4 Event». Проверяем через Preview и DebugView. Так можно разметить любую конверсию за несколько минут. Для передачи динамических данных (ID пользователя, сумма заказа) используем dataLayer. Обязательно очищаем ecommerce: null перед следующим событием, чтобы не пересекались данные.
window.dataLayer.push({ event: 'purchase', ecommerce: { transaction_id: orderId, value: totalAmount, currency: 'RUB', items: cartItems, }, user_id: currentUser?.id, }); window.dataLayer.push({ ecommerce: null }); | Параметр | GTM | gtag.js |
|---|---|---|
| Время настройки одного события | 10–15 мин | 15–30 мин |
| Требуется правка кода | Нет (если dataLayer) | Да |
| Гибкость | Высокая (триггеры, переменные) | Средняя |
Настройка в интерфейсе GA4 и атрибуция
События, которые начали поступать, нужно отметить как конверсии: Admin → Events → Mark as conversion. Параметры событий регистрируем в Custom Definitions. Лимит — 50 кастомных измерений на свойство. Для атрибуции GA4 по умолчанию использует Data-Driven Attribution (если данных достаточно). Модель можно сменить в Attribution Settings. Для импорта в Google Ads связываем аккаунты и выбираем нужные конверсии. После этого конверсии доступны для стратегий «Целевая цена за конверсию». Обратите внимание: при смене модели атрибуции данные за прошлые периоды пересчитываются автоматически — это может вызвать временные расхождения.
Отладка и проверка
Используйте DebugView в GA4 для реального времени. В консоли браузера проверьте dataLayer и gtag. Расширение Tag Assistant помогает видеть все hits.
Подробнее о Tag Assistant
Tag Assistant — это расширение Chrome от Google, которое показывает все срабатывающие теги (GA4, GTM, Google Ads) на странице. Оно подсвечивает ошибки, например дублирование тегов или отсутствие нужных параметров. Рекомендуем при каждом изменении в GTM прогонять через него проверку.
Что входит в нашу работу
- Аудит текущей маркировки GA4 и выявление ошибок
- Проектирование событий под бизнес-воронку
- Настройка GTM или gtag.js для отправки конверсий
- Регистрация кастомных параметров и измерений
- Настройка атрибуции и импорт в Google Ads
- Передача токенов (client_id, session_id) в CRM при необходимости
- Обучение команды заказчика работе с отчётами
- Документация по всем настроенным событиям
Мы гарантируем точность данных: после сдачи вы получите отчёты, в которых цифры совпадают с реальными действиями пользователей. Закажите аудит текущей разметки — оценим и предложим план доработок. Получите консультацию по настройке конверсий.
Сроки
Разметка 3–5 ключевых конверсий в коде + GTM-теги — 1 день. Настройка кастомных параметров и Data Layer — 4–6 часов. Настройка атрибуции и связка с Google Ads — 2–3 часа.







