Трекинг E-Commerce
Полная e-commerce воронка GA4.
От первого просмотра каталога до возврата платежа. Отслеживается каждая микро-конверсия.
E-commerce события для захвата
view_item_list загрузка каталогаselect_item клик по товаруview_item карточка товараadd_to_cart в корзинуremove_from_cart удалитьbegin_checkout начало оформленияadd_shipping_info доставкаadd_payment_info оплатаpurchase покупкаrefund возвратСхема GA4 e-commerce за 60 секунд
Все e-commerce события в GA4 устроены одинаково. На верхнем уровне поля currency и value, а также массив items[] с описанием того, над чем совершается действие. Вот как выглядит push для add_to_cart:
dataLayer.push({
event: 'add_to_cart',
ecommerce: {
currency: 'USD',
value: 49.00,
items: [{
item_id: 'SKU_42',
item_name: 'Halyk Hoodie',
item_brand: 'Halyk',
item_category: 'Apparel',
price: 49.00,
quantity: 1,
}]
}
});Что важно:
- Имена событий должны точно соответствовать спецификации GA4 (view_item, add_to_cart, purchase и так далее). При совпадении имён GA4 сам обогатит данные без дополнительной настройки.
- В items[] нужно передавать item_id, item_name, item_brand, item_category, price, quantity. На всех шагах воронки используйте одни и те же ключи. Иначе отчёты будут собираться некорректно.
- Поле currency обязательно. Поле value это сумма по всем items. По этим двум полям GA4 рассчитывает выручку.
- В событии purchase передавайте transaction_id, иначе GA4 будет считать дубликаты. В событии refund используйте тот же id, и тогда возврат спишется с правильной транзакции.
Как настроить воронку: каталог, корзина, оформление
Цель
Один шаблон тега на всю воронку. На его основе вы скопируете шесть тегов под каждое событие.
Триггер
Custom Event · имя события =
view_item_list, select_item, view_item, add_to_cart, begin_checkout, purchase (под каждое имя события создаётся отдельный триггер).Тег
GA4 Event tag, имя события подставляется из триггера. Один Event Parameter с именем items, сопоставленный с Data Layer Variable ecommerce.items. Аналогично передаются currency и value. Этот шаблон копируется на все шесть событий воронки.
Проверка
Пройдите путь каталог, товар, корзина, оформление. В GA4 DebugView события воронки появятся по порядку, поле items будет заполнено. Если items пустой, значит имя переменной не совпадает с ключом в dataLayer.
Как настроить purchase (главная конверсия)
Цель
Это главная конверсия. В тег передаются transaction_id, value, currency, tax, shipping, coupon и весь массив items[]. После настройки событие отмечается как Conversion в GA4.
Триггер
Custom Event · имя события =
purchaseТег
GA4 Event tag с именем события purchase. Сопоставьте параметры ecommerce.transaction_id, ecommerce.tax, ecommerce.shipping, ecommerce.coupon, ecommerce.items, а также currency и value. В GA4 Admin → Events отметьте purchase как Conversion, если ещё не отмечено.
Проверка
Пройдите оформление с тестовым купоном. В DebugView появится purchase со всеми параметрами. Повторите тот же сценарий с тем же transaction_id. GA4 должен проигнорировать дубликат. Если выручка удвоилась, значит transaction_id передаётся неправильно.
Как настроить refund (с привязкой к исходной покупке)
Цель
Связать возврат с исходной покупкой через тот же transaction_id. Иначе GA4 спишет средства не с той транзакции.
Триггер
Custom Event · имя события =
refundТег
GA4 Event tag с именем события refund. В параметры передайте transaction_id (тот же, что был в purchase), value, currency и items[]. При частичном возврате укажите только те позиции, которые возвращаются, с их количеством.
Проверка
Нажмите кнопку возврата на экране подтверждения. В DebugView появится событие refund. В отчёте Monetization (примерно через сутки) исходная выручка по этому transaction_id уменьшится на сумму возврата.
Good Labs Academy
Мастер-класс Google Analytics 4
Курсы
Good Labs Setup
Серверный контейнер GTM
Услуги
Google Cloud
Хранилище данных BigQuery
Инфраструктура
Meta
Интеграция Conversion API
Плагины
Good Labs Design
Дашборд в Looker Studio
Дашборды
Good Labs Help
Консалтинговый час
Поддержка
Это тренажёр, а не продакшен. Если те же события нужны на вашем стеке - давайте обсудим.
