Вячеслав Бабкин Аналитика и BI

GA4 для e-commerce: настройка, которая реально работает

Между «счётчик установлен» и «данными можно пользоваться» лежит набор требований. Проверка одна — сверка заказов с CRM.

Коротко: настройка считается работающей, когда число заказов в GA4 совпадает с CRM в пределах 10%. Всё остальное — следствие этой проверки.

Настройка, которая «вроде работает»

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

Проверка простая и занимает пять минут: совпадает ли число заказов в GA4 с числом заказов в CRM. Если расхождение больше 10%, остальные отчёты можно не смотреть — они построены на неполных данных.

Цепочка обязательных событий GA4 для интернет-магазина: от просмотра категории до оплаченного заказа с параметрами
Пять событий и их параметры. Пропуск любого разрывает воронку и делает отчёт бесполезным.
Обязательные события GA4 для e-commerce
СобытиеКогда срабатываетПараметрыЗачем
view_item_listПоказ категории или выдачиitems, item_list_nameСчитать просмотр ассортимента
view_itemОткрытие карточки товараitems, value, currencyСчитать интерес к конкретному SKU
add_to_cartДобавление в корзинуitems, value, currencyСчитать намерение купить
begin_checkoutПервый шаг оформленияitems, value, currencyВидеть потери на чекауте
purchaseПодтверждённая оплатаtransaction_id, value, itemsСчитать выручку и заказы
refundВозврат средствtransaction_id, valueНе завышать выручку

Без transaction_id заказы невозможно сверить с CRM — а значит, нельзя доверять ни одной цифре о выручке.

Ошибки, которые обнуляют работу

Диаграмма типичных ошибок настройки GA4: отсутствие client_id, дубли транзакций, валюты, возвраты, расхождение с CRM
Первые две ошибки обнуляют всё остальное: без склейки и дедупликации считать нечего.
Отчёт, построенный на данных с расхождением в 20% с CRM, опаснее отсутствия отчёта: по нему принимают решения, believing в его точность.
Ошибки настройки и как их закрыть
ОшибкаКак проявляетсяЧем грозитКак закрыть
Нет client_id в заказеЗаказ не связывается с визитомНевозможна сквозная аналитикаПередавать идентификатор в параметр заказа
Дубли транзакцийЗаказов больше, чем в CRMЗавышение выручки и конверсииДедупликация по transaction_id
Не учтены возвратыВыручка выше фактическойНеверная unit-экономикаСобытие refund и сверка с CRM
Разные валютыСуммы несопоставимыОшибка в расчёте маржиЕдиная валюта и курс на дату
Нет разбивки по устройствамМобильные и десктоп вместеСкрытые противоположные эффектыОбязательное измерение device
Нет сверки с CRMРасхождение не замеряетсяРешения по неверным даннымЕженедельная сверка заказов

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

Как проверить настройку за один день

  • Сверка заказов. Число и сумма заказов в GA4 против CRM за последние семь дней. Допустимое расхождение — до 10%.
  • Сверка воронки. Есть ли все пять событий и не обрывается ли цепочка на каком-то шаге.
  • Проверка дублей. Повторные transaction_id в выгрузке — признак неисправной передачи.
  • Проверка устройств. Есть ли данные по мобильным и десктопу раздельно.
  • Проверка возвратов. Появляются ли refund в данных и влияют ли они на выручку.

FAQ: GA4 для e-commerce

Почему в GA4 меньше заказов, чем в CRM?

Три причины: часть заказов оформляется по телефону или в офлайне, часть теряется при блокировке счётчика, часть не доезжает из-за ошибок передачи. Норма — до 10% расхождения, всё остальное требует разбора.

Обязательно ли передавать transaction_id?

Да. Без него нельзя удалить дубли и нельзя сверить данные с CRM — а значит, нельзя доверять ни выручке, ни конверсии, ни расчёту unit-экономики.

Нужно ли настраивать пользовательские параметры?

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

Как учитывать возвраты?

Событием refund с указанием transaction_id и суммы. Без этого выручка в отчёте выше фактической, а экономика считается по завышенной базе.

Можно ли обойтись без серверной передачи данных?

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

Как часто проверять настройку?

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

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