Как использовать jquery в GTM, не затрагивая другой экземпляр jquery? - PullRequest
0 голосов
/ 29 сентября 2019

Я хочу вызвать запрос http через ajax из тега GTM (Google Tag Manager). Мой вопрос заключается в том, как предотвратить конфликты между экземпляром jquery, который будет загружаться в теге GTM, и экземпляром, который может загружаться в другом месте.

Насколько я понимаю, метод noconflict можно использовать только после загрузки и запуска второго экземпляра jquery, но поскольку GTM является асинхронным, я не могу контролировать, какой экземпляр будет загружаться первым.

КомуЭто еще более усложняет ситуацию: мой тег GTM вызывается с другого веб-сайта (действующего сайта), который я не могу контролировать и на который я не хочу влиять.

Вот пример кода, который я хочу запуститьс моим тегом GTM:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script type"text/javascript">
    var logUrl = "https://example.com/log.php";
    var logData = "some data that I want to log";
    var parmData = {Data: logData};
    $.ajax({
             async: true,
             url: logUrl,
             data: parmData,
             type: "POST",
    });
</script>

Посоветуйте, пожалуйста, как я могу использовать ментод noconflict (или любой другой элемент управления), чтобы убедиться, что на другом сайте нет отрицательного воздействия от использования jquery в моем теге GTM.

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