Die Abfrage sieht so aus, als würde sie funktionieren.
Ja, so wie sie geschrieben ist, zählt sie anonyme Aufrufe. Bei anonymen Themenaufrufen ist die user_id NULL und die ip_address NOT NULL. Sie können anonyme Aufrufe ausschließen, indem Sie die folgende Bedingung zur Abfrage hinzufügen:
AND user_id IS NOT NULL
Das könnte über ein Plugin umgesetzt werden. Das Discourse Solved-Plugin fügt der Admin-Dashboard einen Bericht hinzu. In diesem Plugin könnte es Code geben, der als Beispiel dafür dient, wie man einen Bericht hinzufügt: discourse-solved/plugin.rb at main · discourse/discourse-solved · GitHub.