Return google 标签管理器中变量名称的动态值

Return dynamic value of a variable name in google tag manager

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

例如var name = '123'

应该是这样的吗?

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

}

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

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

然后在 GTM 中创建一个新的 dataLayer 变量并将其命名为 'name'。然后,您可以在 {{name}} 这样的标签中访问它。

REF Link: https://www.optimizesmart.com/google-tag-manager-data-layer-explained-like-never/

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

我们可以添加自定义 JavaScript

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

简单得令人尴尬:)