Bericht über die Anzahl der Benutzer, die jede Anmeldemethode verwendet haben

Anzahl aktiver Nutzer pro Anmeldemethode

Zählt, wie viele Nutzer jede Anmeldemethode in den letzten 28 Tagen verwendet haben. Der Zeitraum kann über einen Parameter geändert werden.

--[params]
-- integer :last_seen_days = 28

SELECT provider_name, count(*)
FROM user_associated_accounts uaa
JOIN users u on u.id = uaa.user_id
WHERE u.active AND NOT u.staged
AND u.last_seen_at IS NOT NULL
AND last_used > NOW() - INTERVAL ':last_seen_days days'
GROUP BY provider_name
ORDER BY count(*) DESC
Ausgabe

15 „Gefällt mir“

Ich habe diese Abfrage im Anschluss an eine Änderung an der Art, wie wir GitHub-Login-Informationen speichern, aktualisiert.

Sie funktioniert nun für alle Kern-Login-Methoden sowie für alle Plugins, die das ‘ManagedAuthenticator’-System verwenden (einschließlich discourse-oauth2 und discourse-openid-connect).

Zusätzlich habe ich einen Parameter last_seen_days hinzugefügt, damit Sie den Zeitraum der Abfrage einfach anpassen können.

5 „Gefällt mir“