Hallo!
Ich habe eine Weile gesucht, aber nichts Ähnliches gefunden, nicht einmal in den coolen Data Explorer-Abfragen.
Ich möchte die Anzahl der Aufrufe/Besuche sehen, die ein bestimmtes Thema über einen bestimmten Zeitraum erhalten hat.
Idealerweise hätte ich gerne etwas wie das hier, aber für jedes einzelne Thema:
Es macht mir nichts aus, ob es sich nur um eine Tabelle Tag für Tag handelt oder ob sie eine Grafik enthält (die kann ich außerhalb von Discourse erstellen). Ich bin auch sehr daran interessiert, alle Besuche (Benutzer & anonym) zu erhalten.
Dies würde mir helfen, die Themennutzung über bestimmte Zeiträume zu verfolgen und zu analysieren (in denen ich mehr oder weniger Aktivität erwarte).
Wissen Sie, ob es eine Data Explorer-Abfrage dafür gibt?
Vielen Dank im Voraus!
-- [params]
-- int :topic_id =
-- date :start_date =
-- date :end_date =
SELECT COUNT(*) AS views
FROM topic_views
WHERE topic_id = :topic_id
AND viewed_at BETWEEN :start_date AND :end_date
Sie müssen die Topic-ID (aus der Topic-URL) und die Datumsparameter im Format JJJJ-MM-TT angeben.
Das ist nützlich! Ich werde einige Recherchen durchführen, um die Daten Tag für Tag zu trennen, da sie alle Aufrufe während des Zeitraums zusammenfasst.
Ich fürchte, ich habe kürzlich herausgefunden, dass die Tabelle topic_views nur die allererste Ansicht eines Themas durch einen Benutzer aufzeichnet und nicht eine Themenansicht pro Benutzer/IP pro Tag.\n\nLeider macht dies eine zeitbasierte Aufschlüsselung der Ansichten ein wenig verzerrt, und sie kann nur als „erstmals angesehen“ erfolgen.