Olá a todos!
Existe uma forma de verificar a lista de usuários que se inscreveram em nosso fórum através de convites?
Obrigado!
Olá a todos!
Existe uma forma de verificar a lista de usuários que se inscreveram em nosso fórum através de convites?
Obrigado!
Você tem acesso ao explorador de dados? Se sim, você poderia tentar isto:
Usei este script no explorador de dados, mas parece ser um script antigo e não me deu nenhum resultado após 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
Acho que a tabela de convites foi dividida em algum momento. Tente esta e veja se funciona para as informações mais recentes:
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
Isso funcionou totalmente! Eu só queria que o arquivo CSV que exportei mostrasse nomes/nomes de usuário em vez de IDs de usuário. Alguma maneira de fazer isso? E muito obrigado! ![]()
Minhas habilidades em SQL ainda são um pouco iniciantes, mas tente esta e veja se os lookups estão funcionando corretamente: ![]()
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
Testei isto e funciona! Bom trabalho. ![]()
Outra consulta que pode ser útil são os convites pendentes. Os administradores podem gostar de saber o que os seus utilizadores estão a fazer com o sistema de convites.
Esta consulta, no entanto, fornece informações potencialmente valiosas para a construção de comunidades. Gostaria de saber se poderia ser implementada como um plugin para que esteja mais prontamente disponível. Uma ideia seria adicioná-la como um item no menu de atividades dos grupos, para que possa ver quem no seu grupo está a fazer mais convites. As permissões poderiam ser definidas para permitir apenas a equipa ou apenas os membros do grupo a vê-la.
Consegui atualizar esta consulta do explorador de dados para incluir a invite_key usada pelo usuário para ingressar no site.
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