FastComments.com

審核


審核

FastComments 為所有可用的產品方案提供一套強大的討論審核功能。

本指南將從各項工具的介紹開始,然後針對常見使用情境與注意事項進行詳細說明。


管理員 Internal Link

審核者是只能存取您 FastComments 帳戶中「Moderate Comments」頁面的特殊使用者。

他們無法新增或移除其他審核者,也無法編輯審核設定。不過,他們對在「Moderate Comments」頁面上顯示的留言資料擁有完全控制權,並且就單一留言可以執行管理員可以執行的所有操作。他們也可以執行批次操作。

他們無法存取資料管理工具(匯入/匯出/遷移留言)。

移除管理員 Internal Link

要移除一位版主,在 Edit Moderators 頁面,只要按一下 "刪除"。

他們將會立即不再有權限來管理您的評論,並會收到一封通知他們 已被移除的電子郵件。

請注意,如果您只是想更新他們的電子郵件,您可以按一下 "編輯"。這是較佳的作法,因為 他們的統計資料不會被刪除。


評論可以使用下列範例語法進行搜尋:

  • 模糊字詞搜尋: cats love
  • 精確片語比對: I love cats.
  • 精確完整評論比對: exact="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,版主可以分享連結到版主儀表板,該連結會直接開啟帶有特定篩選條件的頁面。

For example, the following use case:

  • 版主 A 前往評論審核儀表板
  • 版主 A 將篩選條件設為「需要審核的評論」
  • 版主 A 搜尋內容為「我的公司名稱」的評論
  • 版主 A 在搜尋結果的第二頁發現了有趣的內容。
  • 版主 A 可以將此頁面的分享連結直接分享給版主 B。
  • 版主 B 可以看到版主 A 所做的操作。

審核操作 Internal Link

With FastComments, there are a number of actions that Admins and Moderators can take on each comment, namely:

  • 刪除 該評論
  • 刪除 該評論 + 封禁使用者(永久或隱形封鎖,稍後詳述)
  • 編輯 該評論
  • 調整該評論的票數
  • 將該評論標記為 已審核 或 未審核
  • 將該評論標記為 核准 或 未核准
  • 將該評論標記為 垃圾訊息 或 非垃圾訊息
  • 檢視來自相同 IP address 的所有評論 *1.
  • 重設評論的檢舉計數。

例如,若想保留評論但隱藏它,我們可以簡單地將其標記為 未核准。

此外,管理員和版主可以置頂評論,但只能在該評論串中執行此操作。

上述所有操作也可透過鍵盤快速鍵完成。詳細請參閱 鍵盤快速鍵 一節。

*1 我們不會為此功能儲存原始 ip addresses。

刪除評論 Internal Link

在刪除留言時,有幾件事要考慮。

  1. 原本撰寫該留言的使用者會看到什麼。
  2. 該留言的任何回覆會怎樣。

當您刪除一則留言時,該留言對原本撰寫它的使用者也會消失。

此外,該留言也會從任何正在閱讀該留言的使用者畫面中移除。

如果此留言有回覆,或回覆的回覆,也會立即一併刪除。討論串中的父留言會保留。

從評論元件執行的審核操作 Internal Link

部分審核操作可以直接在留言串中執行,而無需前往 Comment Moderation 頁面。

當你登入後,點選留言右上角的編輯按鈕。身為版主,你應該會看到以下選項:

  • Pin 該留言
  • Delete 該留言
  • Delete 該留言 + Ban the user(永久或隱形,詳情稍後)
  • Edit 該留言
  • Lock 或 Unlock 該留言(詳情見下方)
  • 將該留言標記為 Approved(顯示)或 Not Approved(隱藏)
  • 將該留言標記為 Spam 或 Not Spam

Locking a Comment

