
Браузери встановлюють все більше обмежень на дані користувачів, що призводить до великих прогалин у даних і ускладнює відстеження подорожей користувачів. Крім того, ні для кого не секрет, що багато користувачів використовують блокувальники реклами або просто не приймають файли cookie у вашому магазині.
Отже, навіть якщо ви налаштуєте Google Analytics 4 для свого веб-сайту Magento, це не означає, що ви зможете збирати всі дані. Але у нас є рішення.
Сьогодні ви дізнаєтеся про майбутнє відстеження даних — server-side tracking — і навчитеся налаштовувати server-side tracking в Magento. Спойлер: ми використаємо розширення Magento 2 Google Tag Manager.
Зміст [приховати]
Це не нове поняття, та все ж, перш ніж переходити до налаштування, давайте визначимо, що таке server-side tracking.
Що таке server-side tracking?
Server-side tracking або server-to-server tracking — це відстеження, що виконується на стороні сервера. Воно дозволяє запускати пікселі та коди відстеження з вашого серверу, а не з браузера коритувача.
Таким чином, ваш сервер запускає пікселі відстеження та безпосередньо передає дані в Google Analytics за допомогою таких рішень, як GTM.
Важливо: використовуючи server-side tracking, ви НЕ запускаєте третьосторонній JS код на своєму вебсайті та НЕ задаєте третьосторонні файли cookie у браузерах користувачів.
Відповідно, ви не запускаєте GA4 у браузерах користувачів — ви запускаєте GA зі свого сервера.
Встигли заплутатись?
Давайте також поговоримо про client-side tracking, щоб ви краще зрозуміли що таке server-side tracking.
Що таке client-side tracking?
Зараз ви використовуєте client-side tracking або browser-based tracking. У такому випадку браузер запускає пікселі та коди відстеження та передає дані в Google Analytics 4 через GTM. Таким чином, після виконання GTM JS у браузерах користувачів зберігаються третьосторонні файли cookie. Потім ці файли cookie надсилають зібрані дані в GA4.
Це найпоширеніший спосіб відстеження даних, проте він має недолік. Якщо користувачі не приймають файлів cookie або ж використовують блокувальники реклами, існує висока ймовірність того, що їхні дані не будуть зібрані та надіслані в GA.
Переваги server-side tracking?
Тепер, коли ви розумієте, чому певні дані можуть бути відсутні у ваших звітах GA, ви маєте бути більш зацікавленими в тому, щоб налаштувати server-side tracking для Magento. Отже, давайте підсумуємо всі переваги, які цей спосіб пропонує.
-
Веб-браузери та блокувальники реклами не можуть блокувати server-side tracking. І це означає, що всі дані збиратимуться належним чином.
-
Ви отримуєте більше контролю над тим, які дані надсилаються в Google за допомогою server-side tracking.
- Server-side tracking допомагає заповнити прогалини в даних, що виникають внаслідок browser-based tracking.
-
Швидкість веб-сайту покращується, оскільки не потрібно запускати коди відстеження з браузерів користувачів.
- Ви можете використовувати відстеження конверсій на основі API, щоб отримувати більш точні результати.
Як увімкнути server-side tracking в Magento?
Ми погоджуємося, що server-side tracking здається складним для розуміння поняттям. Однак вам не потрібно турбуватися про те, як все відбувається, якщо ви можете просто збирати всі необхідні дані в Google Analytics. Правда ж?
Отож, ми підійшли до основної частини нашої статті. Ви можете налаштувати server-side tracking в Magento 2 за допомогою custom GTM loaders або GA4 Measurement Protocol. Давайте детальніше розглянемо обидва варіанти.
GA4 Measurement Protocol
GA4 Measurement Protocol (MP) є одним із простих і безкоштовних рішень для ввімкнення server-side tracking в Magento. Це набір правил, яких ви повинні дотримуватися, щоб належним чином надсилати необроблені дані про події з вашого сервера до GA4.
Загалом, GA4 Measurement Protocol дозволяє надсилати події безпосередньо з вашого сервера на сервери Google Analytics через HTTP-запити. Саме так працює server-side tracking. І це можна дуже легко налаштувати навіть без технічних знань.
Щоб налаштувати server-side tracking в Magento за допомогою GA4 MP:
1. Створіть Measurement API Secret
Підіть у Google Analytics account > Admin > Data Streams, оберіть data stream і знайдіть Measurement Protocol API secrets.
Натисніть кнопку Create на панелі Measurement Protocol API secrets.
Задайте Nickname для вашого API Secret і натисніть кнопку Create.
Після створення, API Secret з'явиться в гріді. Скопіюйте Secret Value і перейдіть до наступного кроку.
2. Налаштуйте Google Analytics 4 в Magento
Спершу перейдіть у вашу адмін панель Magento. Далі підіть у Stores > Configuration> Google Tag Manager and Analytics > Google Analytics 4.
Тут вам потрібно увімкнути Google Analytics 4 і вказати Measurement ID.
Далі перейдіть до опції Measurement Protocol (GA4 Server Side Tracking), увімкніть її і додайте API Secret у відповідному полі.
Не забудьте Зберегти налаштування. І ось так просто ви ввімкнули server-side tracking. Інших додаткових кроків виконувати не потрібно.
Примітка: GA4 Measurement Protocol можна використовувати паралельно з інтеграцією для відстеження GTM. Тож ви можете налаштувати GTM для Magento і таким чином відстежувати певні дані.
Custom GTM Loaders
Навіть якщо ви використовуєте custom GTM loaders, ви можете ввімкнути server-side tracking в Magento 2. Для цього перейдіть до розділу Web Container в налаштуваннях розширення GTM і ввімкніть Head Script і Body Noscript як Installation Method для GTM.
Далі додайте ваші кастомні Head Script та Body Noscript у відповідних полях.
Окрім цього, вам також потрібно вказати Account ID та Container ID з облікового запису GTM.
Зрештою, увімкніть Google Analytics 4 і додайте Measurement ID, як ми робили в попередньому розділі.
Збережіть налаштування та дайте Google Analytics трохи часу, щоб зібрати дані за допомогою нового способу.
Візьміть до уваги, що залежно від ваших налаштувань server-side tracking для Magento, ви можете використовувати різні способи налагодження Google Analytics 4. Якщо зазвичай ви можете просто ввімкнути DebugView в GA4, тестування server-side tracking трохи відрізняється.
Використовуючи Measurement Protocol, ви можете перевірити події, що запускаються на вашому веб-сайті, у розділі Reports > Realtime. Однак якщо ви використовуєте custom GTM loaders, вони можуть надавати інше рішення.