Я искал ответ по всему и не могу его найти.Я использую Hubspot и ненавижу то, как выглядят их ведущие формы, поэтому я использую их функцию «отслеживать формы, отличные от Hubspot».Проблема в WordPress заключается в том, что они отслеживают форму входа для администратора, которая отправляет ложные сведения в Hubspot моего клиента.
Поскольку код отслеживания - это то, что я просто помещаю в заголовок для всех страниц, я пытаюсь найти правильный способ запретить отслеживание только на тех страницах, где URL содержит «логин» или «администратор».
Я пытался использовать JS, чтобы проверить, содержит ли URL вышеуказанные термины, но у меня возникают проблемы с выяснением, как добавить скрипт, только если логическое значение истинно.Код ниже.
<script type="text/javascript" async defer>
//Statement is true if URL isn't a login or admin page
if(!window.location.contains('login') && !window.location.contains('admin')) {
<!-- Start of HubSpot Embed Code -->
<script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/5562596.js"></script>
<!-- End of HubSpot Embed Code -->
}
</script>
Теперь я понимаю, что у вас не может быть скрипта внутри скрипта.Я хочу, чтобы скрипт Hubspot выполнялся только в том случае, если URL-адрес не содержит «логин» или «admin», поэтому мы можем избежать получения ложных заявок в Hubspot.Любая помощь будет принята с благодарностью!