GTM recipe: маппинг ecommerce.items без JavaScript
Jude Nwachukwu Onyejekwe описал шаблон Advanced Item Array Transformation для GTM. Важное для sGTM: шаблон работает и в web, и в server containers, а Google Tag Manager team его одобрила.
Что делает шаблон:
— Source selection: берет массив из ecommerce.items в dataLayer или из custom variable
— Attribute mapping: переименовывает ключи через таблицу
— Validation: проверяет структуру массива и маппингов
— Data formatting: приводит данные к нужному формату
— Static attributes: добавляет фиксированные атрибуты к items
Практический кейс: когда frontend отдает item_id/item_name/item_category, а downstream-теги или server-side routing ждут другую схему. Вместо Custom JS Variable можно вынести трансформацию в template и использовать один и тот же подход в web GTM и sGTM.
Почему это полезно для server-side:
— меньше кастомного JS в клиентском контейнере
— единый слой нормализации item array перед отправкой событий
— проще поддерживать схемы для GA4 / рекламных endpoints, если названия атрибутов расходятся
Подводный камень: шаблон решает трансформацию структуры, но не заменяет проверку самой ecommerce-разметки на сайте. Если ecommerce.items уже приходит неполным или нестабильным, маппинг это не исправит.
Server Attribution — sGTM, CAPI, Privacy Sandbox
@server_attribution
GTM recipe: маппинг ecommerce.items без JavaScript
Источники:
Этот пост опубликован в Telegram-канале Server Attribution — sGTM, CAPI, Privacy Sandbox. Подписаться можно по ссылке: @server_attribution.