Пользовательское правило события не запускается в Adobe DTM - PullRequest
0 голосов
/ 11 ноября 2018

Я использую DTM для прослушивания правила, основанного на событиях, с именем «My Custom Rule». Тип события «пользовательский», так как я использую пользовательские события для отслеживания действий от стороннего виджета. Это моя конфигурация ниже. Это довольно мягкий, и у меня нет условий (пока). Имя пользовательского события "my-widget -loaded".

DTM Manager

В моем стороннем виджете я запускаю свое пользовательское событие:

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

В консоли я вижу:

СПУТНИК: обнаружен загруженный my-widget в # documentument

Но мое правило никогда не срабатывает, я никогда не вижу сообщения вроде:

СПУТНИКОВОЕ: сработало правило "Мое пользовательское правило".

Я проверил, что могу создавать в консоли настраиваемые обработчики событий, и они прекрасно запускаются.

Что я могу сделать, чтобы мое правило сгорело? Почему это не работает?

1 Ответ

0 голосов
/ 13 ноября 2018

DTM (и Launch) неправильно прослушивает пользовательские события при использовании document в качестве элемента или селектора тега . Вместо этого используйте bodydocument.body.dispatchEvent).

...