javascript - 仅在没有登录表单的页面上加载 Hubspot 跟踪代码

标签 javascript wordpress hubspot

我已经搜索了所有答案,但似乎找不到它。我正在使用 Hubspot,并且讨厌他们的潜在客户表单的外观,因此我利用了他们的“跟踪非 Hubspot 表单”功能。 WordPress 的问题是他们跟踪管理员的登录表单,这会向我客户的 Hubspot 发送错误的线索。

由于我只是将跟踪代码放置在所有页面的 header 中,因此我试图找到正确的方法来防止仅在 URL 包含“登录”或“管理”的页面上进行跟踪。

我尝试使用 JS 检查 URL 是否包含上述术语,但我无法弄清楚如何仅在 bool 值为 true 时添加脚本。代码如下。

<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 不包含“登录”或“管理”时执行,这样我们就可以避免在 Hubspot 中收到错误的潜在客户表单提交。任何帮助将不胜感激!

最佳答案

您可以在您的 hubspot 帐户中进行配置:选项 chatflow,部分。 add exclusions

这个选项对我有用。

关于javascript - 仅在没有登录表单的页面上加载 Hubspot 跟踪代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56240208/

相关文章:

javascript - 如何保持:hover selector functional after loading pdf

WordPress 标签 - 从预先确定的列表中选择?

php - WordPress的防止错误报告

hubspot - 如何使用 Hubspot API 分配所有者?

javascript - 在 JavaScript 中反转 Date.toLocaleString 转换的 native 方法?

javascript - 同一页面上的多个 Youtube 播放器打开停止事件?

javascript - 我的表单提交被阻止,因为框架是沙盒的并且没有设置 'allow-forms' 权限

android - Volley Post JsonArrayRequest 给客户端错误,同时在 postman 工作中测试相同的输入

javascript - 如何使用javascript访问JSON数据库

php - 1064 `wp_commentmeta` 上的 SQL 语法错误