Події електронної торгівлі GA4
ECMS9 надсилає події електронної торгівлі Google Analytics 4 з ядра. Ви один раз вводите ідентифікатор потоку — далі магазин сам підвантажує Google-тег і звітує про перегляди товарів, зміни кошика, кроки оформлення й покупки на будь-якій темі вітрини — без правок теми, без окремого модуля, без налаштування Tag Manager.
Де ввести ідентифікатор
Налаштування → Глобальні налаштування → Налаштування аналітики, поле
«ID Google Analytics». Вставте Measurement ID формату G-XXXXXXXXXX (у
GA4: Адміністратор → Потоки даних → ваш веб-потік).

- Приймається лише коректний
G-…; старий код Universal AnalyticsUA-…ігнорується, як і порожнє поле — без id немає ні тега, ні подій взагалі. - Прапорець «Використовувати Enhanced Ecommerce» поруч — спадок Universal Analytics і на події GA4 не впливає.
- Якщо тема вже містить Google-тег або контейнер GTM (сторінка вже вантажить
googletagmanager.com), ECMS9 не вставляє другий завантажувач, тож ніщо не рахується двічі — події просто йдуть у наявний тег.
Які події і де спрацьовують
| Подія | Сторінка / дія | Параметри |
|---|---|---|
view_item_list | сторінка категорії | item_list_id, item_list_name, items (з index) |
view_item | картка товару | currency, value, items (ціна першого варіанта) |
add_to_cart | додавання товару в кошик (кнопка або посилання) | items (item_id, quantity) |
remove_from_cart | видалення з кошика | items |
search | відправка форми пошуку по сайту | search_term |
view_cart, begin_checkout | відкриття кошика / сторінки оформлення | currency, value, items |
add_shipping_info | вибір способу доставки | кошик + shipping_tier |
add_payment_info | вибір способу оплати | кошик + payment_type |
purchase | сторінка «дякуємо», лише перший показ | transaction_id, currency, value, shipping, items, shipping_tier, payment_type |
Деталі, про які зазвичай питають власники:
- Валюта передається як
UAH. shipping_tier— видима назва обраного способу доставки, як її бачить покупець. Для Нової Пошти дописується обрана послуга, тому відділення, поштомат і курʼєра видно окремо — наприкладНова Пошта — Курʼєром.payment_type— видима назва способу оплати. Обидва надсилаються ще раз уpurchase, тож дохід можна порівнювати за перевізником і способом оплати (уpurchasetier — лише назва способу, без послуги Нової Пошти).- Зміна думки фіксується: інший спосіб доставки чи оплати надсилає подію знову з новою назвою; повторний вибір того самого — ні.
purchaseнадсилається рівно один раз — при першому показі сторінки підтвердження одразу після оформлення. Оновлення чи повторне відкриття цієї сторінки подію не повторює, тож транзакції не подвоюються.
Незалежно від теми
Завантажувач Google-тега вставляється в <head>, а події — одним скриптом перед
</body> конвеєром рендерингу ядра, тому їх отримує кожна тема — штатна чи
власна — і вони переживають оновлення ядра. Слухач, що звітує про зміни кошика
й вибір на оформленні, стежить за стандартними ендпоінтами кошика й
стандартними полями deliveryMethodId / paymentMethodId форми оформлення.
Якщо тема малює способи доставки чи оплати незвичною розміткою, атрибут
data-ga-label="…" на радіокнопці або селекті перебиває текст, узятий з
лейбла, — і в GA4 піде саме та назва, яку ви хочете.
Як перевірити своїми руками
- Відкрийте вітрину в браузері зі збереженим ідентифікатором, відкрийте
консоль розробника і введіть
dataLayer. Має бути викликconfigз вашимG-…і далі події сторінки —view_itemна картці товару,view_item_listна категорії. - Додайте товар у кошик, відкрийте кошик, оберіть доставку й оплату — у
dataLayerпо ходу зʼявлятьсяadd_to_cart,begin_checkout,add_shipping_info(зshipping_tier) іadd_payment_info(зpayment_type). - Оформіть тестове замовлення: сторінка підтвердження кладе
purchaseз номером замовлення вtransaction_id. Читайте самеwindow.dataLayer, а не хук наgtag— завантажувач перевизначаєgtagі сховає хук. - У GA4 Адміністратор → DebugView показує ті самі події наживо, коли в
браузері увімкнено розширення Google Analytics Debugger (або сторінку
відкрито з
?debug_mode=1); стандартні звіти наздоганяють за день-два.
Перевірте по черзі: ідентифікатор збережено і він починається з G-; сторінка
не віддається з кешу, зробленого до збереження (почистіть кеш сайту);
блокувальник реклами не ріже googletagmanager.com у вашому браузері.