Веб-приложение или приложения Google Tag Manager - условно используйте переменную настроек Google Analytics - PullRequest
0 голосов
/ 10 мая 2018

Я настраиваю GTM и задаюсь вопросом, могу ли я использовать другую переменную Google Analytics Setting условно. Например, если URL страницы содержит staging , тогда используйте переменную GA Settings 1 , если не GA Settings 2

Эти два параметра GA отличаются не только идентификатором свойства Google Analytics, но и количеством полей и пользовательских измерений. Альтернативой может быть дублирование тегов, что не совсем то, что я хотел бы сделать ...

Ответы [ 2 ]

0 голосов
/ 23 августа 2018

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

Сайт моего клиента доступен через два домена (.com и.ie) каждый из которых имеет собственное свойство GA, но это один сайт, подключенный к одному контейнеру GTM.Я хочу отправить данные в соответствующее свойство GA на основе имени хоста.

В контейнере GTM я создал переменную таблицы поиска, в которой соответствующим образом перечислены имя хоста и идентификатор GA, например:

www.mysite.com |UA-123123-1

www.mysite.ie |UA-234234-2

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

Я еще не тестировал это решение для установки размеров и полей, но я думаю, вы можетеиспользуйте аналогичный процесс.

0 голосов
/ 10 мая 2018

Нет, на данный момент нет опций :

  • Как вы видели переменные GA Settings не позволяют вам сделать это
  • Среды GTM предназначены для различных целей
  • Использование переменной Javascript, возвращающей настройки GA (см. Ниже), может работать теоретически, но вы просто не можете выбрать переменную, которая не является типом настроек GA из вашего тега, так что нет.

Идея обходного пути (пункт 3), которая не может быть использована:

function() {
  if (    ) return {{GA Settings 1}};
  return {{GA Settings 2}};
}

Итак, ваши варианты:

  • Отдельные теги
  • Условный пользовательский тег HTML, так что вы сами устанавливаете поля с полной гибкостью для каждой среды
  • 1 тег с условными переменными: вы задаете поля / пользовательские измерения для обоих, за исключением того, что используемые переменные возвращают значения по умолчанию (для полей) или пустые значения (для пользовательских измерений), когда они действительно не находятся в 1 среде.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...