Загрузка кода отслеживания Hubspot только на страницах без формы входа - PullRequest
0 голосов
/ 21 мая 2019

Я искал ответ по всему и не могу его найти.Я использую 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.Любая помощь будет принята с благодарностью!

...