Ich suche nach einer Möglichkeit, Discourse so einzurichten, dass es Aktivitätsberichte generiert, die einen Überblick über alle Benutzeraktivitäten zwischen zwei beliebigen, benutzerdefinierten Daten pro Jahr bieten (die aktuelle integrierte Funktionalität scheint nur voreingestellte Bereiche zu haben, und zwar ausschließlich in Bezug auf das heutige Datum), und die Ergebnisse in eine Excel-kompatible Datei zu exportieren (derzeit scheint dies nur für Aktivitätsberichte einzelner Benutzer möglich zu sein).
-
Ich möchte zudem Beiträge einbeziehen, die per E-Mail gesendet und per E-Mail beantwortet wurden (ohne eine doppelte Zählung, falls dieselben Beiträge online im Forum gelesen oder gepostet wurden). Aktuelle Berichtsfunktionen scheinen Beiträge per E-Mail auszuschließen.
-
Ich möchte diese Ergebnisse nach einem bestimmten benutzerdefinierten Benutzerprofilfeld (eine eindeutige Mitgliedsnummer) filtern.
-
Ich möchte Ergebnisse für Benutzer mit Mitgliedsnummern ausschließen, die nicht in einem festgelegten numerischen Bereich liegen.
-
Idealerweise möchte ich auch die Möglichkeit haben, pro Benutzer einen Aktivitätspunktestand für den Zeitraum zu generieren, der gewichtet ist nach gelesenen Beiträgen, erstellten Beiträgen und Beiträgen, die Likes erhalten haben.
-
Die Gewichtungsfaktoren (Multiplikatoren) für jede dieser Aktivitätsvariablen sollten anpassbar und vom Administrator einstellbar sein. Die Ergebnisse sollen auf den nächsten 5 Punkte abgerundet werden und bei einer vom Administrator festgelegten maximalen Punktzahl abgeschnitten werden.
-
Als „Nice-to-have" wäre eine Aufschlüsselung nach Themenkategorien oder Tags pro Benutzer wünschenswert.
-
Ideal wäre es, wenn dieser Bericht automatisch generiert und mir zu einem festgelegten Zeitpunkt jedes Jahr per E-Mail zugesendet würde (das wäre dann das Sahnehäubchen).
Wie machbar ist all das?
Wäre dafür ein neues benutzerdefiniertes Plugin erforderlich, oder ist es über eine ausgeklügelte SQL-Abfrage im aktuellen Data Explorer-Plugin möglich?
Oder wäre der klügere Weg, eine relativ einfache „Export-alle"-Option zu suchen und den Rest in Excel zu bearbeiten?

