Отслеживание всплывающих модальных кликов, связанных со ссылкой, по которой щелкают, чтобы открыть ее с помощью Google Tag Manager - PullRequest
0 голосов
/ 29 августа 2018

У меня есть различные исходящие ссылки на сайте. Я отслеживаю клики по этим ссылкам как события. Когда пользователь нажимает на эти ссылки, на веб-странице появляется модальное всплывающее окно, содержащее эти кнопки .

Я бы хотел отслеживать клики, которые продолжают переходить на исходящую ссылку, с указанием ссылки, по которой была нажата ссылка. Дело в том, что все исходящие ссылки используют один и тот же всплывающий мод. Единственное, что изменяется для каждого модального объекта, - это текст, в который входит URL, по которому щелкнули. Не существует уникального селектора CSS, который бы различал, по какой ссылке нажимали. Кнопки и текст являются отдельными потомками модального div.

Я думал о том, чтобы извлечь из слоя данных щелчок ссылки, прежде чем появится модальное всплывающее окно, потому что этот щелчок инициирует толчок слоя данных, связанный с щелчком ссылки. Однако я не уверен, как это сделать после того, как пользователь нажмет, чтобы перейти к внешней ссылке, или если это вообще возможно.

Я рассматриваю пользовательский тег сценария события HTML с обратным вызовом пользовательской переменной JavaScript, которая выдвигается на слой данных, но по-прежнему существует проблема подключения этого события к первому щелчку ссылки.

var eventName = 'outboundContinue';
var el = document.querySelector('...') || document;
var useCapture = true;
el.addEventListener(eventName, {{JS - Generic Event callback}}, useCapture);

Должен ли я просто попросить разработчиков добавить селектор, который отличает каждый модал по ссылке?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...