鎖定個別留言會阻止任何對該留言的新增回覆,同時在解除鎖定之前,也會阻止該留言被編輯或刪除。這適用於所有人,包括管理員與版主。如果你需要編輯或移除鎖定的留言,請先解除鎖定、完成修改,然後視需要重新鎖定。

鎖定的留言在右上角會顯示一個小鎖圖示,讓讀者一目了然該討論串已關閉。在留言小工具與公開 API 中,鎖定留言的「編輯」與「刪除」選單項目會被隱藏(public API 中,當對鎖定的留言呼叫 PATCH 與 DELETE 時會回傳 code: 'locked')。

有兩種刻意的例外會繞過鎖定,因為其它情況會留下孤立資料:當使用者刪除整個帳號時(其留言會無論鎖定狀態如何一併清除),以及當版主在封鎖使用者時勾選「delete all comments from this user」選項(清掃會清除鎖定)。

Closing Comment Threads

版主與管理員可在留言區上方的三點選單中選擇 Close Thread 來鎖定或關閉留言串(需已登入)。他們也可以在任何時間選擇 Re-Open Thread 來重新開放留言功能。

關閉留言串會阻止新增留言,但仍允許投票,且使用者仍可刪除自己的留言(如有需要)。

關閉與重新開放留言串會即時影響所有正在檢視該串的使用者。

你也可以透過為該頁面建立自訂規則,將串標記為唯讀(read-only),這會同時移除投票與刪除選項。

Updated Live

所有這些操作會立即更新其他使用者的留言串,無需重新載入頁面。然而,像隱藏留言或標記為垃圾訊息等版主操作,並不會從版主的畫面中移除該留言,以便在需要時能快速復原該操作。為了表示該留言已被隱藏,會以不同於其他留言的方式凸顯顯示(凸顯的顏色取決於移除的原因)。

For example, given users A (commenter), B (Moderator 1), and C (Moderator 2).

...and the following scenario:

  1. User B (Moderator 1) hides a comment.
  2. For User A (commenter) that comment is immediately hidden.
  3. For User C (Moderator 2) that comment is immediately hidden.
  4. For the user that made the change, User B (Moderator 1), the comment remains on their screen, but is highlighted as removed. They have the option to undo their action, in which case the other users will see the update, live, again.

即時審核 Internal Link

所有在審核頁面上進行的操作都是 即時。

如果有人正在檢視留言串,而你核准了先前未核准的留言,它會自動出現在他們的畫面中。

對於編輯、刪除及標記為垃圾郵件也一樣。

即時新留言通知

當符合你目前篩選條件的新留言到達時,審核頁面也會提醒你。留言清單上方會出現一個橫幅,顯示有多少則新留言在等候。點擊該橫幅會在不重新載入整個頁面的情況下內嵌載入它們。

此功能適用於所有篩選條件——如果你僅檢視垃圾留言,你只會收到有關新垃圾留言的通知。如果你正在搜尋包含特定片語的留言,只有符合該條件的留言會觸發通知。

如果你的連線暫時中斷,系統會在重新連線時自動補上你錯過的任何留言。

使用萬用字元封鎖使用者 Internal Link

可以使用通配符封鎖使用特定電子郵件提供者的使用者。

例如,若您發現所有來自 @bademail.com 的評論都是垃圾訊息,您只需在新增被封鎖使用者的電子郵件輸入欄位中輸入 "*@bademail.com" 即可封鎖整個電子郵件提供者。

請注意電子郵件中的 @ 前面的 "*".

Subdomains

域名封鎖同時也會涵蓋該域名的所有子域名。封鎖 *@bademail.com 也會封鎖 someone@mail.bademail.com 與 someone@eu.mail.bademail.com,因此無需為每個子域名分別新增封鎖。

如果您只想封鎖特定子域名,請改為輸入該子域名,例如 *@mail.bademail.com。此封鎖 不會影響 someone@bademail.com。

Banning a Domain From a Comment

