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

透過 FastComments,管理員和管理員可以對每條留言執行多種操作,包括:

  • 刪除該留言
  • 刪除該留言 + 封鎖該使用者(永久或影子封鎖,稍後會詳細說明)
  • 編輯該留言
  • 調整該留言的票數
  • 將該留言標記為已審核或未審核
  • 將該留言標記為已核准或未核准
  • 將該留言標記為垃圾訊息或非垃圾訊息
  • 查看來自相同 IP 位址的所有留言 *1。
  • 重設留言的檢舉計數。

例如,若要保留留言但將其隱藏,我們只需將其標記為未核准即可。

此外,管理員和管理員可以釘選留言,但這只能在留言討論串本身中進行。

上述所有操作也可以透過鍵盤快速鍵執行。詳情請參閱鍵盤快速鍵章節。

*1 此功能不會儲存原始 IP 位址。

刪除評論 Internal Link

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

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

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

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

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

從評論小工具執行審核操作 Internal Link

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

當您登入後,點擊留言右上角的編輯按鈕。作為審核員,您應該會看到以下選項:

  • 釘選該留言
  • 刪除該留言
  • 刪除該留言 + 封禁該使用者(永久或影子封禁,詳情稍後說明)
  • 編輯該留言
  • 鎖定或解鎖該留言(詳情見下方)
  • 將該留言標記為已核准(顯示)或未核准(隱藏)
  • 將該留言標記為垃圾訊息或非垃圾訊息

鎖定留言

鎖定單則留言會阻止任何新的回覆,同時也會防止該留言本身被編輯或刪除,直到解鎖為止。這適用於所有人,包括管理員和審核員。如果您需要編輯或移除已鎖定的留言,請先解鎖、進行修改,然後視需要重新鎖定。

已鎖定的留言右上角會顯示一個掛鎖圖示,讓讀者一眼就能看出該討論串已關閉。在留言小工具和公開 API 中,已鎖定留言的「編輯」和「刪除」選單項目都會被隱藏(若對已鎖定的留言呼叫 PATCH 和 DELETE,將回傳 code: 'locked')。

有兩個刻意設計的例外情況會繞過鎖定,因為否則會留下孤立的資料:當使用者刪除其整個帳號時(無論鎖定狀態為何,其留言都會被清理),以及當審核員以「刪除該使用者的所有留言」選項封禁使用者時(清理過程會解除鎖定)。

關閉留言串

審核員和管理員若已登入,可以透過留言區頂端三點選單中的 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",直接封鎖整個電子郵件供應商。

請注意電子郵件中 @ 之前的 "*"。

子網域

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

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

從留言封鎖網域

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

支援的模式

唯一支援的萬用字元形式是以單一 * 取代整個名稱部分,後面接著 @ 和網域。其他形式 在您嘗試儲存時會被拒絕:

  • *@*.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)文件。讓我們知道您有任何進一步的意見或問題,請在下方告訴我們 - 您也可以 透過 支援頁面 聯絡我們。