Analytics
Сейчас в сети: 739
Сейчас в сети: 739
Вопросы настройки тегов, правила и макросы, администрирование GTM
Подсказки
star_border
Ответить

Динамическая переменная GTM

Студент ✭ ✭

Здравствуйте, нужно разбить все ссылки на сайте по категориям, подкатегориям и брендам. Создал три пользовательских параметров. Только не знаю как вставить код ga('set', 'dimension1', dimensionValue); на все страницы сайта через gtm без необходимости плодить кучу тегов, хотя проблема не в самой вставки(так как этот код нужно на все страницы) а значение что он отправляет

1 Ответ экспертаverified_user
1 УТВЕРЖДЕННОЕ РЕШЕНИЕ

Утвержденные решения
Лучший ответ.
Решение
Утвердил автор темы Электронная К
Ноябрь

Динамическая переменная GTM

Ведущий участник

Привет.

Если нужно просто настроить передачу типа страниц в GA, то простой вариант решения:

1) передаете в DataLayers тип страницы: dataLayer.push({'PageType':'Category'})
2) в GTM создаете соответствующую переменную уровня данных: http://prntscr.com/h1dcdx
3) в тег просмотра страниц GA передаете созданную переменную в Custom Dimensions: http://prntscr.com/h1de63

Если нужны еще и названия страниц, то аналогичным способом можно передавать и другие переменные.

Просмотреть решение в исходном сообщении

Лучший ответ.
Решение
Утвердил автор темы Электронная К
Ноябрь

Динамическая переменная GTM

Ведущий участник

Привет.

Если нужно просто настроить передачу типа страниц в GA, то простой вариант решения:

1) передаете в DataLayers тип страницы: dataLayer.push({'PageType':'Category'})
2) в GTM создаете соответствующую переменную уровня данных: http://prntscr.com/h1dcdx
3) в тег просмотра страниц GA передаете созданную переменную в Custom Dimensions: http://prntscr.com/h1de63

Если нужны еще и названия страниц, то аналогичным способом можно передавать и другие переменные.

Динамическая переменная GTM

Студент ✭

А это можно как нибудь через переменную javascript сделать чтоб к ней мог обратиться скрипт от яндекс метрики(чтоб передавать аналогичные данные в метрику)?

Динамическая переменная GTM

Ведущий участник

Яндекс.Метрику можно научить читать DataLayers.
Подробности в статье.

Динамическая переменная GTM

Студент ✭

А если к примеру не на всех страницах есть отправка datalayer

Динамическая переменная GTM

Ведущий участник

@Ягуб А
если хотите использовать сторонний объект вместо Data Layer, нужно вносить правки в код контейнера.
Подробности здесь.

Динамическая переменная GTM

Студент ✭ ✭

А если в datalayer вписать yaParams2 = {"level1": {"level2":{"level3":"level4"}}}; Это не будет передаваться в гугл или как нибудь не помешает GA?

Динамическая переменная GTM

Ведущий участник

Должен быть правильный синтаксис:

The basic syntax for setting dynamic data layer variables, then, is as follows:

dataLayer.push({'variable_name': 'variable_value'});

Вообще рекомендую почитать документацию, и вопросов станет гораздо меньше:


https://developers.google.com/tag-manager/devguide

Динамическая переменная GTM

Студент ✭ ✭

http://prntscr.com/h55gse

http://prntscr.com/h55hol пробовал "Тип отслеживания" "Просмотр странице", но тогда Google Tag Assistant писал "Same web property ID is tracked twice"

http://prntscr.com/h55khs

В метрику смог отправить эти данные а вот google analytics их не видит

Динамическая переменная GTM

Ведущий участник

У вас событие неправильно настроено, оно не срабатывает.
А при обычном pageview данные из datalayers могут быть еще не доступны.
Посмотрите в режиме предпросмотра когда и как фиксируются данные из DataLayers.
Можно, например попробовать отправить тег просмотра страницы с gtm.dom.