Настройка електронної комерції (Enhanced Ecommerce) у Google Analytics
Enhanced Ecommerce у GA4 — набір стандартних подій для відстеження всієї воронки покупки: від перегляду каталогу до завершення транзакції. Дані використовуються для аналізу конверсії на кожному кроці, популярності товарів та ефективності промоакцій.
Воронка e-commerce подій
view_item_list → view_item → add_to_cart → begin_checkout → purchase
(каталог) (карточка) (кошик) (оформлення) (замовлення)
Реалізація всіх кроків воронки
// 1. Перегляд списку товарів (каталог, рекомендації)
gtag('event', 'view_item_list', {
item_list_id: 'category_shoes',
item_list_name: 'Взуття',
items: products.map((p, i) => ({
item_id: p.id,
item_name: p.name,
item_brand: p.brand,
item_category: p.category,
item_list_name:'Взуття',
index: i, // позиція у списку
price: p.price,
quantity: 1
}))
});
// 2. Клік по товару у списку
gtag('event', 'select_item', {
item_list_name: 'Взуття',
items: [{ item_id: product.id, item_name: product.name, index: 3 }]
});
// 3. Перегляд карточки товару
gtag('event', 'view_item', {
currency: 'RUB',
value: product.price,
items: [{
item_id: product.id,
item_name: product.name,
item_brand: product.brand,
item_category: product.category,
item_variant: selectedVariant,
price: product.price
}]
});
// 4. Додавання у кошик
gtag('event', 'add_to_cart', {
currency: 'RUB',
value: product.price * quantity,
items: [{ ...productData, quantity }]
});
// 5. Початок оформлення
gtag('event', 'begin_checkout', {
currency: 'RUB',
value: cart.total,
coupon: appliedCoupon,
items: cart.items
});
// 6. Додавання доставки
gtag('event', 'add_shipping_info', {
currency: 'RUB',
value: cart.total,
shipping_tier: 'CDEK Express',
items: cart.items
});
// 7. Додавання оплати
gtag('event', 'add_payment_info', {
currency: 'RUB',
value: cart.total,
payment_type: 'Visa',
items: cart.items
});
// 8. Покупка
gtag('event', 'purchase', {
transaction_id: order.id,
value: order.total,
tax: order.tax,
shipping: order.shippingCost,
currency: 'RUB',
coupon: order.coupon,
items: order.items
});
Промоакції та баннери
// Показ промоакції (банер, слайдер)
gtag('event', 'view_promotion', {
promotions: [{
promotion_id: 'summer_sale_2024',
promotion_name: 'Літня розпродаж',
creative_name: 'banner_home',
creative_slot: 'hero_slot'
}]
});
// Клік по промоакції
gtag('event', 'select_promotion', { promotions: [...] });
Повернення
gtag('event', 'refund', {
transaction_id: orderId,
value: refundAmount,
currency: 'RUB',
items: [{ item_id: productId, quantity: 1 }] // тільки повернені позиції
});
Сверка даних GA4 з реальними продажами
Дані GA4 зазвичай розходяться з фактичними даними з БД на 5–15% через блокувальники та втрати сесій. Для важливих рішень — порівнювати GA4 з даними БД або Conversions API.
Час настройки: 2–3 робочих дні для повної воронки з промоакціями та настройкою звітів у GA4.







