FastComments.com

审核

FastComments 为所有可用的产品方案提供了一套强大的讨论审核功能。

本指南将首先介绍各种工具,然后对常见用例和注意事项进行详细说明。


版主 Internal Link

版主是特殊用户,仅能访问您 FastComments 帐户的“审核评论”页面。

他们不能添加或移除其他版主或编辑审核设置。不过,他们对评论数据 显示在“审核评论”页面上,并且可以在单个评论级别上执行管理员可以执行的所有操作。他们也可以 执行批量操作。

他们无法访问数据管理工具(导入/导出/迁移评论)。

移除版主 Internal Link

要删除一名版主,在“编辑版主”页面,只需点击 "删除"。

他们将立即无法继续管理你的评论,并会收到一封电子邮件通知他们 他们已被移除。

注意,如果你只是想更新他们的电子邮件,你可以点击 "编辑" 来完成。更推荐这样做,因为 他们的统计数据不会被删除。


可以使用以下示例语法搜索评论:

  • 模糊词语搜索: cats love
  • 精确短语匹配: I love cats.
  • 按页面标题: page:"Page Title"
    • 支持自动补全。
  • 按页面 URL: page:"https://example.com/some-page"
    • 支持自动补全。
  • 按站点/域名: site:mysite.com or domain:othersite.com
  • 按用户: user:"Bob"
    • 支持自动补全。

您可以通过在审核页面分享页面 URL,与其他版主或管理员共享搜索结果。搜索字段的值会在您点击 "Go" 之后包含在浏览器的 URL 中。



使用 FastComments,版主可以共享指向版主仪表板的链接,该链接可直接跳转到带有某些筛选条件的特定页面。

例如,以下使用场景:

  • 版主 A 打开评论审核仪表板
  • 版主 A 按“需要审核的评论”进行筛选
  • 版主 A 搜索文本为“我的公司名称”的评论
  • 在搜索结果的第二页,版主 A 发现了有趣的内容。
  • 版主 A 可以分享该页面的链接给版主 B。
  • 版主 B 可以看到版主 A 的操作。

审核操作 Internal Link

在 FastComments 中,管理员和版主可以对每条评论执行多种操作,具体包括:

  • 删除 该评论
  • 删除 该评论 + 封禁用户(永久或影子封禁,更多细节见下文)
  • 编辑 该评论
  • 调整该评论的投票
  • 将该评论标记为 已审核未审核
  • 将该评论标记为 已批准未批准
  • 将该评论标记为 垃圾非垃圾
  • 查看来自相同 IP 地址的所有评论 *1.
  • 重置评论的标记计数。

例如,如果想保留评论但隐藏它,我们可以简单地将其标记为 未批准

此外,管理员和版主可以置顶评论,但这只能在评论线程本身操作。

*1 我们不会为此功能存储原始 IP 地址。

删除评论 Internal Link

在删除评论时需要考虑几件事。

  1. 原始撰写该评论的用户会看到什么。
  2. 该评论的任何回复会发生什么。

当您删除一条评论时,该评论对原始撰写它的用户而言也会消失。

此外,该评论会从任何正在阅读该评论的用户的屏幕上移除。

如果该评论有回复,以及这些回复的回复,它们也会立即被删除。线程中的父评论将被保留。

评论小部件中的审核操作 Internal Link

一部分审核操作可以直接在评论线程中执行,而无需前往评论审核页面。

当您登录后,点击评论右上角的编辑按钮。作为版主,您应该具有以下选项:

  • Pin 该评论
  • Delete 该评论
  • Delete 该评论 + Ban the user(永久封禁或影子封禁,稍后详细说明)
  • Edit 该评论
  • 将该评论标记为 Approved(显示)或 Not Approved(隐藏)
  • 将该评论标记为 SpamNot Spam

关闭评论线程

版主和管理员可以锁定或关闭评论线程,如果他们已登录,可在评论区域顶部的三点菜单中选择 Close Thread。他们之后可以随时选择 Re-Open Thread,以重新开放评论功能。

