2015-03-31 103 views
2

我想引用GTM中的自定义html标记中的dataLayer变量,它是产品数组的一部分,但是我的供应商已通知我该变量一直以“未定义” 。在标签中,我将变量定义为{{transactionProducts.category}}尝试访问数组中的dataLayer变量

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

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

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

任何想法的人?

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

干杯,

罗西

回答

1

我花了很多时间来找到解决方案(这就是我发现你的问题):)

所以,解决方法: 1.创建一个数据层变量新变量名称transactionProducts.category 将其命名,例如,transactionProducts_category

2使用{{transactionProducts_category}}而不是{{transactionProducts.category}}

ps。我用DL Variable Version 2