2

我试图在 GTM 中作为产品数组的一部分的自定义 html 标记中引用 dataLayer 变量,但我的供应商通知我该变量一直返回为“未定义”。在标签中,我将变量定义为 {{transactionProducts.category}}

我已经检查了调试器中的宏,我想我可以看到问题 - 看起来这个变量被定义为单个 dataLayer 变量,这是它作为未定义出现的地方,然后再次作为 transactionProducts 下的数组,以及其他我们定义的参数,即 sku、名称、类别、价格和数量。

这些宏正确地通过 - 所以这些是我想要的,而不是单个未定义的宏。

我的问题是 - 我如何访问这些?我想访问它应该使用“。”定义的数组。即 transactionProduct.category - 但这默认为单个未定义的宏...

有什么想法吗?

抱歉,如果这是一个超级简单的问题-我仍在处理事情。

干杯,

罗西

4

1 回答 1

0

I spent hours to find solution (that's how I found your question) :)

So, the solution: 1. Create new Variable with Data Layer Variable Name transactionProducts.category name it, for example, transactionProducts_category

2 Use {{transactionProducts_category}} instead of {{transactionProducts.category}}

ps. I used DL Variable Version 2

于 2015-08-12T18:01:57.283 回答