3

下面的帮助文章概述了 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);
      }
  }

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

感谢您的任何帮助,您可以提供。

4

0 回答 0