检测同一页面上的多个自定义 HTML-5 属性 - Adob​​e DTM

Detect Multiple Custom HTML-5 Attributes on Same Page - Adobe DTM

我想弄清楚是否有办法检测多个自定义 HTML-5 属性(即 "data-analytics-exp-name")并将它们的值(使用分隔符)聚合到一个 cookie 中,使用无需用户参与的 Adob​​e DTM(属性只需要存在于页面上且不被点击等)。

我目前有一个规则读取单个自定义 HTML-5 属性并执行 我想要使​​用 "element exists" 事件类型并使用:

    var currExpName = this.getAttribute('data-analytics-exp-name'); 

但不确定如何同时处理倍数?

如果您希望获得页面上的所有属性,您将希望使用可以访问整个页面的东西。试试下面的代码:

`document.querySelectorAll("[data-analytics-exp-name]");

这应该 return 所有 DOM 包含属性 data-analytics-exp-name 的元素。从那里你可以解析数组,但是你想要得到你正在寻找的连接字符串。