Ich rufe ein bestimmtes Benutzerprofil auf, und die Anzahl der erhaltenen Likes dort stimmt überhaupt nicht mit der überein, die angezeigt wird, wenn ich zur Admin-Ansicht dieses Profils gehe und zum Statistik-Bereich nach unten scrollen.
Ja, bei weiteren Überprüfungen stelle ich auch andere Unregelmäßigkeiten fest.
Ich habe einen neueren Benutzer auf einer Seite geprüft, auf der ich Admin-Rechte habe.
Der Benutzer hat sich vor 30 Tagen angemeldet.
Auf seinem öffentlichen Profil - https://<site>/u/<user>/summary - wird dies angezeigt:
Auf der Admin-Seite - https://<site>/admin/users/<user id>/<user> - wird dies angezeigt:
Da der Benutzer nur in einem Thema aktiv war und mehrere Beiträge hat, habe ich alle Beiträge geprüft. Er hat weder ein Like gegeben noch eines erhalten.
Ich vermute, das ist keine Frage an mich, da ich diese Funktion noch nicht entwickelt habe Vielleicht. Aber es ist wieder einmal ein Fall, in dem wir Datenabweichungen erleben, sei es aufgrund mangelnder UX und Kommunikation von der UI oder aus anderen Gründen.
Es wäre toll, @Falco, wenn du das sicher bestätigen könntest, damit wir uns zu 100 % darauf verlassen können. Danke!
Die Statistiken, die du auf der Zusammenfassungsseite eines Benutzers siehst, stammen aus der Tabelle user_stats. Die Felder likes_given, likes_received, post_count und topic_count in dieser Tabelle beziehen sich ausschließlich auf Aktivitäten in regulären Themen – Aktivitäten aus privaten Nachrichten (PMs) werden in den Ergebnissen nicht berücksichtigt. Zur Referenz siehe: discourse/app/models/user_action.rb at main · discourse/discourse · GitHub.
Die Statistiken auf der Admin-Seite eines Benutzers umfassen jedoch auch Zählungen aus PMs. Daher kannst du erwarten, dass die Werte für likes_given, likes_received, post_count und topic_count an diesen beiden Stellen unterschiedlich ausfallen.
Wenn der Benutzer das Tutorial für neue Benutzer abgeschlossen hat, hat er in einer PM ein Like gegeben und eines erhalten. Diese Likes werden auf der Admin-Seite des Benutzers angezeigt, aber nicht auf seiner Zusammenfassungsseite, da sie in einer PM stattgefunden haben. Außerdem kannst du erwarten, dass die Anzahl der erstellten Beiträge auf der Admin-Seite höher ist als auf der Zusammenfassungsseite, falls der Benutzer auf das Tutorial reagiert hat.