E-commerce трекинг
Gauss Analytics позволяет отслеживать покупки, добавления в корзину и просмотры товаров. Данные отображаются в разделе дашборда E-commerce: выручка, конверсия, средний чек, топ-товары.
Покупка
Вызовите событие purchase после успешного оформления заказа:
gauss.track('purchase', {
transaction_id: 'order-1234',
value: 4990,
currency: 'RUB',
items: [
{
item_id: 'plan-pro',
item_name: 'Pro Plan',
item_category: 'Subscription',
quantity: 1,
price: 4990,
},
],
});
Обязательные поля
| Поле | Тип | Описание |
|---|---|---|
transaction_id |
string | Уникальный ID заказа |
value |
number | Сумма заказа |
currency |
string | Код валюты: RUB, USD, EUR, TRY |
items |
array | Список товаров (минимум 1) |
Поля товара
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
item_id |
string | Да | ID товара или SKU |
item_name |
string | Да | Название товара |
price |
number | Да | Цена единицы |
quantity |
number | Нет | Количество (по умолчанию 1) |
item_category |
string | Нет | Категория товара |
Добавление в корзину
gauss.track('add_to_cart', {
items: [
{
item_id: 'plan-pro',
item_name: 'Pro Plan',
price: 4990,
quantity: 1,
},
],
});
Начало оформления заказа
gauss.track('begin_checkout', {
value: 4990,
currency: 'RUB',
items: [...],
});
Просмотр товара
gauss.track('view_item', {
items: [
{
item_id: 'plan-pro',
item_name: 'Pro Plan',
price: 4990,
},
],
});
Пример с Next.js
// После успешной оплаты на странице /success
useEffect(() => {
if (order) {
gauss.track('purchase', {
transaction_id: order.id,
value: order.total,
currency: 'RUB',
items: order.items.map((item) => ({
item_id: item.sku,
item_name: item.name,
item_category: item.category,
quantity: item.quantity,
price: item.price,
})),
});
}
}, [order]);
Совместимость с GA4
Gauss Analytics использует схему событий, совместимую с Google Analytics 4 eCommerce. Если вы переходите с GA4, ваша существующая разметка событий будет работать без изменений.