Changelog · 07.2026

[Аналітика] Велике оновлення трекінгу Google Analytics 4

Велике оновлення вебаналітики: трекінг конверсій, подій і переглядів сторінок став точнішим та повнішим. Зміни засновані на основі офіційної документації Google та аналізу Enterprice гравців eCommerce на нашому та євпропейському ринку. Нижче — зведення, що було і що стало.

НапрямБулоСтало
Серверна передача покупок (server-side) Покупки фіксувались лише з браузера. Блокувальники реклами й обмеження Safari/iOS (ITP) вирізали частину звернень — конверсії недораховувались, а рекламні кампанії оптимізувались на неповних даних. Додано серверний канал у GA4 через Measurement Protocol — покупка дублюється напряму з нашого сервера, повз адблокери та ITP. Дублі склеюються за номером замовлення (transaction_id) і прив'язуються до сесії візиту, тож дані не задвоюються й не губляться. Передача асинхронна — не сповільнює сторінку «Дякуємо за замовлення».
Дані товарів у подіях У подіях лише назва, ціна та бренд товару. Додано категорію, знижку й артикул — точніші звіти та сумісність із товарними фідами.
Списки товарів Перегляд списку товарів (категорія, пошук) і вибір товару зі списку в аналітику не передавались. Додано перегляд списку (view_item_list) і вибір товару зі списку (select_item) — з повним складом товарів, цінами, знижками, артикулами та позицією товару в списку.
Перегляди сторінок На «швидких» переходах сайту працювала лише нативна синтетична підтримка оновлення сторінок — вона могла робити трекінг неповним і неточним (напр. застарілий заголовок сторінки). Додано явний перегляд сторінки на кожному переході — надсилається з правильним адресом і заголовком після завантаження, точніше за синтетичний (вмикається в налаштуваннях).
Логіка подій Взаємодії (спливні вікна, форми, дзвінки) трекались як «віртуальні перегляди сторінок» — некоректний, застарілий підхід. Переведено на правильні стандартні події: відправка форми / зворотний дзвінок, додавання в обране, повернення замовлення — замість фейкових переглядів.
dataLayer для GTM Ecommerce-події (товари, ціни, суми замовлень) не передавались у dataLayer вашого GTM-контейнера. Ecommerce-події передаються у dataLayer об'єктним форматом — вмикається перемикачем «dataLayer для GTM» (за потреби дані можна тримати лише у своєму контейнері).

Повне покриття подій ecommerce-воронки —  нові події додані для відстеження виділені жовтим:

🔍 Перегляд і вибір товару

перегляд списку товарів (view_item_list), вибір товару зі списку (select_item), перегляд картки товару (view_item)

🛒 Кошик

додавання (add_to_cart), видалення (remove_from_cart), перегляд кошика (view_cart)

📦 Оформлення замовлення

початок оформлення (begin_checkout), вибір доставки (add_shipping_info), вибір оплати (add_payment_info), покупка (purchase)

↩️ Після покупки

повернення / самостійне скасування замовлення (refund)

⭐ Залучення

додавання в обране (add_to_wishlist), заявка / зворотний дзвінок (generate_lead), пошук на сайті (view_search_results), вхід і реєстрація (login, sign_up)

Нові налаштування в адмінці (блок тегів Google):

  • GA4 MP API secret — увімкнення серверної відправки конверсій.
  • GA4 page_view (SPA) — перегляди сторінок на «швидких» переходах сайту.
  • dataLayer для GTM — передача товарів і сум у ваш GTM-контейнер.
  • GA4 debug_mode — режим перевірки трекінгу.