与标记管理器一起使用时对数据属性命名的限制

时间:2019-04-16 18:32:36

标签: html google-tag-manager custom-data-attribute

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

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

但是,今天我遇到了一个数据属性,该属性始终具有值undefined

令我惊讶的是,GTA总是会为包含附加破折号的数据属性变量返回undefined

因此以下数据属性将始终具有值undefined

data-alpha-bravo="example"

但是这些很好:

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

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

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

1 个答案:

答案 0 :(得分:0)

原来,您必须使用驼峰式大小写作为变量名。因此,对于名为data-alpha-bravo的数据属性,变量名称为:

gtm.element.dataset.alphaBravo