我已经搜索了所有答案,但似乎找不到。我使用的是Hubspot,讨厌他们的潜在客户形式,因此我利用了他们的“跟踪非Hubspot形式”功能。 WordPress上的问题是,他们跟踪管理员的登录表单,该表单会将错误的线索发送到我客户的Hubspot。
因为我只是将跟踪代码放在所有页面的标题中,所以我试图找到一种正确的方法来防止仅在URL包含“登录”或“管理员”的页面上进行跟踪。
我尝试使用JS来检查URL是否包含上述术语,但是我很难弄清楚如何仅在布尔值为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>
我意识到现在您不能在脚本中包含脚本。我想要的是仅在URL不包含“登录”或“管理员”的情况下才执行Hubspot脚本,因此我们可以避免在Hubspot中提交错误的潜在客户表单。任何帮助将不胜感激!
最佳答案
您可以在您的hubspot帐户中进行配置:“选项chatflow”部分。
add exclusions
此选项对我有用。
关于javascript - 仅在没有登录表单的页面上加载Hubspot跟踪代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56240208/