До змісту

Події електронної торгівлі

| Стаття: 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) — це сума, яку магазин витрачає, щоб отримати одного нового покупця: усі витрати на маркетинг і продажі за період, поділені на кількість клієнтів, які вперше купили в цьому періоді.