Combien de spectateurs ont consulté un sujet pendant une certaine période ?

Je cherche à déterminer le nombre de visiteurs (connectés ou non) ayant consulté un sujet donné au cours d’une période spécifique. J’ai cherché une réponse mais je n’ai pas trouvé de solution exacte. En utilisant l’Explorateur de données, j’ai tenté d’étudier les tables mentionnant les visiteurs et d’utiliser SQL pour filtrer les résultats ; cependant, je n’ai pas réussi à connaître exactement le nombre d’utilisateurs ayant consulté un sujet donné au cours d’une journée donnée, par exemple.

Je vais expliquer les tables que j’ai étudiées ! N’hésitez pas à me corriger si je me trompe ou à m’indiquer ce que je pourrais ajouter pour résoudre le problème, s’il vous plaît ! Merci !

La table topic_views liste le champ first_viewed_at, il est donc impossible de savoir si l’utilisateur a visité le sujet une deuxième fois ou plus ; cependant, bien que la table topic_users liste à la fois first_viewed_at et last_viewed_at, la dernière vue pourrait correspondre à une troisième ou quatrième visite après la période que j’interroge. Par exemple, si aujourd’hui correspond à leur dernière vue et qu’avant-hier à leur première vue, je ne saurai pas si l’utilisateur a consulté le sujet hier. Les vues de la table topics n’aident pas beaucoup car elles ne mentionnent pas le moment ; de même, la table post_timings ne précise pas non plus quand la lecture a eu lieu.

Y a-t-il une autre table ou une autre méthode que j’aurais oubliée ?

Merci beaucoup ! (:

2 « J'aime »

Si vous avez accès à la console Rails, vous pouvez essayer :

ssh root@example.org
cd /var/discourse
./launcher enter app
rails c
Topic.find(<topic-id>).views

Cependant, cela dépend du paramètre du site topic view duration hours, de sorte que les nouvelles visites de sujets sont comptées après N heures. Consultez cette discussion précédente à ce sujet : Topic_views vs Topic.views - #6 by vinothkannans

Vous pouvez également essayer de suivre les vues avec Google Tag Manager.

1 « J'aime »

Merci beaucoup pour votre réponse ! J’ai une question, s’il vous plaît.

Il est indiqué que topic.views est un compteur entier, mais cela ne m’aidera pas à savoir quand ces comptes ont été enregistrés, n’est-ce pas ? Donc, je ne pourrai pas connaître le nombre d’utilisateurs ayant consulté un sujet au cours d’une journée donnée ?

Merci pour la suggestion ! Pensez-vous que ce sera aussi précis que les résultats générés par Discourse Data Explorer ? Pourrai-je obtenir, par exemple, le nombre d’utilisateurs en ligne ? Ou le nombre d’utilisateurs ayant consulté un sujet entre 6 h et 23 h un jour donné ? (:slight_smile:

Merci !

Non, je ne pense pas que vous puissiez obtenir cette information via Topic.views.

De nombreuses données peuvent être suivies avec GTM. Vous devriez pouvoir obtenir le nombre d’utilisateurs connectés ainsi que le nombre d’utilisateurs ayant consulté votre site entre certaines heures. Cependant, vous devez configurer correctement vos balises et vos déclencheurs. Consultez Page view triggers - Tag Manager Help

1 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.