2

我正在尝试在我的标签中添加 dataLayer 变量值,但是当我在 Chrome 中查看控制台的 Network 选项卡内触发的标签时,我看到标签已填充了未定义的值,即使控制台中的 dataLayer 对象有正确的价值观。

这是我在 GTM 中的 dataLayer 变量:

在此处输入图像描述

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

ORDERID={{ORDERID}}

这就是我在控制台中看到的 dataLayer 值:

在此处输入图像描述

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

在此处输入图像描述

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

在此处输入图像描述 为什么??我现在正在拉头发。如何访问 dataLayer 变量值?

4

1 回答 1

6

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

于 2015-08-27T05:49:45.197 回答