我正在尝试在Adobe DTM上创建基于事件的规则,以便在菜单li类从“item”更改为“item-active”时随时记录事件。报告应返回项目活动li的数据引用或数据索引值。
<div class="menu">
<ul class="list">
<li class="item" data-reference="#chapter1" data-index="1">
<div class="number"><a href="#chapter1">1</a></div></li>
<li class="item-active" data-reference="#chapter2" data-index="2">
<div class="number"><a href="#chapter2">2</a></div></li>
<li class="item" data-reference="#chapter3" data-index="3">
<div class="number"><a href="#chapter3">3</a></div></li>
</ul>
该菜单适用于长篇文章,当用户向下滚动到指定章节时,该类将更改为item-active。如何根据上述信息创建基于事件的规则?
由于
答案 0 :(得分:2)
Adobe最近为基于事件的规则添加了一个条件,称为“数据元素已更改”
此条件将持续“监听”指定数据元素值的更改,并在检测到值更改时发送分析。
虽然大多数情况下经常与AEM上下文工具一起讨论,但如果您可以在类值更改时更新数据元素(链接点击,URL主题标签等),则应该能够利用此“侦听器”。 / p>
答案 1 :(得分:0)
您可以使用事件类型“pushState或haschange”来检查URL中的哈希值是否已更改,因为您使用了跳转标记。
如果你的章节在标题/ div标签中有不同的id,你可以使用事件类型“输入viewtype”。
亲切的问候 直到