Диспетчер тегов Google, как установить имя среды - PullRequest
0 голосов
/ 06 августа 2020

Я использую диспетчер тегов Google и Google Analytics с плагином под названием vue -gtm

Я создал 3 среды в диспетчере тегов Google в одном контейнере.

В качестве переменной, определяемой пользователем, я создал look up table, вызванный GA из среды, и установил там входную переменную {{ Environment Name}}. Выходные переменные имеют вид:

  1. dev - ua_123_1
  2. staging - ua_456_1
  3. prod - ua_789_1

Вот как vue -gtm выглядит так:

Vue.use(VueGtm, {
  id: config.services.googleTag.id,
  queryParams: config.services.googleTag.gtm_auth ? { // Add url query string when load gtm.js with GTM ID (optional)
    gtm_auth: config.services.googleTag.gtm_auth,
    gtm_preview: config.services.googleTag.gtm_preview,
    gtm_cookies_win: config.services.googleTag.gtm_cookies_win,
  } : {},
  defer: false, // defaults to false. Script can be set to `defer` to increase page-load-time at the cost of less accurate results (in case visitor leaves before script is loaded, which is unlikely but possible)
  enabled: true, // defaults to true. Plugin can be disabled by setting this to false for Ex: enabled: !!GDPR_Cookie (optional)
  debug: true, // Whether or not display console logs debugs (optional)
  vueRouter: router, // Pass the router instance to automatically sync with router (optional)
});

После входа на сайт в аналитике ничего не происходит, потому что во время отладки я все еще вижу, что переменная имени среды установлена ​​примерно на: 'Preview Environment 2 2020-08-05 071543'. Понятия не имею, почему.

Должен ли я быть тем, кто должен устанавливать это из кода? Я так не думаю, поскольку я использую gtm_preview и все такое, чтобы он мог автоматически это понять. есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...