Hola a todos!
¿Hay alguna forma de comprobar la lista de usuarios que se registraron en nuestro foro a través de invitaciones?
¡Gracias!
Hola a todos!
¿Hay alguna forma de comprobar la lista de usuarios que se registraron en nuestro foro a través de invitaciones?
¡Gracias!
¿Tienes acceso a Data Explorer? Si es así, podrías intentar esto:
Usé este script en el explorador de datos, pero parece ser un script antiguo y no me dio ningún resultado después de 2020.
SELECT user_id,
invited_by_id as invited_by_user_id,
redeemed_at
FROM invites
WHERE redeemed_at IS NOT NULL
ORDER BY redeemed_at DESC
Creo que la tabla de invitaciones se dividió en algún momento. Prueba con esta y mira si funciona para la información más reciente:
SELECT iu.user_id,
i.invited_by_id AS invited_by_user_id,
iu.redeemed_at AS reltime$time
FROM invited_users iu
JOIN invites i ON iu.invite_id = i.id
WHERE iu.redeemed_at IS NOT NULL
ORDER BY iu.redeemed_at DESC
¡Esto funcionó totalmente! Solo desearía que el archivo CSV que exporté mostrara nombres/nombres de usuario en lugar de IDs de usuario. ¿Hay alguna manera de hacer eso? ¡Y muchas gracias! ![]()
Mis habilidades de SQL todavía son un poco incipientes, pero prueba esto y mira si he configurado correctamente las búsquedas: ![]()
SELECT u1.username AS invitee,
u2.username AS inviter,
iu.redeemed_at
FROM invited_users iu
JOIN invites i ON iu.invite_id = i.id
JOIN users u1 ON iu.user_id = u1.id
JOIN users u2 ON i.invited_by_id = u2.id
WHERE iu.redeemed_at IS NOT NULL
ORDER BY iu.redeemed_at DESC
¡Probé esto y funciona! Bien hecho. ![]()
Otra consulta que podría ser útil son las invitaciones pendientes. A los administradores podría gustarles saber qué están haciendo sus usuarios con el sistema de invitaciones.
Sin embargo, esta consulta proporciona información potencialmente valiosa para la creación de comunidades. Me pregunto si podría implementarse como un plugin para que esté más fácilmente disponible. Una idea sería añadirla como un elemento en el menú de actividad de los grupos, para que puedas ver quién en tu grupo está invitando más. Los permisos podrían establecerse para permitir que solo el personal o solo los miembros del grupo la vean.
Pude actualizar esta consulta del explorador de datos para incluir la invite_key utilizada por el usuario para unirse al sitio.
SELECT u1.username AS invitee,
u2.username AS inviter,
i.invite_key,
iu.redeemed_at
FROM invited_users iu
JOIN invites i ON iu.invite_id = i.id
JOIN users u1 ON iu.user_id = u1.id
JOIN users u2 ON i.invited_by_id = u2.id
WHERE iu.redeemed_at IS NOT NULL
ORDER BY iu.redeemed_at DESC