没有验证码的Marketo垃圾邮件过滤器

时间:2013-01-08 16:17:29

标签: javascript filter spam

下面的帮助文章概述了在Marketo目标网页(LP)上使用表单时默认包含的Marketo垃圾邮件过滤器。是否对Marketo LPs以外的表单实施了此垃圾邮件过滤器?

Marketo Spam Filter - 请注意,它位于Marketo的登录受保护社区部分,因此您需要登录才能查看此链接。

我们网站上的表格需要包含在页面中,所以简单地使用LP对我们不起作用。在我们的页面中使用iframed LP的表单会导致页面加载时间的开销以及Google Analytics中的重复错误,表明我们将自己引用到我们的网站。另外,作为条件,我们不想使用Captcha,因为它对表单提交的数量有负面影响。

我们的主要问题不是提交空白表单字段。我们通常会每周10-15次获得大量垃圾邮件,但偶尔可以在一夜之间增加到10个。典型的垃圾邮件表单的公司名称为“google”,评论包含无意义/链接段落。

我已经做了多次努力来阻止这个被证明无用的问题。

如果公司名称等于“谷歌”,我试图有条件地阻止提交,但由于某种原因,这仍然提交。我在针对此约束进行测试之前删除了空格和小写值,但表单继续提交。我不能复制前端可能的情况,所以我不知道如何解决这个问题。

我在这里尝试的第二种方法是执行honeypot method以隐藏字段,该字段应保持空白,但垃圾邮件机器人会将其填满。很简单,如果此字段包含任何内容,请不要提交。

以下是我目前正在运行的代码,即“提交”按钮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);
      }
  }

是否有人遇到此问题或了解潜在的解决方案?我已经提交了一张支持票,但我想也会在这里发帖,看看社区是否知道这个问题的解决方案。

感谢您提供的任何帮助。

0 个答案:

没有答案