Automatisch E-Mail-Admin-Berichte CSVs in einem wiederkehrenden Takt

Hallo,

Ich habe gehofft, es gäbe eine Möglichkeit, die im Discourse-Admin-Panel verfügbaren herunterladbaren Berichte automatisiert an eine definierte E-Mail-Liste zu senden (z. B. wöchentliche oder monatliche CSV-Berichte über Trendthemen).

In der Zwischenzeit habe ich mein eigenes Python-Skript erstellt, um die Daten aus der Discourse-API abzurufen und eine CSV-Datei zu erstellen. Wenn es jedoch bereits eine vorgefertigte Lösung gibt, die ich stattdessen verwenden könnte, würde ich diese bevorzugen.

Vielen Dank,
Paige

Wenn Sie nicht möchten, dass ein Plugin geschrieben wird, ist das der richtige Weg.

2 „Gefällt mir“

Die Discourse-Automatisierung bietet diese Option, die Sie vielleicht nützlich finden. Können Sie sie ausprobieren und uns mitteilen, was Sie davon halten?

2 „Gefällt mir“

Danke, dass du mich darauf aufmerksam gemacht hast, Sam – ich hatte keine Ahnung, dass es das gibt, selbst nach der Zeit, die ich damit verbracht habe, verschiedene Discourse-Threads zu durchsuchen, um es zu finden.

Allerdings eine Nachfrage: Nachdem ich die vorhandenen SQL Data Explorer-Abfragen im GitHub-Repository durchgesehen und ein paar Versuche unternommen habe, meine eigenen zu schreiben, gibt es irgendwo eine Möglichkeit, die Abfrage abzurufen, die den Bericht „Trending Search Terms“ im Discourse-Admin-Dashboard für den letzten Monat generiert (Begriff, Suchanzahl, CTR)?

Ich habe die admin/reports/trending_search.json-API verwendet, um die Informationen manuell abzurufen, aber ich würde hier gerne, wenn möglich, einen Discord-Cronjob verwenden.

1 „Gefällt mir“

Ich habe die Abfrage für den Data Explorer herausgefunden, sie lautet:

SELECT term, count(*) searches, 
 sum(case when search_result_id is not null then 1 else 0 end) clicks,
 round(sum(case when search_result_id is not null then 1 else 0 end) * 100.0 / count(*), 1) as ctr
from search_logs
where created_at > current_timestamp - interval '30' day
group by term
order by count(*) desc

Meine letzte, letzte Frage ist also: Gibt es in der Automatisierung eine Möglichkeit, diese Abfrage auszuführen und die Ergebnisse als CSV-Datei an die E-Mail anzuhängen, anstatt die Ergebnisse im E-Mail-Text zu posten?

2 „Gefällt mir“

Im Moment nicht, aber es ist eine sehr gute Feature-Anfrage und sollte nicht allzu schwer zu ändern sein.

Können Sie dazu ein eigenes Thema erstellen?

1 „Gefällt mir“

Gerne. Neuer Feature-Wunsch hier - vielen Dank!

1 „Gefällt mir“

Wofür steht PM?

PM wird für persönliche Nachrichten verwendet
Die zweite Zeile besagt auch „an Ihre Nachrichten“

Ja, aber es ist nicht in meinen Nachrichten angekommen, deshalb dachte ich, ich würde hier etwas verpassen.

Könnte ich das stattdessen an mein Outlook senden lassen?

Solange Ihr Outlook dieselbe E-Mail-Adresse wie Ihr Discourse-Konto verwendet, sollte es dort ankommen.

3 „Gefällt mir“