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

GTM

Переменная lookup table в GTM

11 июля 2017, 10:38

Мне нравится Google Tag Manager и я думал, что у уже знаю основы, но оказалось, что далеко не полностью. Недавно столкнулся с переменной lookup table — очень полезная штука.

Принцип работы

На вход поступает значение, если это значение соответствует указанному вами в списке, то переменной можно присвоить любое другое значение, которое прописывается тут же.

В качестве входящего значения можно использовать любую переменную GTM.

Принцип соответствия — точное совпадение.

Как можно использовать?

  1. Для удобства — менять длинные URL на короткие названия, например, URL внешних ссылок на соцсети из формата https://www.facebook.com/itagency/
    сделать “Facebook group” и передавать это значение в GA, когда пользователь кликает по ссылке, ведущей на внешний URL.
  2. Для SEO в google — подменять исходные заголовки, описания страниц.
  3. Для счетчиков:
    — если у вас много доменов и для каждого свой счетчик, то используя эту переменную можно их все реализовать через 1 тэг;
    — для тестового сайта — делаем тэг, который подставляет основной счетчик GA для основного домена и тестовый счетчик GA для всех остальных случаев.
  4. Для определения источника перехода в рекламной кампании, например, когда размещается пресс-релиз, логика следующая: задаём для этой РК UTM source = dynamic, и настраиваем правило, если GTM видит такой source, то заменяет его на refferer.

Если нужно выгрузить большой список пар данных, используйте google табличку.

Как передать в 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

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