Comptage des pages vues pour les utilisateurs (non personnel, non robot)

La requête semble devoir fonctionner.

Oui, telle qu’elle est écrite, elle compte les vues anonymes. Pour les vues de sujets anonymes, l’user_id sera NULL et l’ip_address sera NOT NULL. Vous pouvez exclure les vues anonymes en ajoutant la condition suivante à la requête :

AND user_id IS NOT NULL

Cela pourrait être réalisé via un plugin. Le plugin Discourse Solved ajoute un rapport au tableau de bord administrateur. Il pourrait y avoir du code dans ce plugin qui servirait d’exemple pour ajouter un rapport : discourse-solved/plugin.rb at main · discourse/discourse-solved · GitHub.