fbpx

Як уникнути конфлікту під час налаштування електронної торгівлі в Google Analytics 4, якщо налагоджено електронну торгівлю в Universal Analytics

У зв’язку з тим, що Google найближчим часом припиняє підтримувати Universal Analytics і, можливо, взагалі його вимкне, актуальним стало завдання налаштування електронної торгівлі на Google Analytics 4, коли вона вже налаштована на UA.

Існують два способи вирішення залежно від ситуації.

Ситуація 1
Якщо у вас налаштована розширена електронна торгівля (Enhanced E-commerce) в Universal Analytics (GA3), яка передається через Data Layer і налаштована в GTM, і ви не хочете заново писати ТЗ програмістам для окремої передачі даних у DataLayer, то все, що вам необхідно, – це створити адаптацію параметрів з Data Layer GA3 під структуру Google Analytics 4 (GA4).

Інструкцій на цю тему досить багато, достатньо вбити в Google типовий запит – і пошуковик видасть вам корисні статті та відео.

Єдина рекомендація від нас. Так як GA4 містить більше подій та параметрів для електронної торгівлі (наприклад, івент з додавання товарів до обраного add_to_wishlist), радимо їх додатково вивчити та окремо додати ті, яких немає у GA3 (при необхідності).

Ситуація 2

  • У вас налагоджено нерозширену електронну торгівлю в Universal Analytics (GA3), яка передається через Data Layer і налаштована в Google Tag Manager.
  • У вас налагоджено розширену електронну торгівлю в Universal Analytics (GA3), яка передається через Data Layer і налаштована в GTM, але не повністю (припустимо, не всі параметри передаються).
  • Ви хочете для GA4 налаштувати новий Datalayer і зробити все коректніше без милицевого методу через адаптацію параметрів з Data Layer GA3 під структуру GA.

Проблема
При спробі налаштувати нові івенти для GA4 через Datalayer у вас виникне колізія, оскільки івенти для електронної торгівлі з GA3 та GA4 мають однакові таймінги, але різну структуру. При спробі налаштувати все за документацією з сайтів або Google у вас будуть подвійні івенти, причому з неправильною структурою і для GA3, і для GA4.

Приклад цієї проблеми в документації Google

Івент в GA3:

Івент в GA4:

Як бачимо, імена івентів однакові, але структура DataLayer різна.

Рішення
Рішення досить просте, але воно дозволить коректно використовувати DataLayer у потрібній структурі для GA3 та GA4.

1. Передбачається, що івенти в новій структурі Datalayer налаштовуватимуться під GA4, оскільки GA3 вже налаштовано. Тому під час створення DataLayer наприкінці нового івента під GA4 описувати {eventname}_ga4. Цю умову необхідно прописати по всіх івентах у ТЗ на налаштування електронної торгівлі під GA4.

Приклад: на івенті Purchase

Замість:

dataLayer.push({ ecommerce: null }); // Clear the previous ecommerce object.
dataLayer.push({
event: “purchase”,
ecommerce: {
…………..

Робимо:

dataLayer.push({ ecommerce: null }); // Clear the previous ecommerce object.
dataLayer.push({
event: “purchase_ga4”,
ecommerce: {
…………..

2.У тригері в GTM налаштовуємо новий кастом івент на {eventname}_ga4. Нижче скрін на прикладі івента purchase_ga4.

3.В налаштуваннях тега ми вказуємо наш тригер, а ось в імені івента для GA4 вже пишемо правильну назву з документації (тобто eventname без _ga4).
Нижче скрін на прикладі івента purchase_ga4.

4.Так робимо з кожним івентом. У результаті у нас DataLayer для GA4 буде формуватися з правильною структурою і нашим eventname, який не потраплятиме Universal Analytics. На рівні тега ми залишаємо потрібний нам івент, витягнемо з нього необхідні змінні і вже далі в GA4 передамо правильний eventname. Таким чином уникаємо конфлікту між Universal Analytics та GA4.

На завершення всім рекомендуємо якнайшвидше переходити на електронну торгівлю на Google Analytics 4, оскільки:

  • Google до кінця 2022 року Google перестане підтримувати GA3, і ви втратите аналітику та оптимізацію для рекламних кампаній.
  • GA4 – кросплатформний лічильник Google наступного покоління, який має більш оптимальний варіант відстеження, розширений функціонал (хоча поки що й не у звичних звітах).

Якщо у вас виникнуть питання – пишіть, ми завжди допоможемо. Вдалого налаштування та високих конверсій!

Вадим Смолкін
Web analyst

Опубліковано
В категорії Блог

Допомагаємо виходити українським компаніям на міжнародні ринки

Залишай заявку та отримай консультацію щодо чіткого плану виходу на міжнародні ринки
Написати нам