您不必自行輸入模式。當您在「審核評論」頁面從評論中封鎖使用者時,封鎖對話框 有一個 "封鎖所有 @domain 使用者" 核取方塊,會為該評論者的電子郵件域名建立相同的 *@domain 封鎖。

Supported Patterns

唯一支援的通配符形式是以單一 * 取代整個名稱部分,後接 @ 與域名。其他形式 在嘗試儲存時會被拒絕:

  • *@*.bademail.com 並非必要,因為 *@bademail.com 已經涵蓋子域名。
  • name*@bademail.com 與 *bademail.com 不受支援。

批次操作 Internal Link

當在進行審核時,有時會有一系列我們想要一次完成的動作。例如或許你發現一 系列的留言你想要刪除、標記為垃圾、取消核可,或簡單地標記為已審核。與其在每則留言上點選「刪除」並「確認」 ,不如用更好的方式。

在每則留言旁邊都有一個核取方塊,我們可以點選它來開始一個批次操作。接著我們可以選擇一個批次操作並加以確認。

當你的批次操作執行時,你會看到進度,並且可以用 ctrl+z 來復原任何批次操作。批次操作也可以 暫停、停止或恢復。

選取超出可見留言範圍

如果你勾選「全選」核取方塊,預設只會選取頁面上可見的留言,但它會 提供你一個選項來選取伺服器上符合你篩選條件的所有留言。所以即便你需要核准、刪除等 數百萬則留言,也只要幾個點擊就能完成。

垃圾訊息偵測 Internal Link

預設情況下,FastComments 內建可訓練的垃圾留言偵測。

當您對留言進行審核,並將其標記為 垃圾留言,或將系統自動判定為 垃圾留言 的留言標記為 非垃圾留言 時,垃圾偵測系統會從這些操作中學習,以更精準地判定您希望視為垃圾的內容。

被標記為 垃圾留言 的留言不會自動通過審核,因此在未明確標記為 非垃圾留言 前不會顯示。

垃圾留言偵測可以在留言審核設定頁面停用。

不同的垃圾偵測器

FastComments 支援三種偵測垃圾的方式:

  1. 一個持續訓練的傳統 Naïve-Bayes 分類器,會在所有 FastComments.com 租戶之間共享。
  2. 一個持續訓練的傳統 Naïve-Bayes 分類器,隔離於您的租戶。
  3. 使用 LLM(大型語言模型)。

所有人都可以使用共享與隔離的 Naïve-Bayes 分類器。

如果您使用 Flex 計費方式,則可在留言審核設定頁面選擇 LLM 選項,因為該選項會依據使用的 token 計費。

信任係數

FastComments 會根據使用者在特定網站上的信任程度調整其垃圾留言過濾器。

舉例來說,如果管理員固定置頂了很多該使用者的留言,那麼該使用者很可能是非常值得信任的。或者,如果該使用者在網站上的會員時間很長且擁有大量留言,他們的信任係數也可能會很高。

SSO

由 SSO 使用者發表的留言可能會被視為垃圾,並會以此進行檢查。例外情況是該 SSO 使用者的電子郵件與具有下列一或多項權限的租戶使用者相同時:

  • Account Owner
  • Super Admin
  • Comment Moderator Admin

擁有上述權限的 SSO 使用者,其留言將不會被檢查是否為垃圾。

重複留言

FastComments 會偵測並阻止重複留言。它也會偵測非常相似的重複留言以協助防止垃圾行為。此功能無法停用,因為它可防止我們的平台被用於濫用。如果您的信任係數很高,系統在進行重複留言防護時會將此因素納入考量。

評論紀錄 Internal Link

FastComments 會自動追蹤每則評論的詳細事件,以提供審核決策與系統操作的透明度。這些日誌可協助您了解為何評論被批准、被標記為垃圾訊息,或其狀態被變更。

取得評論日誌

