在Google代码管理器中返回变量名称的动态值

时间:2017-06-01 01:12:33

标签: javascript google-tag-manager

我是Google代码管理器和JavaScript的新手,我的源代码中有一个名为name的变量,每个客户都有一个唯一的值。如何编写返回此变量值的自定义java脚本。

例如var name = '123'

它应该是那样的吗?

function () {
ret = name.value
return (ret); 

}

2 个答案:

答案 0 :(得分:1)

您需要添加一个dataLayer变量才能执行此操作。

<script>
var name = '123';
dataLayer = [];
dataLayer.push({'name':name});
</script>

然后在GTM中创建一个新的dataLayer变量,并将其命名为&#39; name&#39;。然后,您可以在标记中访问它,例如{{name}}。

参考链接:https://www.optimizesmart.com/google-tag-manager-data-layer-explained-like-never/

答案 1 :(得分:1)

我找到了解决方案,如果它对任何人都有用。

我们可以添加自定义JavaScript

function () {
if (name) return name; else return false;  
} 

令人尴尬的简单:)