05Отслеживание
Конверсии и электронная торговля
Цели по умолчанию, ценность конверсии, событие purchase с transaction_id и товары в формате GA4 — как разметить путь покупки.
Заявки и звонки Gauss видит сам, а покупку и её сумму сайт передаёт событием. На этой странице — какие конверсии включены по умолчанию, как передать ценность и как разметить путь от карточки товара до оплаты в терминах GA4.
Цели по умолчанию
При создании сайта эти события сразу становятся целями — конверсии видны без настройки:
| Событие | Откуда берётся |
|---|---|
form_submit | трекер отправляет сам при отправке формы |
contact_click | трекер отправляет сам при клике по tel:, mailto:, WhatsApp, Telegram |
generate_lead | размечает сайт |
sign_up | размечает сайт |
purchase | размечает сайт |
Лишние цели владелец сайта отключает в настройках. Как устроены автоматические события — в Что собирается автоматически.
Ценность конверсии
Сумму передают в params события, как в GA4:
| Параметр | Тип | Что это |
|---|---|---|
value | число | ценность конверсии |
currency | строка | код валюты, например RUB; если не указан — валюта сайта |
transaction_id | строка | ID заказа, только для purchase |
Если у события нет value, берётся ценность по умолчанию из настроек цели (например, «заявка = 3 000 ₽»). Передавайте value числом, а не строкой: 18990, а не "18 990 ₽".
gauss('event', 'generate_lead', { value: 3000, currency: 'RUB' });На бете у сайта одна валюта. Отчёты по ценности — сумма, ценность на визит, по каналам, кампаниям и страницам входа — показывает кабинет; он сейчас в закрытой бете (/beta).
Покупка: purchase
Отправляйте purchase на странице успешной оплаты. transaction_id обязателен: повтор покупки с тем же ID в течение 48 часов отсекается, поэтому перезагрузка страницы «спасибо» не удваивает выручку. Сам ID в Gauss не хранится — только хеш с ключом сайта.
gauss('event', 'purchase', {
transaction_id: 'A-10293',
value: 18990,
currency: 'RUB',
items: [
{
item_id: 'CM-200',
item_name: 'Кофемашина CM-200',
item_brand: 'Brewlab',
item_category: 'Кофемашины',
price: 18990,
quantity: 1,
},
],
});Если скрипт Gauss может загрузиться позже вызова, поставьте перед ним стаб из Свои события: вызовы попадут в очередь и отправятся после загрузки.
Товары: items
items — массив товаров в формате GA4, до 50 позиций. Принимаются только эти поля, остальные отбрасываются:
| Поле | Тип | Ограничение |
|---|---|---|
item_id | строка | до 100 символов |
item_name | строка | до 100 символов |
item_brand | строка | до 100 символов |
item_category … item_category5 | строка | до 100 символов |
item_variant | строка | до 100 символов |
price | число | от 0 |
quantity | целое число | от 0 до 1 000 000 |
coupon | строка | до 100 символов |
Если позиций больше 50, трекер отправит первые 50 и напишет предупреждение в консоль.
Путь покупки событиями GA4
Gauss понимает рекомендованные события GA4 с теми же именами: view_item, add_to_cart, begin_checkout, purchase (а также generate_lead, sign_up, login, refund). Из них можно собрать воронку покупки — см. Цели, воронки и пути.
// карточка товара
gauss('event', 'view_item', {
currency: 'RUB',
value: 18990,
items: [{ item_id: 'CM-200', item_name: 'Кофемашина CM-200', price: 18990 }],
});
// кнопка «В корзину»
gauss('event', 'add_to_cart', {
currency: 'RUB',
value: 18990,
items: [{ item_id: 'CM-200', item_name: 'Кофемашина CM-200', price: 18990, quantity: 1 }],
});
// переход к оформлению
gauss('event', 'begin_checkout', {
currency: 'RUB',
value: 18990,
items: [{ item_id: 'CM-200', price: 18990, quantity: 1 }],
});
// страница успешной оплаты — пример вышеСкоро. Адаптер GA4: вызовы
gtag('event', 'purchase', …)иdataLayer.push(…)будут попадать в Gauss без переразметки. Пока его нет, дублируйте нужные события черезgauss('event', …). Подробнее — Совместимость с GA4.
Проверка
Добавьте к адресу страницы ?gauss_debug=1 и выполните покупку на тестовом заказе: трекер напечатает событие в консоль браузера ровно в том виде, в каком отправит его. Параметры, которые трекер не принял, и лишние позиции видны там же как предупреждения [gauss] dropped …. Подробнее — Проверка установки.
Что важно знать
- Покупку трекер сам не видит: выручка в отчётах зависит только от разметки
purchase. - Не передавайте в параметрах email, телефон или имя покупателя: параметры с ключами вроде
email,phone,nameотбрасываются, а адреса и телефоны в текстовых значениях заменяются на[redacted](Какие данные собираются). - Заказ, оформленный через несколько дней после визита, Gauss связывает с источником только в пределах суток. Как учитывать оплаты из CRM — Оффлайн-события.