Discourseの信頼レベル:詳細な解説

このトピックでは、Discourseのトラストレベルシステムが舞台裏でどのように機能するかを説明します。各レベルがどのように計算されるかの概要を示し、昇格するために満たす必要のある要件について詳しく説明します。これらの値のほとんどはサイト設定で調整可能ですが、以下の情報はデフォルトの構成を反映しています。

トラストレベルの概要

レベル 名前 獲得方法
0 New (新規) すべての新規ユーザーのデフォルト
1 Basic (基本) 読書アクティビティに基づく自動(招待されたユーザーのデフォルト)
2 Member (メンバー) 継続的な参加に基づく自動
3 Regular (通常) 100日間のローリングアクティビティに基づく自動
4 Leader (リーダー) スタッフによる手動昇格のみ

トラストレベル 1: Basic (基本)

トラストレベル 1 は完全に読書に焦点を当てています。投稿したり、「いいね」をしたり、交流したりする必要はありません。コミュニティを探索する時間を費やすだけで十分です。

トラストレベル 1 の要件

要件 デフォルトのしきい値
トピックへのアクセス 5 以上
投稿の閲覧数 30 以上
読書時間 10 分以上

:information_source: これらの要件は全期間の活動をカウントし、達成後は失われることはありません。

トラストレベル 1 に加算されるもの

  • トピックへのアクセス: トピックにアクセスするたびに「トピックへのアクセス」にカウントされます。これにはプライベートメッセージ(PM)も含まれます。
  • 投稿の閲覧: 通常のトピックで投稿をスクロールすることが「閲覧した投稿数」にカウントされます。
  • 読書時間: PMを含む、画面上に投稿が表示されている間に費やした時間が読書時間に加算されます。

トラストレベル 1 に加算されないもの

  • プライベートメッセージ (PM)閲覧した投稿数にはカウントされません。

トラストレベル 2: Member (メンバー)

トラストレベル 2 は、数日間にわたるより持続的な関与を必要とし、ソーシャルインタラクションの要件が導入されます。

トラストレベル 2 の要件

要件 デフォルトのしきい値
トピックへのアクセス 20 以上
投稿の閲覧数 100 以上
読書時間 60 分以上
訪問した日数 15 日以上(連続している必要はありません)
「いいね」の付与数 1 以上
「いいね」の受領数 1 以上
返信したトピック数 3 以上の異なるトピック

:information_source: トラストレベル 1 と同様に、これらの要件は全期間の活動をカウントし、達成後は失われることはありません。

トラストレベル 2 に加算されるもの

  • トラストレベル 1 のすべて
  • 訪問した日数: ログインしてフォーラムを閲覧したユニークな日 each が訪問としてカウントされます。
  • 返信したトピック数: 異なるトピックへの返信(同じトピックへの複数回の返信ではない)が要件にカウントされます。
  • 「いいね」の付与と受領: 公開された投稿での「いいね」の付与と受領の両方がこれらの要件にカウントされます。

トラストレベル 2 に加算されないもの

  • プライベートメッセージ (PM)閲覧した投稿数、いいね、返信したトピック数にはカウントされません。
  • 自分のトピックへの返信返信したトピック数にはカウントされません。

トラストレベル 3: Regular (通常)

トラストレベル 3 は、これまでのレベルとは根本的に異なります。これはローリング 100 日間のウィンドウで活動を評価するため、システムは直近 100 日間に行ったことを具体的に確認します。最近の活動に基づいて獲得することも失うこともあります。

トラストレベル 3 の要件

要件 デフォルトのしきい値
閲覧したトピック数 直近 100 日間に作成されたトピックの 25%(500件に制限)
閲覧した投稿数 直近 100 日間に作成された投稿の 25%(20,000件に制限)
返信したトピック数 10 以上の異なるトピック
訪問した日数 直近 100 日間のうち 50% 以上で訪問し、少なくとも 1 つの投稿を読んでいる
「いいね」の付与数 30 以上
「いいね」の受領数 20 以上
ユニークユーザーからの「いいね」 5 以上のユニークユーザーから
ユニークな日数での「いいね」 7 以上の異なる日数で
フラグが付けられた投稿 モデレーターによって確認されたスパムまたは不快なフラグが 5 件以下
一時停止/サイレンス 過去 6 ヶ月間にペナルティなし、かつ現在もペナルティなし

さらに、以下の全期間の最低要件を満たす必要があります。

  • 全期間で閲覧したトピック数: 200
  • 全期間で閲覧した投稿数: 500

トラストレベル 3 の補足説明

  • 読書を伴う訪問日数: 訪問要件にカウントされるのは、実際に投稿を読んだ日数です。ログインするだけでは不十分になりました。
  • 「いいね」のユニークユーザーと日数: 「いいね」が異なる人から異なる日に寄せられたものであるかをシステムが追跡し、一人の友達との「いいねの取引」を防ぎます。

