Statistikberichte auf Kategorienbasis?

Hallo zusammen, ich habe das hier bisher nicht diskutiert gefunden.

Gibt es eine Möglichkeit, Berichte (Seitenaufrufe, Themen, Beiträge) pro Kategorie zu generieren?

Wir haben eine neue Kategorie erstellt, die in unserer Community auf Interesse stößt, und möchten gerne die Wachstumsentwicklung über die Zeit verfolgen, während wir die Nutzer darauf aufmerksam machen.

Wäre das möglich? Könnte das entweder 1) durch eine Anpassung der Standard-Berichtsoberfläche von Discourse oder 2) durch den Einsatz eigener Analysetools erfolgen, die über die API auf die Discourse-Datenbank zugreifen?

Schau dir das Data Explorer-Plugin an.

Damit kannst du Berichte aus SQL-Abfragen erstellen. Hier ist eine Abfrage, die einige der von dir gewünschten Metriken erfasst:

-- [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

Diese Berichte kannst du über die Benutzeroberfläche von Data Explorer mit Gruppen teilen:

Und sie erscheinen auf der Gruppenseite so:

Danke dafür, es ist genau das, was ich brauchte (und bringt mich auch dazu, mehr darüber zu erfahren, was ich abfragen kann). Ich habe die SELECT-Anweisung erweitert, um die Anzahl der Antworten in einem Thema zu erhalten

 sum(t.reply_count) replies,