カテゴリ別の統計レポートは利用可能ですか?

こんにちは、皆さん。以前にこの話題が議論されたのを見つけることができませんでした。

カテゴリごとにレポート(ページビュー、トピック、投稿)を生成する方法はありますか?

コミュニティから関心を集めている新しいカテゴリを作成しましたので、その存在を周知するにつれて、その成長曲線を時間とともに確認したいと考えています。

それは可能でしょうか?それは 1) 標準の Discourse レポート UI をカスタマイズするか、2) 側で分析ツールを使用して Discourse データベースを API を通じて確認することで実現できるでしょうか?

Data Explorer プラグインをご覧ください。

これを使用して SQL クエリからレポートを生成できます。以下は、追跡したい内容の一部を捉えるクエリです。

-- [params]
-- date :start_date = 2020-04-01
-- date :end_date = 2020-04-29

SELECT c.id category_id, COUNT(DISTINCT(t.id)) topics, COUNT(p.id) posts, sum(p.like_count) likes, sum(p.reads) reads
FROM categories c
INNER JOIN topics t ON (t.category_id = c.id)
INNER JOIN posts p ON (p.topic_id = t.id AND p.post_type = 1)
WHERE p.created_at BETWEEN :start_date AND :end_date
GROUP BY c.id
ORDER BY COUNT(p.id) DESC

Data Explorer UI を通じて、これらのレポートをグループと共有できます:

グループページには以下のように表示されます:

ありがとうございます。まさに必要としていたものです(また、クエリできる内容についてさらに深く掘り下げるきっかけにもなりました)。トピック内の返信数を取得するために SELECT ステートメントに追加しました。

 sum(t.reply_count) replies,