关闭评论线程会阻止新的评论,但仍允许投票,并允许用户在需要时删除他们的评论。

关闭和重新打开评论线程会即时影响所有正在查看该线程的用户。

您也可以通过为该页面创建特定的自定义规则,将线程标记为只读,从而同时移除投票和删除选项。

实时更新

所有这些操作都会立即更新其他用户的评论线程,无需他们重新加载页面。然而,像隐藏评论或将其标记为垃圾这样的版主操作,不会从版主的屏幕上移除该评论,以便在需要时快速撤销该操作。为了表明该评论已被隐藏,会相较于其他评论进行高亮显示(高亮颜色取决于移除的原因)。

例如,给定用户 A (commenter)B (Moderator 1)C (Moderator 2)

...以及以下情景:

  1. User B (Moderator 1) 隐藏了一条评论。
  2. 对于 User A (commenter),该评论会立即被隐藏。
  3. 对于 User C (Moderator 2),该评论会立即被隐藏。
  4. 对于执行更改的用户 User B (Moderator 1),该评论仍会显示在他们的屏幕上,但会被标记为已移除。他们可以选择撤销该操作,如果撤销,其他用户将会再次实时看到该更新。

实时审核 Internal Link

所有在审核页面上执行的操作都是实时的。

如果有人正在查看评论线程,而你批准了之前未被批准的评论,它会自动出现在他们的视图中。

编辑、删除和标记为垃圾评论也同样如此。

使用通配符封禁用户 Internal Link

可以使用通配符禁止来自某些电子邮件提供商的用户。

例如,如果您发现来自 @bademail.com 的所有评论都是垃圾邮件,您可以在添加被禁止用户时在电子邮件输入字段中输入 "*@bademail.com" 来简单地禁止整个电子邮件提供商。

请注意电子邮件中 @ 之前的 "*"。

批量操作 Internal Link

在进行审核时,有时会有一系列我们希望一次性执行的操作。例如,你可能会发现一 系列评论,需要删除、标记为垃圾评论、取消批准或仅标记为已审核。与其在每条评论上逐个点击“删除”和“确认” 不如用一种更好的方法。

在每条评论旁边都有一个复选框,我们可以点击它来开始一个批量操作。接着可以选择一个批量操作并确认它。

在执行批量操作时,你会看到进度,并且可以 ctrl+z 撤销任何批量操作。批量操作也可以 被暂停、停止或恢复。

选择可见范围之外的评论

如果你勾选“全选”复选框,它默认只会选择页面上可见的评论,但它会 为你提供一个选项,以选择服务器上与筛选条件匹配的所有评论。因此,即使你需要批准、删除等 数百万条评论,你也可以通过几次点击完成。

垃圾评论检测 Internal Link

默认情况下,FastComments 附带可训练的垃圾评论检测。

当您审核评论,并将其标记为 垃圾评论,或将自动识别为 垃圾评论 的评论标记为 非垃圾 时,垃圾检测系统会从这些操作中学习,以更准确地判定您希望视为垃圾的内容。

被标记为 垃圾评论 的评论不会被自动批准,因此在明确标注为 非垃圾 之前不会显示。

可以在 评论审核设置 页面禁用垃圾评论检测。

不同的垃圾检测器

FastComments 支持三种检测垃圾的方式:

  1. 一个持续训练的朴素贝叶斯分类器(Naïve-Bayes),跨所有 FastComments.com 租户共享。
  2. 一个持续训练的朴素贝叶斯分类器(Naïve-Bayes),该分类器仅限于您的租户。
  3. 使用 ChatGPT 4。

每个人都可以使用共享和隔离的朴素贝叶斯分类器。

如果您使用 Flex 计费方案,则可以在 评论审核设置 页面选择 ChatGPT 4 选项,因为它按使用的令牌计费。

信任因子

FastComments 会根据用户在特定站点上的信任度来调整垃圾过滤器。

