2016-09-06 108 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