Adobe DTM - 从进入视口的 div 获取 ID 值(基于事件的规则)

Adobe DTM - Get ID value from div that enters viewport (event based rule)

如何从进入 "visible" 状态的特定 class 捕获 div 的 ID 属性值? 当我创建一个 "enters viewport" 规则时,它会为源代码中的所有 div 触发(假设它们在视口内)可见或不可见。

我似乎无法编写仅在 div 可见时触发规则的条件,或者如何获取属性 ID。

使用基于事件的规则:

  • 事件类型:进入视口
  • 元素标签或选择器:div.specialClass //specialClass 是您搜索的class
  • 规则条件,自定义:if (jQuery("div.specialClass:visible")[0] != undefined){return true;}

就是这样,如果具有 specialClass 的元素将进入视口并且可见,则将触发规则。

要跟踪 ID,只需使用带有 CSS 选择器的数据元素,并在此基于事件的规则中引用此数据元素。