Salut !
J’ai cherché pendant un moment mais je n’ai rien trouvé de similaire, même pas dans les requêtes sympas de Data Explorer.
Je veux voir l’historique des vues/visites qu’un sujet spécifique a reçu sur une période donnée.
Idéalement, j’aimerais avoir quelque chose comme ceci, mais pour chaque sujet individuel :
Cela ne me dérange pas si c’est juste un tableau jour par jour ou si cela peut inclure un graphique (je peux le construire en dehors de Discourse). Je suis également très intéressé par l’obtention de toutes les visites (utilisateurs et anonymes).
Cela m’aiderait à suivre et analyser l’utilisation des sujets pendant certaines périodes (où je m’attends à plus ou moins d’activité).
Savez-vous s’il existe une requête data explorer pour cela ?
Merci d’avance !
-- [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
Vous devrez spécifier l’identifiant du sujet (depuis l’URL du sujet) et les paramètres de la plage de dates au format YYYY-MM-DD.
Je crains d’avoir récemment découvert que la table topic_views n’enregistre que la toute première visualisation d’un sujet par un utilisateur et non une visualisation de sujet par utilisateur/IP par jour.
Malheureusement, cela rend la ventilation temporelle des visualisations un peu faussée, et ne peut être effectuée que sur les « visualisations pour la première fois ».