Rapport du nombre d'utilisateurs ayant utilisé chaque méthode de connexion

Nombre d’utilisateurs actifs par méthode de connexion

Compte le nombre d’utilisateurs ayant utilisé chaque méthode de connexion au cours des 28 derniers jours. La période de temps peut être modifiée via un paramètre.

--[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
Résultat

15 « J'aime »

Je viens de mettre à jour cette requête suite à un changement dans la façon dont nous stockons les informations de connexion GitHub.

Elle fonctionnera désormais pour toutes les méthodes de connexion principales, ainsi que pour tous les plugins utilisant le système ‘ManagedAuthenticator’ (y compris discourse-oauth2 et discourse-openid-connect).

J’ai également ajouté un paramètre last_seen_days, afin que vous puissiez facilement personnaliser la période de la requête.

5 « J'aime »