2016-09-06 66 views
0

我试图在Adobe DTM上创建一个基于事件的规则,以便随时将菜单li类从“项目”更改为“项目活动” 。报告应返回项目活动li的数据引用或数据索引值。ADOBE DTM - 基于活动CSS创建基于事件的规则

<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> 

菜单为长格式制品和类变化产品活性当用户向下滚动到指定的章。基于上述信息,我将如何创建一个基于事件的规则?

感谢

+0

点击类别值是否改变? –

+0

嗨马克,是的,它可以改变点击,但它也可以自动改变,当用户滚动到文章的特定章节。 – jc2391

+0

DTM没有内置的方法来执行此操作。最好的办法是编写一些自定义的js来检查它并将其包装在'setInterval'中以不断检查它。 –

回答

0

您可以使用事件类型“pushState的或haschange”,以检查是否在URL中的散列已经改变,因为你连跳标志工作。

或者如果您的章节在标题/ div标签中具有不同的id,则可以使用事件类型“进入viewtype”。

亲切的问候 直到

2

的Adobe最近加入到所谓的基于事件的规则条件“数据元素改为”

这种情况将持续“监听”更改为指定的数据元素值和发送分析任何时候检测到值更改。

虽然大多数人经常讨论AEM上下文工具,但如果您可以在类值发生更改时更新数据元素(链接点击,URL哈希标签等),您应该能够利用此“侦听器”。

+0

谢谢。我会试试这个。 – jc2391