跳到主要内容
FormFlow

审查被拒绝的提交,并教垃圾邮件过滤器学习

被拒绝的提交和垃圾邮件是两堆不同的内容。找出你表单的设置拒之门外的提交并恢复它们,然后用“标记垃圾邮件”和“不是垃圾邮件”教过滤器学习。步骤与局限。

本文由机器翻译。 阅读英文原文

Screenshot of FormFlow's Refused Submissions list filtered by the search term example. Three seeded refusals remain, each with the reason it was refused and the fields at fault. It shows the search added in v1.41, used in the tutorial to review refusals.

FormFlow 保留两堆容易混淆的内容。被拒绝的提交是你表单自己的设置拒之门外的提交,比如它没有声明的字段,或者不在它允许列表上的网站。它会作为一条记录被保留,这样你就可以修复原因并恢复它。垃圾邮件则是另一种判断:提交已被接受,被标记为可能不真实,并默认从你的收件箱中隐藏。你审查第一堆是为了把线索找回来,更正第二堆是为了教过滤器学习。垃圾邮件过滤和恢复自 v1.0.0 起就都有。本教程两者都会涵盖,使用在 v1.41.0 中新增的搜索,以及在 v1.50.1 中新增的按钮。

找出什么正在被拒绝

  1. 在面板的导航中打开“拒绝”。它的徽标统计仍等待恢复的拒绝,所以你不必已经怀疑有问题才能注意到。列表为空时显示“没有什么被拒绝”。

  2. 阅读各列:“到达的”、“表单”、“原因”、“故障字段”,以及所发送内容的“预览”。可以按表单或原因筛选。“已恢复”筛选默认是“未恢复”,所以已恢复的行会保持隐藏,直到你显示它们。

  3. 要找某个人的提交,请在搜索框中输入他们答案中的一个词,比如电子邮箱地址或姓名。搜索会与列表上已有的筛选条件一起工作。

  4. 打开一行。“为什么被拒绝”会逐字段给出原因,以及提交者被告知的内容。“他们发送了什么”以你问题的标签显示他们的答案,按你表单的顺序排列。“它来自哪里”显示来源、它是怎样到达的,以及用户代理。

提交摘要也会告诉你。自 v1.34.0 起,摘要中的每个表单都会说明它过去 7 天被拒绝的提交中还有多少在等待处理,形如“过去 7 天内有 3 条提交被拒绝”这样的一行,点击它会打开按该表单筛选的“拒绝”列表。每日摘要文章介绍了如何每天收到它。一旦你恢复了它们,或者它们超过了七天,这一行就会消失。

修复原因,然后恢复

FormFlow 只完整保留你可以采取行动的拒绝。例如:与表单的严格架构不匹配的提交、来自不在允许列表上的网站的提交、违反文件规则的提交、在限时作答结束后到达的提交,以及发送到一个其现用版本在今天的规则下已无法读取的表单的提交。由滥用或 FormFlow 自身造成的拒绝只会被计数,除此之外不会保留任何内容。

  1. 修复拒绝这些行的设置。如果原因是某个不在允许列表上的网站,请把它的主机名添加到“安全”标签页的“允许的来源”中。如果严格架构中缺少了某个字段,请在“字段”标签页上添加该字段。

  2. 回到“拒绝”,勾选这些行并选择“恢复”,或者在单独的一行上点击“恢复”。确认框会说明,它们将对照你表单当前的设置进行检查,然后被加入你的收件箱并转发到每个目标,而且每条都计入本使用周期。

  3. 阅读结果。只有你的设置现在接受的那些才会被恢复。其余的会连同原因一起留在列表上。

如果你的设置仍会拒绝它们,批量操作“解锁和恢复”会提出那一项能释放最多提交、同时又不会把你已经接受的线索拒之门外的更改。它的窗口标题是“更改拒绝这些的设置”,按钮是“应用它并恢复”。它会真的更改表单的设置,所以请在点击按钮之前阅读它的建议。

教垃圾邮件过滤器学习

垃圾邮件不会出现在“拒绝”中。在“提交”中,“垃圾邮件”筛选默认是“不是垃圾邮件”,所以要查看被标记的内容,请选择“仅限垃圾邮件”。每个表单都有自己的垃圾邮件模型,唯一训练它的是人的判断,FormFlow 把它称为“更正”。

  1. 打开“提交”,然后打开一条提交或找到它所在的行。

  2. 如果它是垃圾邮件,点击“标记垃圾邮件”;如果它是被过滤器标记的真实线索,就点击“不是垃圾邮件”。在收件箱中,你可以勾选多行,并在批量操作菜单中使用“标记垃圾邮件”或“标记不是垃圾邮件”。提交自己的页面上也有同样的两个按钮。

  3. 一条被标记但没有人判断过的提交会同时提供这两个按钮,所以你也可以确认被标记的那条确实是垃圾邮件。如果某个按钮只会重复已经做过的更正,就不会提供它。

  4. FormFlow 会说“标记为垃圾邮件”或“标记为非垃圾邮件”。一旦你的团队判断过一条提交,它的页面会在“团队判定”下说明这一点。

模型会从你的更正中学习。对于表单还没见过的词,它会退回到团队的其他表单教给它的内容,所以新表单从第一条提交起就可以进行标记。它有把握的判断会作为众多信号中的一个出现,其他信号比如被填写的蜜罐、失败的 Turnstile 检查或不被允许的来源,这些信号累加起来形成一条提交的垃圾邮件分数。

需要了解的局限

  • 拒绝记录按每个表单的每日上限保留,而且被拒绝的提交不保留任何上传的文件。

  • 有些拒绝可以查看,但永远无法恢复,比如每个字段都为空的请求。

  • 从更正中学习的过滤器,也可能学到错误的更正。如果你把一条真实线索标记成了垃圾邮件,请再次把它标记为“不是垃圾邮件”。

  • 删除一条提交会让你在它上做过的任何更正被遗忘,所以过滤器不再从它学习。

  • 垃圾邮件不计入你的提交用量或表单的提交上限,而且会被排除在摘要和 Webhook 之外。