Клієнт
Наші партнери звернулися до нас із проєктом свого клієнта — європейським сервісом, який допомагає людям планувати відпустку. На їхньому сайті представлені пропозиції готелів, орієнтованих саме на відпочинок, а не на ділові поїздки. Всього клієнт має чотири мовні версії сайту, які розташовані на різних доменах, але пов’язані між собою:
- німецький,
- норвезький,
- шведський,
- данський.
Ми працювали над системою, котра стосувалась всіх цих чотирьох сайтів.
Задача
Клієнт хотів перевірити коректність налаштування контейнера Google Tag Manager і його тегів, а також коректність передачі даних цими тегами в Universal Analytics (далі GA3) й Google Analytics 4. Отже, нашою задачею було провести тестування GTM, аби клієнт міг швидко віднайти, оцінити й виправити помилки.
Крім того, в ході роботи постало питання, які дані будуть збирати сервіси аналітики й реклами на сайті, залежно від Consent Mode — тобто того, які cookies дозволив використовувати користувач, та чи дозволив взагалі.
Відповідно, тестування складалось із двох частин:
- Загальна робота контейнерів GTM
- General dataLayer variables and custom dimensions
- 3rd party codes
- Event tracking (GA3)
- Event tracking (GA4)
- Enhanced Ecommerce data (GA3)
- Enhanced Ecommerce data (GA4)
- Робота контейнерів залежно від того, які cookies дозволив використовувати користувач (Consent Mode):
- Only Statistics cookies allowed
- Only Advertising cookies allowed
- Statistics and advertising cookies allowed
- No cookies allowed.
Друга частина була вкрай важливою, адже стосувалась норм GDPR. За порушення цього регламенту компанії можуть бути оштрафовані на чуттєві суми. Отже, наше тестування серед іншого мало вберегти клієнта від таких наслідків.
Наші дії
Тест змінних
Партнери створили для нас великий документ із переліком всіх змінних та їх можливих значень, що їх ми мали протестувати та передати результат аналітикам. Завдяки цьому аналітики могли б зрозуміти результат і виправити можливі помилки. Ми почали із тестування загальних змінних та кастомних значень. Цей процес доволі одноманітний, тож ми не будемо розписувати кожну змінну, а покажемо хід роботи на прикладі кількох показових.

Отже, ми обираємо змінну для тесту й заходимо в Google Tag Manager. Там у контейнері шукаємо стандартну та спеціальну змінні (нижче вони виділені червоним). Ці змінні мали бути однакові — як воно і є на скріншоті. Це значить, що все налаштовано вірно та в аналітиків не має бути сумнівів щодо роботи цього тегу та змінних.

Таким само чином ми протестували та показали передачу потрібних властивостей тегів. Для прикладу візьмемо теги транзакцій у Google Ads. На скріні нижче відмічені потрібні параметри цього тегу — тут також не було проблем, все передавалось коректно.
Тест трекінгу подій в Google Analytics 3 та Google Analytics 4
Специфіка тесту подібна. Певні дії користувача на сайті викликають події, і інформація про ці події передається в систему аналітики. У випадку ГА3 події передавались через label. Розглянемо на прикладі івенту Book button — вона виникає, коли користувач натискає кнопку “забронювати” на сайті.
В GTM це виглядає наступним чином:
У виділеній області вказані івент, що відбувся на сайті та лейбл, що він передається далі в системи аналітики.
Та ж подія до Google Analytics 4 мала передавати більше параметрів івенту.

Відповідно, Google Analytics 4 передавала інформацію у Менеджері Тегів до аналітики партнерів із параметрами.
Тестування e-commerce
На цьому етапі ми мали пройти всю воронку й зафіксувати події від головного екрану до бронювання готелю. На скріншоті нижче лише мала частина подій в аналітиці, що описують процес бронювання. Це два івенти на сторінках одного типу.

Всього на сайті є 4 типи сторінок і на кожен тип сторінки приходилось тестування семи івентів. Розглянемо на прикладі івенту “транзакція”
В GTM ми бачимо передавання через стандартні параметри “name”, “id”, “price” тощо. Також клієнт додав спеціальні параметри, які також працювали як слід.
В Google Analytics 4 транзакція мала схожі параметри. Основна відмінність — це відсутність кастомних змінних, тож в результаті все виглядає просто, лаконічно і правильно.
Раніше ми розповіли, як виглядають звіти в Google Analytics 4, та як підготувати власний звіт, послугуючись інструментами GA4
Тест згоди з cookies
Наш тест мав чотири сценарії, залежно від того, який дозвіл на використання cookies дасть користувач:
- дозволити всі,
- дозволити маркетингові,
- дозволити тільки аналітичні,
- заборонити всі.
Відповідно до цього вибору тестувались окремі блоки рекламних та статистичних тегів.
Загалом тести пройшли успішно, ми змогли ідентифікувати й передати клієнту багато вагомих та дрібних помилок, після чого спеціалісти наших партнерів змогли все виправити.
Результат
Наші партнери створили один універсальний контейнер для Google Tag Manager, який переносився із сайту на сайт з певними змінами після нашого тесту. Попри те, що сайти були майже копіями одне одного, у кожного була своя специфіка і з’являлись нові помилки. Але від півсотні помилок на першому сайті ми дійшли до 10 некритичних помилок на останньому.
Отже, клієнт отримав готовий продукт, ретельно протестований та з мінімальною кількістю помилок — такий, що несе найбільшу користь.
Відгук клієнта
Було чудово працювати з newage. З ними легко спілкуватись, вони гарні професіонали та справжні експерти у питаннях трекінгу на сайтах
Senior Digital Consultant