Google Optimize中的Javascript变量定位中的全局变量名称是什么?

时间:2018-05-10 07:03:30

标签: javascript google-analytics google-optimize

创建定位规则Javascript变量时它要求我创建两个变量:

  1. 全局变量名称
  2. 变量名称
  3. 我们需要在代码文件中定义该变量吗? 我在javascript中声明变量my_variable,并在google分析代码之前的<head>标记之间定义。

    my_variable具有值10 时,如何展示实验?我无需另外匹配。

    注意:我只需要应用此规则(仅限一个)。

    enter image description here

1 个答案:

答案 0 :(得分:1)

您正在寻找的当前var是否在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。

因为需要在工具上可以访问该范围而被称为gobal,您可以在此线程中查看更多关于gobal范围的内容。 What is the scope of variables in JavaScript?

现在在界面上我这样配置它(我喜欢在var名称上添加类型) enter image description here

现在它可以使用了 enter image description here