Одним из крупнейших релизов 2023 года в серверном Google Tag Manager являются Transformations (трансформации). Они добавляют совершенно новый объект в текущую структуру sGTM. Трансформации работают с клиентами и тегами и добавляют новую возможность переопределять или добавлять данные о событиях после того, как клиент обработает входящие HTTP-запросы и до того, как тег сможет получить доступ к данным о событиях.
В этой статье я хочу рассказать о том, что такое трансформации, как их настраивать и каковы наиболее распространенные варианты их использования.
Трансформация - это объект на серверном Google Tag Manager, который выступает в качестве посредника между клиентом и тегом.
Данные доставляются на серверный контейнер Google Tag Manager в виде входящего HTTP-запроса. После того как клиент утверждает запрос, он реструктурирует его в данные о событиях, которые теги, триггеры или переменные могут использовать в sGTM.
Трансформации позволяют добавлять, исключать и изменять параметры событий после разбора клиентом входящего HTTP-запроса, прежде чем тег получит к нему доступ.
Каждая трансформация состоит из следующих элементов:
Существует три типа правил, которые позволяют создавать трансформации. После применения правила трансформации оно изменяет данные о событиях для выбранных тегов и в заданных условиях. Для данных по умолчанию данные о событиях не изменяются.
Трансформация Allow parameter позволяет определить параметры, доступные только по тегам. Параметры, не добавленные в трансформацию разрешенных параметров, будут отброшены.
Поскольку эта трансформация сильно влияет на то, какие данные о событиях доступны тегам, убедитесь, что вы добавили все необходимые параметры. В противном случае теги не смогут сработать из-за отсутствия данных о событиях.
Позволяет добавлять или изменять данные о событиях. При использовании этой трансформации можно переопределить или добавить любые данные о событии до того, как тег получит к ним доступ.
Трансформация exclude parameter позволяет удалить любой параметр до того, как тег сможет к нему обратиться. Как и в случае с трансформацией allow parameter, сначала проверьте необходимые параметры для тегов, поскольку при отсутствии необходимого параметра тег не сможет сработать.
1. Перейдите на вкладку Трансформации и нажмите кнопку Создать.
2. Выберите из списка заданные типы трансформации.
3. При трансформации Allow или Exclude необходимо указать только тот параметр, который нужно разрешить или исключить.
При выборе дополнения к событию необходимо добавить изменяемый параметр и значение, на которое он должен быть изменен.
Процесс отладки трансформации исключительно прост. Как обычно, необходимо открыть режим предварительного просмотра и отладки и запустить тег с трансформацией.
1. Откройте вкладку tags в отладчике sGTM, щелкните на теге, включающем трансформацию, и в разделе Transformations должно появиться название трансформации.
2. Прокрутите страницу вниз до раздела Modified Event Data. Здесь необходимо установить флажок Show Original. Таким образом, можно увидеть, как трансформация повлияла на данные, к которым может обращаться тег.
3. В своей трансформации я исключил параметры user_agent и ip_override. Чтобы проверить, правильно ли были исключены данные, мне нужно убедиться, что в итоговом значении эти параметры были исключены.
1. Обогащение данных.
С помощью трансформации Augment можно обогатить данные любого тега. При этом может быть выгодно добавить любые данные из базы данных, например, дополнительные данные о товаре или пользователе.
2. Удалите PII или любые конфиденциальные данные.
Для соблюдения требований по защите данных в некоторых странах необходимо удалять любую чувствительную PII перед отправкой ее любому аналитическому или отслеживающему инструменту.
С помощью трансформации параметров Allow или Exclude можно строго контролировать данные, отправляемые каждому поставщику.
3. Запись точных данных в базу данных.
Используя допустимые трансформации данных, можно записывать чистые данные в Bigquery, Firestore или любую базу данных, которую вы используете для сбора данных.
Трансформация - это простой в использовании инструмент, позволяющий строго контролировать, к каким данным может получить доступ каждый тег. Она предоставляет возможности для двух противоположных вариантов: с одной стороны, соблюдение требований законодательства за счет ограничения доступа к информации для тегов. С другой стороны, он помогает обогатить данные. Все зависит от типа проекта и места, где вы хотите его реализовать. Мы надеемся, что эта статья была полезной и вдохновила вас на изучение интересных возможностей трансформаций.
Мы позаботимся о вас! Нажмите Получить помощь, заполните форму, и мы вышлем Вам предложение.