Über Seite Statistiken Referenzleitfaden

:bookmark: Dies ist ein Referenzhandbuch, das beschreibt, wie die Statistiken auf der Seite /about berechnet werden und wo der Ruby-Code für jede Statistik zu finden ist.

:person_raising_hand: Erforderliches Benutzerniveau: Alle Benutzer

About Page Statistics

Alle Discourse-Sites haben eine integrierte /about-Seite (zum Beispiel hier ist die About-Seite für Meta), die eine Liste von Administratoren und Moderatoren für die Website zusammen mit einigen Statistiken über die Website selbst enthält.

Diese Statistiken umfassen alle Benutzer, einschließlich Admin- und Moderatorenkonten. Einige Statistiken umfassen auch anonyme Konten (sofern auf der Website aktiviert).

Wenn die Website-Einstellung share anonymized statistics aktiviert ist (standardmäßig ist diese Einstellung aktiviert), werden die „Site Statistics“ auf der /about-Seite als JSON-Datei bereitgestellt, die unter /about.json abgerufen werden kann.

Wenn eine Website öffentlich ist, sind die /about-Seite und diese Statistiken ebenfalls öffentlich zugänglich.

:gem: Der Ruby-Code für all diese Statistiken befindet sich hier: discourse/app/models/about.rb.

Nachfolgend finden Sie eine Beschreibung, wie jede dieser Statistiken berechnet wird.

Topics

Die Anzahl der Themen, die innerhalb des angegebenen Zeitraums erstellt wurden. Diese Statistik enthält keine nicht aufgelisteten Themen oder persönlichen Nachrichten.

topic_count: Topic.listable_topics.count,
topics_last_day: Topic.listable_topics.where('created_at > ?', 1.days.ago).count,
topics_7_days: Topic.listable_topics.where('created_at > ?', 7.days.ago).count,
topics_30_days: Topic.listable_topics.where('created_at > ?', 30.days.ago).count,

Posts

Die Anzahl der Beiträge, die innerhalb des angegebenen Zeitraums erstellt wurden. Persönliche Nachrichten sind hier enthalten und werden als normale Beiträge gezählt.

post_count: Post.count,
posts_last_day: Post.where('created_at > ?', 1.days.ago).count,
posts_7_days: Post.where('created_at > ?', 7.days.ago).count,
posts_30_days: Post.where('created_at > ?', 30.days.ago).count,

Sign-Ups

Die Anzahl der Benutzer, die sich innerhalb des angegebenen Zeitraums für neue Konten angemeldet haben.

user_count: User.real.count,
users_last_day: User.real.where('created_at > ?', 1.days.ago).count,
users_7_days: User.real.where('created_at > ?', 7.days.ago).count,
users_30_days: User.real.where('created_at > ?', 30.days.ago).count,

:gem: Ein real Benutzer wird hier definiert: discourse/app/models/user.rb

Active Users

Die Anzahl der Benutzer, die die Website innerhalb des angegebenen Zeitraums besucht haben. Enthält Benutzer im anonymen Modus, schließt jedoch keine Benutzer ohne Konto ein.

active_users_last_day: User.where('last_seen_at > ?', 1.days.ago).count,
active_users_7_days: User.where('last_seen_at > ?', 7.days.ago).count,
active_users_30_days: User.where('last_seen_at > ?', 30.days.ago).count,

Likes

Die Gesamtzahl der Likes, die alle Themen und Beiträge innerhalb des angegebenen Zeitraums erhalten haben.

like_count: UserAction.where(action_type: UserAction::LIKE).count,
likes_last_day: UserAction.where(action_type: UserAction::LIKE).where("created_at > ?", 1.days.ago).count,
likes_7_days: UserAction.where(action_type: UserAction::LIKE).where("created_at > ?", 7.days.ago).count,
likes_30_days: UserAction.where(action_type: UserAction::LIKE).where("created_at > ?", 30.days.ago).count

Chat Messages

Die Anzahl der Chat-Nachrichten, die über alle Chat-Kanäle gesendet wurden.

:information_source: Dies ist eine kürzlich hinzugefügte Statistik, und Details zu dieser Ergänzung finden Sie hier.

6 „Gefällt mir“