例如,如果管理员为他们的许多评论置顶,那么他们很可能是非常值得信赖的用户。或者,如果他们在站点上是长期成员并拥有大量评论,那么他们的信任因子也可能很高。

SSO

SSO 用户发表的评论可能会被视为垃圾评论,并会作为垃圾进行检查。例外情况是该 SSO 用户的电子邮件与具有下列一种或多种权限的租户用户相同:

  • Account Owner
  • Super Admin
  • Comment Moderator Admin

具有这些权限的 SSO 用户的评论将不会被进行垃圾检测。

重复消息

FastComments 会检测并阻止重复消息。它还会检测非常相似的重复消息以帮助防止垃圾评论。这一功能无法被禁用,因为它可以防止我们的平台被用于滥用。如果您的信任因子较高,在执行重复消息防护时会考虑这一点。

评论日志 Internal Link

FastComments 会自动跟踪每条评论的详细事件,以便对审核决策和系统操作保持透明。这些日志可帮助您了解评论为何被批准、被标记为垃圾邮件或其状态为何发生更改。

访问评论日志

要查看特定评论的日志:

  1. 导航到您 FastComments 仪表板中的 审核评论 页面
  2. 找到您想要检查的评论
  3. 单击该评论操作栏中的 查看日志 按钮(时钟图标)
  4. 会弹出一个对话框,显示该评论的完整事件历史

每条日志条目显示:

  • 何时 - 事件的时间戳
  • - 触发该事件的用户或系统(如适用)
  • 什么 - 操作或事件的类型
  • 详细信息 - 附加上下文,例如更改前/后值、引擎名称或相关数据

评论日志事件

每条评论在其生命周期中都会维护一个事件日志。以下是跟踪的事件类型:

匿名化事件

  • Anonymized - 评论内容已被清除,用户被标记为已删除
  • RestoredFromAnonymized - 评论已从匿名状态恢复

审批事件

  • ApprovedDueToPastComment - 评论被批准,因为该用户之前有被批准的评论(包含对过去评论的引用)
  • ApprovedIsAdmin - 评论被批准,因为用户是管理员
  • NotApprovedRequiresApproval - 评论需要人工审批
  • NotApprovedLowTrustFactor - 评论未被批准,原因是用户信任度低(包含信任度值)

个人资料评论审批事件

这些事件专门适用于用户个人资料上的评论:

  • ApprovedProfileAutoApproveAll - 个人资料评论被自动批准,因为个人资料所有者已启用对所有评论自动批准
  • ApprovedProfileTrusted - 个人资料评论被批准,因为评论者是受信任的用户(包含建立信任的评论引用)
  • NotApprovedProfileManualApproveAll - 个人资料评论需要人工审批,因为个人资料所有者已启用人工审核
  • NotApprovedProfileNotTrusted - 个人资料评论未被批准,因为评论者不受信任
  • NotApprovedProfileNewUser - 个人资料评论未被批准,因为评论者是新用户

垃圾邮件检测事件

  • IsSpam - 评论被检测引擎标记为垃圾邮件(包含做出决定的引擎)
  • IsSpamDueToBadWords - 评论因粗俗词汇过滤器被标记为垃圾邮件
  • IsSpamFromLLM - 评论被 AI/LLM 引擎标记为垃圾邮件(包含引擎名称、响应和令牌数)
  • IsSpamRepeatComment - 评论因重复性被标记为垃圾邮件(包含检测到它的引擎)
  • NotSpamIsOnlyImage - 评论未被标记为垃圾邮件,因为它仅包含图片
  • NotSpamIsOnlyReacts - 评论未被标记为垃圾邮件,因为它仅包含反应
  • NotSpamNoLinkOrMention - 评论未被标记为垃圾邮件,因为没有可疑的链接或提及
  • NotSpamPerfectTrustFactor - 评论未被标记为垃圾邮件,因为用户信任度很高
  • NotSpamTooShort - 评论未被标记为垃圾邮件,因为它太短而无法分析
  • NotSpamSkipped - 跳过了垃圾邮件检查
  • NotSpamFromEngine - 评论被检测引擎判定为非垃圾邮件(包含引擎名称和信任度)

