Пользовательское правило события не запускается в Adobe DTM
Я использую DTM для прослушивания правила, основанного на событиях, с именем "My Custom Rule". Тип события "пользовательский", так как я использую пользовательские события для отслеживания действий от стороннего виджета. Это моя конфигурация ниже. Это довольно мягкий, и у меня нет условий (пока). Имя пользовательского события "my-widget -loaded".
В моем стороннем виджете я запускаю свое пользовательское событие:
document.dispatchEvent(new CustomEvent('my-widget-loaded'));
В консоли я вижу:
СПУТНИКОВОЕ: обнаружено, что my-widget загружен в #documentument
Но это никогда не запускает мое правило, я никогда не вижу сообщения вроде:
СПУТНИКОВОЕ: сработало правило "Мое пользовательское правило".
Я проверил, что я могу создавать пользовательские обработчики событий в консоли, и они работают очень хорошо.
Что я могу сделать, чтобы мое правило сгорело? Почему это не работает?
1 ответ
DTM (и Launch) не правильно прослушивает пользовательские события при использовании document
в качестве селектора элемента или тега. использование body
(а также document.body.dispatchEvent
) вместо