google-tag-manager - Google 跟踪代码管理器将已触发代码中的数据层变量值显示为未定义

标签 google-tag-manager google-datalayer data-layer

我正在尝试在我的标签中添加 dataLayer 变量值,但是当我查看在 Chrome 控制台的“网络”选项卡中触发的标签时,我发现标签中填充了未定义的值,即使 dataLayer 对象在控制台中具有正确的值。

这是我在 GTM 中的 dataLayer 变量:

enter image description here

这是我访问标签内值的方式:

ORDERID={{ORDERID}}

这就是我在控制台中看到的数据层值:

enter image description here

但在网络选项卡中,我看到 dataLayer 变量未定义:

enter image description here

这就是我的跟踪代码管理器的数据层在预览模式下的样子:

enter image description here 为什么??我现在正在拉我的头发。如何访问 dataLayer 变量值?

最佳答案

您的 ORDERID 变量已正确定义。读取该变量的标签应该在“CHECKOUT:COMPLETE”事件上触发,否则该变量将是未定义的。

关于google-tag-manager - Google 跟踪代码管理器将已触发代码中的数据层变量值显示为未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32240089/

相关文章:

javascript - Google Analytics 和 Google 跟踪代码管理器中的产品范围维度

sql-server - 包含太多业务逻辑的 (T)Sql View

javascript - 安装谷歌标签管理器后如何修复网站性能?

javascript - Datalayer上的查询以及如何在CustomHTML中运行

google-analytics - 如何在GTM自定义HTML代码中发送传统GA事件

google-analytics - 如何追踪多张优惠券?

regex - 我可以验证 Google 跟踪代码管理器 ID 是否有效吗?

google-analytics - 在一页中部署Google Analytics(分析)原始代码段和Tag Manager GA

android - 随着时间的推移在服务器上更改数据的存储库模式