Изучаю и практикую интернет-маркетинг. Работаю джедаем.
1 заметка с тегом

DataLayer

Как передать в GTM данные из массива DataLayer

2 июля 2016, 14:44

Столкнулся с проблемой: как вытащить из массива DataLayer данные, для использования в Google Tag Manager.

Пример данных:

Я хотел значение ID из массива передавать через GTM в Facebook для динамического ремаркетинга.

Сначала определил в GTM переменную, чтобы использовать потом в скрипте. Вопрос в том, какое имя дать переменной, чтобы данные из массива присваивались ей корректно.

Разработчик, работающий с Javascript, скажет вам, что для вытаскивания данных этого массива нужно взять конструкцию вида ecommerce.add.products[0].id, где 0 — порядковый номер массива. Но это в GTM не сработает.

Хитрость в том, что синтаксис меняется и корректное имя для обращения, трансформируется в: ecommerce.add.products.0.id

А уже дальше — по стандартной схеме, вызываем переменную в нужном месте:

DataLayer   GTM   Массив