与Tag Manager一起使用时,数据属性命名的限制

问题描述 投票:0回答:1

我一直在使用Google跟踪代码管理器的数据属性来跟踪特定链接的点击次数。

通过创建数据层变量并将其名称设置为适当的点分隔路径(例如gtm.element.dataset.alpha),数据属性的名称和值可以在链接点击附加的变量中使用。

但是今天我遇到了一个总是有undefined值的数据属性。

令我惊讶的是,似乎GTA将始终为包含其他破折号的数据属性的变量返回undefined

因此,以下数据属性的值始终为undefined

data-alpha-bravo="example"

但这些都很好:

data-alpha="example"
data-alphabravo="example"

使用额外的破折号在数据属性中是完全合法的,我没有设法找到任何与GTA不支持的其他破折号相关的文档。

这是正确的还是有其他工作?

html google-tag-manager custom-data-attribute
1个回答
0
投票

原来你必须使用camel-case作为变量名。因此,对于名为data-alpha-bravo的数据属性,变量名称将为:

gtm.element.dataset.alphaBravo
© www.soinside.com 2019 - 2024. All rights reserved.