我在Adobe DTM中定义了基于事件的规则,但是我可以在网站上看到这种行为,有时候点击标记不会触发定义规则的点击事件。
有人可以帮助我理解这一点,为什么会发生这种情况以及出于何种方式?
谢谢,
Adi
答案 0 :(得分:1)
我同意事件传播的其他答案(例如event.preventDefault())可能就是它发生的原因。但我不知道如何在不能让事件传播的情况下解决问题。
我最好的解决方案是手动捕获您网站的所有点击事件,并使用_satellite.track()调用直接规则。它远非最佳,但它是有效的。
答案 1 :(得分:0)
其他一些代码可能会阻止将click事件发送到DTM代码。如果其他单击处理程序代码使用preventDefault()函数或返回false,则会发生这种情况,这会阻止事件触发任何其他侦听器。