Перейти к содержанию

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 ₽".

js
gauss('event', 'generate_lead', { value: 3000, currency: 'RUB' });

На бете у сайта одна валюта. Отчёты по ценности — сумма, ценность на визит, по каналам, кампаниям и страницам входа — показывает кабинет; он сейчас в закрытой бете (/beta).

Покупка: purchase

Отправляйте purchase на странице успешной оплаты. transaction_id обязателен: повтор покупки с тем же ID в течение 48 часов отсекается, поэтому перезагрузка страницы «спасибо» не удваивает выручку. Сам ID в Gauss не хранится — только хеш с ключом сайта.

js
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). Из них можно собрать воронку покупки — см. Цели, воронки и пути.

js
// карточка товара
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 — Оффлайн-события.

Заявка в бету

Бета закрытая, на 20–30 сайтов. Мы рассматриваем каждую заявку и отвечаем по email: присылаем цену и условия.

Без https:// и пути.