aus Gründen möchten wir dies einstellen und möchten wissen, welche Auswirkungen dies auf unsere Nutzerbasis hätte. Gibt es eine einfache Möglichkeit, dies herauszufinden?
There’s some discussion about this here
@david once your work consolidating is done, can you add a quick built-in report to data explorer that counts users per auth method. I think it can help make decisions in some cases.
Definitely
. Once the new stuff is done we will also be able to report on “last used date”, which should be useful for deciding which methods are important.
Diese Data-Explorer-Abfragen können in diesen Fällen hilfreich sein.
1. Liste der Benutzer pro Facebook-Login
WITH target_user_ids AS (
SELECT id
FROM users
WHERE staged = false
AND active = true
AND last_seen_at IS NOT NULL)
SELECT
provider_name,
user_id,
info->>'name' AS name_user,
info->>'email' AS email_user,
info->>'image' AS image_user
FROM user_associated_accounts ua
WHERE user_id IN (SELECT id FROM target_user_ids)
AND provider_name = 'facebook'
| provider_name | user_id | name | image | |
|---|---|---|---|---|
| 1 | User1 | user1@gmail.com | https://graph.facebook.com/.../photo1.jpg | |
| 2 | User2 | user2@yahoo.com | https://graph.facebook.com/.../photo2.jpg |
2. Liste der Benutzer pro externer Login-Methode
- discord
- github
- google_oauth2
WITH target_user_ids AS (
SELECT id
FROM users
WHERE staged = false
AND active = true
AND last_seen_at IS NOT NULL)
SELECT
provider_name,
user_id,
info->>'name' AS name,
info->>'email' AS email,
info->>'image' AS image
FROM user_associated_accounts ua
WHERE user_id IN (SELECT id FROM target_user_ids)
| provider_name | user_id | name | image | |
|---|---|---|---|---|
| google_oauth2 | 1 | User1 | user1@gmail.com | https://lh3.googleusercontent.com/.../p1.jpg |
| 2 | User2 | user2@yahoo.com | https://graph.facebook.com/.../p2.jpg | |
| 3 | User3 | user3@gmail.com | http://pbs.twimg.com/profile_img/.../p1.jpg |
3. Anzahl der Benutzer pro externer Login-Methode
WITH target_user_ids AS (
SELECT id
FROM users
WHERE staged = false
AND active = true
AND last_seen_at IS NOT NULL)
SELECT
provider_name,
COUNT(user_id) AS qtd
FROM user_associated_accounts ua
WHERE user_id IN (SELECT id FROM target_user_ids)
GROUP BY provider_name
UNION
SELECT
'github',
COUNT(user_id)
FROM github_user_infos
WHERE user_id IN (SELECT id FROM target_user_ids)
ORDER BY provider_name
| provider_name | qtd |
|---|---|
| discord | 10 |
| 100 | |
| github | 400 |
| google_oauth2 | 500 |
| 200 |
Vielen Dank für das Posten dieser Anfragen! 2ª hat gerade eine Frage beantwortet, die ich hatte.
(Schlüsselwort-Boost: OAuth-Benutzer auflisten, OAuth-Benutzer finden)