Настройка электронной коммерции (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.







