Что такое имя глобальной переменной в нацеливании на переменные Javascript в Google Optimize? - PullRequest
0 голосов
/ 10 мая 2018

При создании Javascript-переменной правила таргетинга. Мне предлагается создать две переменные:

  1. Имя глобальной переменной
  2. Имя переменной

Где нам нужноопределить эту переменную в нашем файле кода?У меня есть переменная my_variable в моем javascript, объявленном и определенном в теге <head> перед кодом Google Analytics.

Как я могу показать эксперимент, когда my_variable имеет значение 10?Больше ничего мне не нужно сопоставлять.

Примечание: Мне нужно применить только это правило (только одно).

enter image description here

1 Ответ

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

Текущий иск, который вы ищете, например, в следующем коде, выполняется непосредственно перед кодом Google Optimize. (в этом случае должно быть так)

<script>
   var "my_var" : 10;
</script>
//optimize Code inserted via Gtag
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-118297712-1"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'UA-xxxx-1', { 'optimize_id': 'GTM-xxxx'});
</script>

В данном случае это my_var.

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

Теперь в интерфейсе я настраиваю его следующим образом (мне нравится добавлять тип в имя переменной) enter image description here

А теперь его можно использовать enter image description here

...