Stape

Що таке трансформації в серверному Google Tag Manager

Оновлено
22 лип. 2024 р.
Опубліковано
18 лип. 2023 р.
Також є

Одне з найбільших оновлень 2023 року в серверному Google Tag Manager - Transformations. Він додає абсолютно новий об'єкт до поточної структури sGTM. Трансформації працюють з клієнтами і тегами і додають нову можливість перевизначати або додавати дані подій після того, як клієнт обробить вхідні HTTP-запити і до того, як тег отримає доступ до даних події.

У цій статті я хочу зосередитися на тому, що таке трансформації, як їх налаштовувати та які найпоширеніші випадки використання.

Що таке трансформації

Трансформація - це об'єкт на серверному Google Tag Manager, який виступає посередником між клієнтом і тегом.

Дані доставляються на серверний контейнер Google Tag Manager у вигляді вхідного HTTP-запиту. Як тільки клієнт отримує запит, він реструктурує його в дані події, які можуть бути використані тегами, тригерами або змінними в sGTM.

Трансформації дозволяють додавати, виключати та змінювати параметри події після того, як клієнт проаналізує вхідний HTTP-запит, перш ніж тег отримає до нього доступ.

Кожна трансформація складається з наступних етапів:

  1. Конфігурація. Тут ви визначаєте, що потрібно зробити з даними (дозволити параметри, доповнити подію, виключити параметри)
  2. Умови відповідності. Визначає, в яких випадках буде працювати трансформація. Це дуже схоже на тригери в конфігурації тегів.
  3. Задіяні теги. Тут вам потрібно вибрати, яка трансформація буде застосована зі списку наявних тегів.
transformations in server google tag manager

Типи трансформацій

Існує три типи правил, які дозволяють створювати трансформації. Після застосування правила трансформації, воно змінює дані події для вибраних тегів і в зазначених умовах. Дані події не змінюються для даних події за замовчуванням.

transformation types in server google tag manager

1. Allow parameters

Параметр Дозволити трансформацію параметрів дозволяє визначити параметри, які будуть доступні лише за тегом. Параметри, які не додано до дозволених трансформацій параметрів, буде відкинуто.

Оскільки ця трансформація сильно впливає на те, які дані про події будуть доступні тегам, переконайтеся, що ви додали всі необхідні параметри. Інакше теги не зможуть спрацювати через відсутність даних про подію.

2. Augment event

Дозволяє додавати або змінювати дані події. Використовуючи цю трансформацію, ви можете замінити або додати будь-які дані події до того, як тег отримає до них доступ.

3. Exclude parameters

Трансформація виключення параметра дозволяє вилучити будь-який параметр до того, як тег отримає до нього доступ. Як і у випадку з трансформацією параметра "дозволити", спочатку перевірте необхідні параметри для тегів, оскільки якщо потрібний параметр відсутній, тег не зможе спрацювати.

Як налаштувати трансформації

1. Перейдіть на вкладку "Трансформації" і натисніть "Створити".

transformation tabs

2. Виберіть зі списку вказаних типів трансформації.

transformation type

3. За допомогою трансформації Дозволити або Виключити вам потрібно лише вказати параметр, який потрібно дозволити або виключити.

transformation configuration

Якщо ви вирішили доповнити подію, ви повинні додати параметр, який ви хочете змінити, і значення, до якого він повинен бути змінений.

Відладка трансформацій

Процес відладки трансформації надзвичайно простий. Як завжди, вам потрібно відкрити режим попереднього перегляду та налагодження і запустити тег з трансформацією.

1. Відкрийте вкладку тегів у відладчику sGTM, натисніть на тег, який містить трансформацію, і ви побачите назву трансформації у розділі Трансформації.

debug transformations

2. Прокрутіть вниз до розділу Змінені дані події. Тут вам потрібно увімкнути прапорець "Показати оригінал". Таким чином, ви зможете побачити, як трансформація вплинула на дані, до яких тег має доступ.

debug transformations

3. У своїй трансформації я виключив параметри user_agent та ip_override. Щоб перевірити, чи правильно були виключені дані, мені потрібно переконатися, що в кінцевому значенні ці параметри були виключені.

debug transformations

Варіанти використання трансформацій

1. Збагачуйте дані.

За допомогою трансформації Augment ви можете збагатити дані будь-якого тегу. Це може бути корисно для додавання будь-яких даних з вашої бази даних, наприклад, додаткових даних про продукт або користувача.

2. Видаліть PII або будь-які конфіденційні дані.

Щоб відповідати вимогам захисту даних у деяких країнах, необхідно видаляти будь-які конфіденційні персональні дані перед тим, як надсилати їх до будь-якого інструменту аналітики або відстеження.

За допомогою параметра "Дозволити або виключити" ви можете суворо контролювати дані, що надсилаються кожному постачальнику.

3. Записуйте точні дані в базу даних.

Використовуючи трансформацію даних, ви можете записувати чисті дані до Bigquery, Firestore або будь-якої іншої бази даних, яку ви використовуєте для збору даних.

Висновок

Трансформація - це простий у використанні інструмент, який дозволяє суворо контролювати, до яких даних кожен тег може отримати доступ. Це дає можливість для двох протилежних варіантів: з одного боку, дотримання вимог, обмежуючи доступ до інформації, до якої можуть мати доступ теги. З іншого боку, це допомагає збагатити дані. Це дійсно залежить від типу проекту і того, де ви хочете його реалізувати. Ми сподіваємося, що ця стаття була корисною і надихнула вас дослідити захоплюючі можливості, які пропонують трансформації.

Теги:gtm server

Розмістіть свій сервер GTM на Staperight now!