违禁词/粗俗事件

  • BadWordsCheckFailed - 粗俗词过滤检查遇到错误
  • BadWordsFoundBadPhrase - 粗俗词过滤检测到不当短语(包含该短语)
  • BadWordsFoundBadWord - 粗俗词过滤检测到不当词汇(包含该词)
  • BadWordsNoDefinitionForLocale - 没有可用于评论语言的粗俗词定义(包含区域设置)

用户验证事件

  • CommentMustBeVerifiedToApproveNotInVerifiedSession - 评论需要验证但用户不在已验证会话中
  • CommentMustBeVerifiedToApproveNotVerifiedYet - 评论需要验证但用户尚未验证
  • InVerifiedSession - 发布评论的用户处于已验证会话中
  • SentVerificationEmailNoSession - 验证邮件已发送给未验证的用户
  • SentWelcomeEmail - 欢迎邮件已发送给新用户

信任与安全事件

  • TrustFactorChanged - 用户的信任度已被修改(包含修改前后值)
  • SpamFilterDisabledBecauseAdmin - 管理员用户绕过了垃圾邮件过滤
  • TenantSpamFilterDisabled - 整个租户已禁用垃圾邮件过滤
  • RepeatCommentCheckIgnored - 重复评论检查被忽略(包含原因)
  • UserIsAdmin - 用户被识别为管理员
  • UserIsAdminParentTenant - 用户被识别为父租户管理员
  • UserIsAdminViaSSO - 用户通过 SSO 被识别为管理员
  • UserIsMod - 用户被识别为版主

评论状态更改

状态更改事件包含更改前后值,以及执行更改的用户:

  • ExpireStatusChanged - 评论过期状态已被修改
  • ReviewStatusChanged - 评论审核状态已更改
  • SpamStatusChanged - 评论垃圾邮件状态已更新
  • ApproveStatusChanged - 评论审批状态已更改
  • TextChanged - 评论文本内容被编辑(包含编辑前后文本)
  • VotesChanged - 评论投票数已更新(包含详细的投票细分)
  • Flagged - 评论被用户标记
  • UnFlagged - 评论标记已被移除

审核操作

  • Pinned - 评论被版主置顶(包含置顶者)
  • UnPinned - 评论被版主取消置顶(包含取消置顶者)

通知事件

  • CreatedNotifications - 已为评论创建通知(包含通知数量)
  • NotificationCreateFailure - 创建通知失败
  • BadgeAwarded - 用户因评论获得徽章(包含徽章名称)

发布事件

  • PublishedLive - 评论已发布给实时订阅者(包含订阅者数量)

集成事件

  • WebhookSynced - 评论已通过 webhook 同步

垃圾规则事件

  • SpamRuleMatch - 评论匹配自定义垃圾规则(包含规则详细信息)

本地化事件

  • LocaleDetectedFromText - 从评论文本自动检测到语言区域(包含检测到的语言和区域设置)

评论日志的使用场景

评论日志会自动生成并与每条评论一起存储。它们为以下方面提供了宝贵的见解:

  • 理解审核决策 - 精确查看评论为何被批准、被保留审核或被标记为垃圾邮件
  • 调试审批/垃圾邮件问题 - 在评论行为异常时,追踪决策逻辑
  • 跟踪用户行为模式 - 监控信任度变化和验证状态
  • 审计版主操作 - 审查版主对特定评论所采取的操作
  • 调查垃圾过滤器的有效性 - 查看哪些检测引擎在识别垃圾邮件,哪些没有
  • 故障排查集成问题 - 验证 webhook 同步和通知发送

这些日志有助于在审核过程中保持透明,并帮助微调您的评论系统行为。

结论

您已到达我们的审核文档末尾。让我们知道您在下方有任何进一步的评论或问题 - 您也可以 通过 支持页面 与我们联系。