Цепочки макросов в Lookup Tables: как расширить логику Google Tag Manager без лишних тегов
Lookup Table — один из самых гибких инструментов GTM, но часто его используют линейно. Приём, описанный Simo Ahava, позволяет вкладывать макросы друг в друга: значение одного макроса становится входом для другого. В результате вы получаете многоуровневую логику без дублирования тегов и переменных. Ниже — чек-лист, который поможет внедрить этот подход в вашей конфигурации.
— **Определите, какой макрос станет «входом» первого уровня.**
Выберите переменную, которая уже используется в GTM — например, `{{Page Type}}` (тип страницы) или `{{Event Action}}`. Она будет передавать свои значения в Lookup Table.
— **Создайте Lookup Table переменную, где входным макросом станет другая переменная.**
В поле «Input Variable» укажите, например, `{{Custom Dimension}}`. Внутри таблицы для каждого возможного значения задайте возвращаемый макрос — не статическое значение, а имя другого макроса GTM (синтаксис `{{macro name}}`).
— **Настройте несколько уровней вложенности, если логика требует ветвления.**
Пример: первый Lookup Table определяет категорию контента по URL, второй — на основе категории выбирает идентификатор цели или конфигурацию тега. Вложения до 2–3 уровней остаются читаемыми.
— **Проверьте в режиме Preview, что цепочка раскрывается корректно.**
Откройте консоль отладки GTM, выберите нужный те
— @MarTechNewsDigest
Дайджест MarTech-новостей
@MarTechNewsDigest
Цепочки макросов в Lookup Tables: как расширить логику Google Tag Manager без лишних тегов
Этот пост опубликован в Telegram-канале Дайджест MarTech-новостей. Подписаться можно по ссылке: @MarTechNewsDigest.