下面的帮助文章概述了 Marketo 垃圾邮件过滤器,当在 Marketo 登录页面 (LP) 上使用表单时默认包含该过滤器。是否有针对 Marketo LP 之外的表单的这种垃圾邮件过滤器的实现?
Marketo 垃圾邮件过滤器- 请注意,它位于 Marketo 的登录保护社区部分,因此您需要登录才能查看此链接。
我们网站上的表格需要包含在页面中,因此仅使用 LP 对我们不起作用。在我们的页面中使用 iframed LP 表单会增加我们页面的加载时间以及 Google Analytics 中的重复错误,表明我们将自己引向我们的网站。同样作为条件,我们不想使用验证码,因为它对表单提交的数量有负面影响。
我们的主要问题不是提交空白表单字段。我们通常每周收到 10-15 个垃圾邮件表单,但偶尔会在一个晚上增加到 10 个。典型的垃圾邮件表单具有公司名称“google”和包含废话/链接段落的评论。
我已经做了很多努力来阻止这个问题,但事实证明这是无用的。
如果公司名称等于“google”,我试图有条件地阻止提交,但由于某种原因,这仍然提交。在针对此约束进行测试之前,我删除了空格并将值小写,但表单继续提交。我无法在前端复制可能发生这种情况的场景,因此我不确定如何解决此问题。
我在这里尝试的第二种方法是我实现了一个蜜罐方法,它有一个应该保持空白的隐藏字段,但垃圾邮件机器人会填写它。很简单,如果此字段包含任何内容,请不要提交。
这是我当前正在运行的代码,它是“提交”按钮 onclick 事件函数
function formSubmit(elt) {
var corp = document.getElementById('Corporate').value;
var com = document.getElementById('Company').value.toLowerCase();
if(com.indexOf("google") >= 0){
return false;
}
else if(corp.length != 0){
return false;
}
else{
return Mkto.formSubmit(elt);
}
}
有没有人遇到过这个问题或知道潜在的解决方案?我已经提交了一张支持票,但我想我也会在这里发帖,看看社区是否知道这个问题的解决方案。
感谢您的任何帮助,您可以提供。