我一直在通过Google跟踪代码管理器使用数据属性来跟踪对特定链接的点击。
通过创建数据层变量并将其名称设置为适当的点分隔路径,例如gtm.element.dataset.alpha
,可在随附的变量中使用data属性的名称和值链接点击。
但是,今天我遇到了一个数据属性,该属性始终具有值undefined
。
令我惊讶的是,GTA总是会为包含附加破折号的数据属性变量返回undefined
。
因此以下数据属性将始终具有值undefined
:
data-alpha-bravo="example"
但是这些很好:
data-alpha="example"
data-alphabravo="example"
在数据属性中使用附加破折号是完全合法的,而且我还没有找到任何与GTA不支持的其他破折号相关的文档。
这是正确的还是还有其他工作吗?
答案 0 :(得分:0)
原来,您必须使用驼峰式大小写作为变量名。因此,对于名为data-alpha-bravo
的数据属性,变量名称为:
gtm.element.dataset.alphaBravo