К содержимому

События электронной торговли

| Статья: 2 мин чтения | Аналитика

События электронной торговли — это сообщения, которые сайт магазина отправляет в аналитику на каждом шаге пути покупателя: показ списка товаров, просмотр товара, добавление в корзину, начало оформления, покупка, возврат. Из них строятся воронка, доход по источникам и отчёты о товарах.

Простыми словами

Без этих событий аналитика видит открытые страницы, но не понимает, что на них происходит. С ними видно, сколько людей смотрели товар, сколько положили в корзину и сколько оплатили. В GA4 Google описывает рекомендуемый набор событий; если придерживаться его названий, стандартные отчёты и воронки будут работать без дополнительной настройки.

Рекомендуемый набор событий GA4

В порядке пути покупателя (документация Google):

Шаг

Событие

Список товаров

`view_item_list`, `select_item`

Карточка товара

`view_item`, `add_to_wishlist`

Корзина

`add_to_cart`, `view_cart`, `remove_from_cart`

Оформление

`begin_checkout`, `add_shipping_info`, `add_payment_info`

Результат

`purchase`, `refund`

Для акций есть `view_promotion` и `select_promotion`.

Что обязательно передавать

По документации Google:

  • в `purchase` и `refund` — `transaction_id` (уникальный номер заказа);
  • в событиях с суммой — `currency` вместе с `value`;
  • в `purchase` значение `value` должно равняться сумме «цена × количество» по всем товарам;
  • каждый товар в массиве `items` должен иметь `item_id` или `item_name` (Google советует оба); если количество не указано, берётся 1;
  • в `items` может быть до 200 элементов;
  • передавайте все параметры, данные которых у вас есть.

Старые названия `ecommerce_purchase` и `ecommerce_refund` заменены на `purchase` и `refund`.

Пример (условные цифры)

Покупатель купил чайник за 1 800 грн и два фильтра по 250 грн. Правильное событие `purchase`: `currency = UAH`, `value = 2 300`, `transaction_id = «A-10452»`, в `items` — две строки (чайник количеством 1, фильтр количеством 2). Если `value` указать 1 800, доход в отчётах будет занижен, а если событие отправить дважды с одним и тем же номером заказа, завышен.

Как проверить данные

  1. Включите DebugView. Он показывает события в реальном времени, но требует режима отладки (Tag Assistant или параметр `debug_mode`). Если пользователь не дал согласия на аналитические cookie, события не появятся (справка Google Analytics).
  2. Пройдите путь покупателя вручную на телефоне и компьютере и сравните последовательность событий с таблицей выше.
  3. Сделайте тестовый заказ и сверьте номер, сумму, валюту и товары с вашей учётной системой.
  4. Через несколько дней сравните количество покупок и доход в GA4 с CRM. Небольшое расхождение нормально (отказы от cookie, отмены); большое — повод искать ошибку.
  5. После каждого обновления шаблона сайта повторяйте быструю проверку: события ломаются именно тогда.

Для стандартных отчётов количество параметров и событий ограничено; для важных событий название должно быть не длиннее 40 символов (справка Google Analytics).

Типичные ошибки

  • Дубль `purchase` при обновлении страницы благодарности.
  • Отсутствует валюта или `value` без учёта количества.
  • События отправляются до того, как пользователь дал согласие, или не отправляются вовсе из-за баннера.
  • Разные названия событий на разных страницах (`add_to_cart` и `addToCart`).
  • Нет `refund`: возвраты не вычитаются из дохода.

FAQ

Какие события обязательны для магазина? Минимум: `view_item`, `add_to_cart`, `begin_checkout`, `purchase`. Остальные добавляют детализацию воронки.

Как проверить, что `purchase` не дублируется? Сделайте тестовый заказ, обновите страницу благодарности и посмотрите в DebugView, не появилось ли второе событие с тем же `transaction_id`.

Можно ли отправлять события с сервера? Да, см. Серверное отслеживание.

Связанные термины

Источники

Хотите проверить это на своём магазине?

Аудит

Разбираем путь покупателя, каталог, техническое состояние и данные. План изменений по приоритетам за три дня.

Об услуге →

Поделиться

Читайте также

  • Записи сессий и тепловые карты

    | Статья: 3 мин чтения

    Запись сессии — это воспроизведение того, как один посетитель пользовался сайтом: где двигал курсор, куда кликал, как прокручивал. Тепловая карта — сводка таких действий многих посетителей на одной странице: где кликают и как далеко прокручивают. Они…

  • LTV (ценность клиента за всё время)

    | Статья: 5 мин чтения

    LTV (lifetime value, также CLV или CLTV) — это сумма, которую клиент приносит магазину за всё время сотрудничества. Для управленческих решений её стоит считать не в выручке, а в марже: сколько денег остаётся магазину со всех покупок клиента после переменных…

  • Инкрементальность и медиа-микс модели

    | Статья: 3 мин чтения

    Инкрементальность — это доля продаж, которые реклама дала сверх того, что магазин получил бы и без неё. Если человек купил бы у вас в любом случае, реклама ничего с ним не добавила, хотя в отчёте он записан как конверсия. Медиа-микс модель (MMM) …

  • CAC (стоимость привлечения клиента)

    | Статья: 5 мин чтения

    CAC (customer acquisition cost) — это сумма, которую магазин тратит, чтобы получить одного нового покупателя: все расходы на маркетинг и продажи за период, делённые на количество клиентов, впервые купивших в этом периоде.