أبلغ عن عدد المستخدمين الذين استخدموا كل طريقة تسجيل دخول

عدد المستخدمين النشطين حسب طريقة تسجيل الدخول

يُعدّ عدد المستخدمين الذين استخدموا كل طريقة تسجيل دخول خلال آخر 28 يومًا. يمكن تغيير الفترة الزمنية عبر معامل.

--[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
المخرجات

لقد قمت بتحديث هذا الاستعلام تبعًا لـ تغيير في طريقة تخزين معلومات تسجيل الدخول إلى GitHub.

سيعمل الآن مع جميع طرق تسجيل الدخول الأساسية، ومع أي إضافات تستخدم نظام ‘ManagedAuthenticator’ (بما في ذلك discourse-oauth2 و discourse-openid-connect).

كما أضفت معلمة last_seen_days، حتى تتمكن من تخصيص الفترة الزمنية للاستعلام بسهولة.