要檢視特定評論的日誌:

  1. 前往 FastComments 控制台中的 Moderate Comments(審核評論)頁面
  2. 找到您想要檢查的評論
  3. 在評論的操作列中點擊 View Logs(檢視日誌)按鈕(時鐘圖示)
  4. 會彈出對話框,顯示該評論的完整事件歷史

每筆日誌條目會顯示:

  • When - 事件的時間戳記
  • Who - 觸發事件的使用者或系統(若適用)
  • What - 動作或事件的類型
  • Details - 其他上下文資訊,例如前後值、引擎名稱或相關資料

評論日誌事件

每則評論都會保留其生命週期中發生的事件日誌。以下列出所追蹤的事件類型:

匿名化事件

  • Anonymized - 評論內容被清除,且使用者被標記為已刪除
  • RestoredFromAnonymized - 評論從匿名狀態中恢復

核准事件

  • ApprovedDueToPastComment - 因使用者先前已核准過評論而核准此評論(包含對過去評論的參照)
  • ApprovedIsAdmin - 因使用者是管理員而核准此評論
  • NotApprovedRequiresApproval - 此評論需要手動核准
  • NotApprovedLowTrustFactor - 因使用者信任因子過低而未核准此評論(包含信任因子值)

個人檔案評論核准事件

這些事件專門適用於使用者個人檔案上的評論:

  • ApprovedProfileAutoApproveAll - 因個人檔案擁有者已啟用所有評論自動核准,故此個人檔案評論自動核准
  • ApprovedProfileTrusted - 因評論者被信任而核准此個人檔案評論(包含建立信任的評論參照)
  • NotApprovedProfileManualApproveAll - 因個人檔案擁有者已啟用手動核准,故此個人檔案評論需要手動核准
  • NotApprovedProfileNotTrusted - 因評論者未被信任而未核准此個人檔案評論
  • NotApprovedProfileNewUser - 因評論者是新使用者而未核准此個人檔案評論

垃圾訊息偵測事件

  • IsSpam - 由偵測引擎標記為垃圾訊息(包含作出決策的引擎)
  • IsSpamDueToBadWords - 因髒話過濾器而被標記為垃圾訊息
  • IsSpamFromLLM - 由 AI/LLM 引擎標記為垃圾訊息(包含引擎名稱、回應與 token 數量)
  • IsSpamRepeatComment - 因重複性而被標記為垃圾訊息(包含偵測此情況的引擎)
  • NotSpamIsOnlyImage - 因僅包含圖片而未被標記為垃圾訊息
  • NotSpamIsOnlyReacts - 因僅包含回應(reactions)而未被標記為垃圾訊息
  • 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 - 使用者因評論獲得徽章(包含徽章名稱)

提及與回覆通知事件

這些事件會指明將收到電子郵件或通知的人。若未發送任何內容,Details 欄位會說明原因。

  • MentionEmailSent - 被評論提及的使用者已收到電子郵件
  • MentionEmailSkipped - 被提及的使用者未收到電子郵件(包含原因)
  • MentionHeldForApproval - 提及郵件將等候評論核准後再發送
  • MentionNotificationCreated - 被提及的使用者收到應用內通知
  • MentionNotificationSkipped - 被提及的使用者未收到應用內通知(包含原因)
  • ReplyEmailSent - 被回覆的評論作者已收到關於此回覆的電子郵件
  • ReplyEmailSkipped - 被回覆的評論作者未收到電子郵件(包含原因)
  • ReplyNotificationSkipped - 被回覆的評論作者未收到應用內通知(包含原因)

