Stape
Поиск
Попробовать бесплатно

Что такое трансформации в серверном Google Tag Manager

Обновлено
10 сент. 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

Трансформация Allow parameter позволяет определить параметры, доступные только по тегам. Параметры, не добавленные в трансформацию разрешенных параметров, будут отброшены.

Поскольку эта трансформация сильно влияет на то, какие данные о событиях доступны тегам, убедитесь, что вы добавили все необходимые параметры. В противном случае теги не смогут сработать из-за отсутствия данных о событиях.

2. Augment event

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

3. Exclude parameters

Трансформация exclude parameter позволяет удалить любой параметр до того, как тег сможет к нему обратиться. Как и в случае с трансформацией allow parameter, сначала проверьте необходимые параметры для тегов, поскольку при отсутствии необходимого параметра тег не сможет сработать.

Как настроить трансформации

1. Перейдите на вкладку Трансформации и нажмите кнопку Создать.

transformation tabs

2. Выберите из списка заданные типы трансформации.

transformation type

3. При трансформации Allow или Exclude необходимо указать только тот параметр, который нужно разрешить или исключить.

transformation configuration

При выборе дополнения к событию необходимо добавить изменяемый параметр и значение, на которое он должен быть изменен.

Отладка трансформаций

Процесс отладки трансформации исключительно прост. Как обычно, необходимо открыть режим предварительного просмотра и отладки и запустить тег с трансформацией.

1. Откройте вкладку tags в отладчике sGTM, щелкните на теге, включающем трансформацию, и в разделе Transformations должно появиться название трансформации.

debug transformations

2. Прокрутите страницу вниз до раздела Modified Event Data. Здесь необходимо установить флажок Show Original. Таким образом, можно увидеть, как трансформация повлияла на данные, к которым может обращаться тег.

debug transformations

3. В своей трансформации я исключил параметры user_agent и ip_override. Чтобы проверить, правильно ли были исключены данные, мне нужно убедиться, что в итоговом значении эти параметры были исключены.

debug transformations

Примеры использования трансформаций

1. Обогащение данных.

С помощью трансформации Augment можно обогатить данные любого тега. При этом может быть выгодно добавить любые данные из базы данных, например, дополнительные данные о товаре или пользователе.

2. Удалите PII или любые конфиденциальные данные.

Для соблюдения требований по защите данных в некоторых странах необходимо удалять любую чувствительную PII перед отправкой ее любому аналитическому или отслеживающему инструменту.

С помощью трансформации параметров Allow или Exclude можно строго контролировать данные, отправляемые каждому поставщику.

3. Запись точных данных в базу данных.

Используя допустимые трансформации данных, можно записывать чистые данные в Bigquery, Firestore или любую базу данных, которую вы используете для сбора данных.

Заключение

Трансформация - это простой в использовании инструмент, позволяющий строго контролировать, к каким данным может получить доступ каждый тег. Она предоставляет возможности для двух противоположных вариантов: с одной стороны, соблюдение требований законодательства за счет ограничения доступа к информации для тегов. С другой стороны, он помогает обогатить данные. Все зависит от типа проекта и места, где вы хотите его реализовать. Мы надеемся, что эта статья была полезной и вдохновила вас на изучение интересных возможностей трансформаций.

Теги:gtm server

Попробуйте Stape для серверного трекингаright now!