gpt4 book ai didi

javascript - Google 跟踪代码管理器 - 数据层变量未定义

转载 作者:行者123 更新时间:2023-11-28 18:13:30 25 4
gpt4 key购买 nike

我想在 Google 跟踪代码管理器触发器中使用产品 ID 作为标签。我有一个已填充的数据层。在 Chrome 控制台中我使用

dataLayer[1].ecommerce.detail.products[0].id

我得到一个有效的产品 ID 作为输出。

在 Google 跟踪代码管理器中,我创建一个自定义 JavaScript 变量并尝试:

function(){
var art_nr = dataLayer[1].ecommerce.detail.products[0].id;
return art_nr;
}

稍后在调试器中的该变量仅包含“未定义”。

我已经研究了几个小时,但我找不到关于如何做到这一点的简单解释。

最佳答案

您不能(或者至少我不相信您可以)在变量中使用数据层自己的名称来引用数据层。您需要创建一个 DataLayer 类型变量并使用标准 GTM 变量表示法调用它。

您的 dataLayer 变量应定义为

ecommerce.detail.products.0.id

(注意点符号的使用。)

在您的自定义 JS 变量中,您可以使用双花括号格式调用它:

function(){
var art_nr = {{variableName}};
return art_nr;
}

关于javascript - Google 跟踪代码管理器 - 数据层变量未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41144673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com