未發送電子郵件或通知時顯示的原因:

  • 使用者已不存在,或沒有電子郵件地址
  • 使用者關閉了電子郵件通知,或關閉了該討論串的通知
  • 其中一位使用者已封鎖另一位
  • 這兩位使用者不屬於任何相同的 SSO 群組
  • 使用者的電子郵件地址因退信或垃圾郵件投訴而被列入抑制清單(請參閱 Email Suppression Management)
  • 使用者的電子郵件地址為 example.com,無法接收郵件
  • 該評論在 7 天內被標記為垃圾訊息、刪除或未核准
  • 被回覆的評論是匿名發表的
  • 使用者回覆了自己的評論
  • 使用者在回覆中被提及,因此收到提及郵件而非回覆郵件
  • 使用者已經收到該評論的回覆通知
  • 發送失敗 5 次

如果投遞失敗或達到發送上限,電子郵件會排入佇列重試,且日誌條目會說明此情況。

發佈事件

  • PublishedLive - 評論已發佈給即時訂閱者(包含訂閱者數量)

整合事件

  • WebhookSynced - 評論已透過 webhook 同步

垃圾訊息規則事件

  • SpamRuleMatch - 評論符合自訂垃圾訊息規則(包含規則細節)

本地化事件

  • LocaleDetectedFromText - 從評論文字自動偵測到語言區域(包含偵測到的語言與區域)

評論日誌的使用情境

評論日誌會自動產生並與每則評論一起儲存。它們提供以下寶貴的見解:

  • Understanding moderation decisions - 了解評論被批准、保留審核或標記為垃圾訊息的確切原因
  • Debugging approval/spam issues - 當評論未如預期運作時,追蹤決策邏輯
  • Tracking user behavior patterns - 監控信任因子變化與驗證狀態
  • Auditing moderator actions - 檢視版主對特定評論所採取的操作
  • Investigating spam filter effectiveness - 了解哪些偵測引擎能捕捉垃圾訊息,哪些則無法
  • Troubleshooting integrations - 驗證 webhook 同步與通知傳遞

這些日誌有助於在審核過程中保持透明,並協助微調您的評論系統行為。

鍵盤捷徑 Internal Link

評論審核頁面支援鍵盤快速鍵,用於在評論之間導航、執行操作,和分頁 - 全部可在不使用滑鼠的情況下完成。

在審核頁面上隨時按下 ? 以開啟列出所有可用快速鍵的說明對話方塊。

導航

按鍵動作
j聚焦下一則評論
k聚焦上一則評論
x or Enter切換焦點評論的選取狀態
Shift+j選取焦點評論並移到下一則
Shift+k選取焦點評論並移到上一則

聚焦的評論會以藍色外框標示。這與「已選取」(勾選)的評論是不同的。

聚焦評論的操作

按鍵動作
a切換核准 / 取消核准
s切換垃圾 / 非垃圾
d刪除
u復原刪除
r切換已審核 / 未審核
e編輯
b封鎖 / 管理封鎖
p切換置頂 / 取消置頂
f取消標記
i檢視來自該 IP 的所有評論
t設定信任等級
m管理徽章
l檢視日誌
c切換上下文

這些快速鍵僅在有評論被聚焦時適用。如果沒有評論被聚焦,請先按 j 或 k。

全域快速鍵

按鍵動作
Ctrl+a全選評論
Ctrl+z復原最後一個操作
?顯示鍵盤快速鍵說明
g切換快速鍵提示覆蓋層
/聚焦搜尋輸入欄

分頁

按鍵動作
[上一頁
]下一頁

快速鍵提示

按 g 可切換提示模式。啟用時,焦點評論的操作按鈕上會出現小徽章,顯示每個按鈕對應的鍵盤快速鍵。這在學習快速鍵時很有用。再次按 g 可將其隱藏。

輸入時停用

下列情況會自動停用快速鍵:

  • 游標位於搜尋框、文字輸入或可編輯內容欄位時。按 Escape 可使欄位失去焦點並回到快速鍵操作。
  • 有對話方塊開啟時。請先關閉對話方塊。

總結

您已閱讀完我們的審核(Moderation)文件。讓我們知道您有任何進一步的意見或問題,請在下方告訴我們 - 您也可以 透過 支援頁面 聯絡我們。