Discourseを使ってブログ、Reddit、XやFacebookのようなスクロール型プラットフォームを構築する

「フィードをカスタマイズ」機能の初期デザインが完了しました

次は、DBに新しいテーブルを挿入します。例えば、以下のような構成です。

フィールド 目的
user_id メンバー
category_id 計測対象のカテゴリ
impressions 意味のある表示回数
opens 開かれたトピック数
likes 「いいね」されたトピック数
replies 投稿された返信数
dwell_seconds 累積閲読時間
affinity_score 計算された好み(アフィニティ)
updated_at 最終再計算日時

第1版では、興味テーブルのみが必要です。行動テーブルは、どのアプローチを取るかが決まった後に追加します。

「いいね!」 2