自定义事件规则未在Adobe DTM中触发

时间:2018-11-11 18:53:54

标签: adobe-analytics adobe-dtm

我正在使用DTM侦听基于事件的规则,该规则名为“我的自定义规则”。事件类型为“自定义”,因为我正在使用自定义事件来跟踪第3方小部件中的操作。这是我在下面的配置。相当平淡,我还没有条件。自定义事件名称为“ my-widget-loaded”。

DTM Manager

在我的第三方小部件中,我触发了自定义事件:

document.dispatchEvent(new CustomEvent('my-widget-loaded'));

在控制台中,我看到:

  

卫星:在#documentument上检测到my-widget-加载

但是它永远不会触发我的规则,我永远不会看到类似这样的消息:

  

卫星:触发了“我的自定义规则”规则。

我已经确认可以在控制台中创建自定义事件处理程序,并且它们可以正常启动。

我该怎么做才能使规则生效?为什么不起作用?

1 个答案:

答案 0 :(得分:1)

当将document用作元素或标签选择器时,

DTM(和启动)无法正确侦听自定义事件。使用body(和document.body.dispatchEvent)代替。