Есть ли способ прочитать значение переменной Tag Manager в клиенте? - PullRequest
0 голосов
/ 18 сентября 2018

Мы настраиваем некоторые серверные события Google Analytics, и недавно мы перевели нашу реализацию GA на использование Google Tag Manager.Я хотел бы сохранить некоторые из констант, которые мы используем в GTM, чтобы ими можно было управлять оттуда.Хорошим примером является то, какой идентификатор отслеживания GA использовать.В настоящее время мы храним это в поле поиска под названием «GA - Tracking ID Lookup».

Мы хотели бы найти способ получить значение этой переменной GTM в коде javascript на нашем сайте.Это возможно?

1 Ответ

0 голосов
/ 19 сентября 2018

Я думаю, что лучший способ для вас это использовать Уровень данных .Ваш JS сможет читать значения на уровне данных, а GTM также сможет.

Если бы вы пошли по этому пути, вы бы изменили переменную поиска на переменную уровня данных для GTM.

Примеры:

Пусть ваш сервер запишет элемент DOM, содержащий идентификатор отслеживания аналитики, например,

<meta name="ga-tracking-id" content="UA-1234567890-1" />

Вы также можете сохранить эту информацию в dataLayer:

<script>
   dataLayer = [{
      'ga-tracking-id': 'UA-1234567890-1',
   }];
</script>

Эти данные затем могут быть получены с использованием типа переменной DataLayer в GTM.

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

Хотя я не уверен, как вы справляетесь с этим, но также может быть проще просто использовать разные контейнеры все вместе, а не менятьидентификатор отслеживания в одном контейнере.

...