Цепочки макросов в Lookup Table для точной разметки маркетинговых событий в GTM и последующей загрузки в Power BI
Чтобы в Power BI не разъезжались атрибуты кампаний и событий, начните с “сборки” нужных значений ещё на стороне тег-менеджера. Идея простая: в Lookup Table подставлять результаты из других макросов (то есть строить цепочку).
Чек-лист внедрения:
— Определите входные данные для события
Сформулируйте, какие поля попадут в макет (например: источник/канал, тип кампании, формат, сегмент). Убедитесь, что эти значения реально доступны в момент firing (срабатывания) триггера.
— Разбейте логику на макросы “по смыслу”, а не “по экрану”
Создайте отдельные макросы для элементарных преобразований: нормализация UTM, извлечение параметра из URL, маппинг значений. Это даст управляемость и тестируемость.
— Используйте Lookup Table как слой маппинга, а не вычислений
В Lookup Table задайте правила “ключ → значение” (например, “newsletter → email” или “webinar_reg → вебинар”). Там должны быть именно соответствия, а не тяжёлая логика.
— Вставляйте макросы внутрь Lookup Table (цепочка макросов)
Сделайте так, чтобы в значении Lookup Table использовался результат другого макроса. Тогда один и тот же справочник будет работать с разными входами без дублирования правил.
— Стабилизируйте типы и формат вывода для Power BI
Приведите значения к единому виду: один регистр для категорий, одинаковые разделители для ключей, предсказуемые названия полей. Иначе в витрине Power BI получите “ложные” сегменты.
— Проверьте через preview/отладку и сравните с тем, что ожидает витрина
Проверьте, что финальные параметры события совпадают с вашей схемой (event_name, campaign_id/utm, channel и т.д.). После этого можно уверенно строить отчёты по конверсии/выручке/CRM.
— Закрепите версионность: “одна правка = одно изменение”
Вносите изменения в макросы и Lookup Table маленькими партиями и фиксируйте, что именно поменялось. Для privacy-first атрибуции и incrementality-логики это особенно важно: вы должны точно знать, откуда пришёл параметр.
Когда это пригодится: когда нужно привести разметку маркетинговых событий к единой схеме для Power BI и избежать “дрейфа” атрибутов между кампаниями и источниками.
— @PowerBIforMarketingPro
Power BI dashboards
@PowerBIforMarketingPro
Цепочки макросов в Lookup Table для точной разметки маркетинговых событий в GTM и последующей загрузки в Power
Этот пост опубликован в Telegram-канале Power BI dashboards. Подписаться можно по ссылке: @PowerBIforMarketingPro.