トラストレベル 3 に加算されないもの

  • プライベートメッセージ (PM): PM への返信、PM での「いいね」の付与、PM での「いいね」の受領はカウントされません。
  • 少人数のグループからの「いいね」: 「いいね」がすべて 1 人か 2 人から寄せられた場合、合計の「いいね」数が十分であっても、ユニークユーザーのしきい値には達しません。
  • 数日に集中した「いいね」: 「いいね」は複数の日に分散される必要があり、集中してはいけません。
  • 自分のトピックへの返信返信したトピック数にはカウントされません。

トラストレベル 3 の降格

トラストレベル 3 は、要件を下回ると失われる可能性があります。システムは、昇格要件の約 90% の「低水位標 (low-water mark)」を使用して活動をチェックします。ただし、トラストレベル 3 を初めて達成した後には14 日間の猶予期間があり、その間は降格しません。

降格した場合、トラストレベル 2 に戻り、トラストレベル 3 を再取得するには、全要件を再度満たす必要があります。

トラストレベル 4: Leader (リーダー)

トラストレベル 4 は活動によって獲得することはできません。サイト管理者またはモデレーターによって手動で付与される必要があります。スタッフは、コミュニティモデレーションタスクの支援のために信頼できるユーザーを昇格させることがあります。

まとめ: カウントされないアクション

すべてのトラストレベルを通じて、特定のアクティビティは一貫して除外されます。

  • PM での投稿の閲覧
  • PM での返信
  • PM での「いいね」の付与
  • PM での「いいね」の受領
  • 自分のトピックへの返信
  • 同じトピックへの複数回の返信

よくある質問

トラストレベル 1 または 2 を失うことはありますか?
いいえ。一度獲得したトラストレベル 1 および 2 は永久であり、非アクティビティによって失われることはありません。

PM のアクティビティはなぜカウントされないのですか?
プライベートメッセージが除外されるのは、システムの不正利用を防ぎ、トラストレベルが真の公開コミュニティへの参加を反映するようにするためです。

トラストレベルの指標はどれくらいの頻度でチェックされますか?
トラストレベル 3 の昇格と降格は、スケジュールされたジョブによって 1 日 1 回チェックされます。

一時停止(サスペンド)された場合はどうなりますか?
過去 6 ヶ月以内に一時停止またはサイレンスがあった場合、トラストレベル 3 の資格はなくなります。ペナルティなしで 6 ヶ月が経過した後、再び資格を得ることができます。

各レベルのすべての要件を遵守する必要がありますか?
はい。記載されている要件は「かつ(and)」条件であり、すべてを満たす必要があります。

管理者は私のトラストレベルを手動で設定できますか?
はい。管理者はユーザーを任意のトラストレベルに手動で昇格または降格させることができます。また、自動的な変更を防ぐためにトラストレベルを「ロック」することもできます。

要件を上書きする他の方法はありますか?
グループに追加されると、自動的にトラストレベルを付与できます。そのため、一部のユーザーは、アクティビティに基づいて予期されるよりも高いトラストレベルを持っている場合があります。


可能な限り正確にするよう努めましたが、これはコードベースの大きく複雑な部分であるため、誤りが生じる可能性があります。何かが間違っているように見える場合は、コミュニティがすぐに気づくはずですので、お知らせいただけると幸いです。

「いいね!」 14

ついに、Understanding Discourse Trust Levels ではない trust-levels に関するドキュメントが!:clap:

「いいね!」 7

どうもありがとうございます!
これは簡単にテストできるかもしれませんが、「Discourse Trust Levelsの理解」と同様に、要件が AND または OR でリンクされているか、つまり、すべてを満たす必要があるのか、それとも 1 つだけでよいのかについての正確性の欠如が気になります。

「いいね!」 1

そして、:slight_smile: 完全な明確化のためにそれも追加します

「いいね!」 1

管理者(およびモデレーター)はユーザーのトラストレベルを変更できるため、実際の答えは「はい」です。非アクティブによって失うことはありませんが、失うことは可能です。

一番上の表で、TL1が招待されたユーザーのデフォルトであることを追加すべきだと思います。

また、グループが最低トラストレベルを割り当てることができ、それが管理者がロックしなかったにもかかわらずユーザーが予期せぬ高いトラストレベルを持っている理由を説明できることにも言及する価値があるかもしれません。

そして最後に、参照箇所ではプライベートメッセージの代わりに「private」という言葉が使われています。

「いいね!」 1

それは少し細かすぎ、すでに以下でカバーされていると思います。

他の3点は良い点なので、それらも追加します。

「いいね!」 3