Resumo: Uma visualização de rede de usuários
GitHub: https://github.com/merefield/discourse-user-network-vis GitHub - merefield/discourse-user-network-vis: A plugin that creates a User Network Visualisation to show social links between users · GitHub
Instalar: Siga o guia de instalação do plugin.
Funcionalidades
Apresenta sua comunidade como uma visualização de rede (apenas Desktop/Tablet).
Acessado por meio de um item de menu adicionado automaticamente (pode ser desativado):
Para acessá-lo, clique em User Network no menu lateral/dropdown ou navegue até yoursite.com/usernetworkvis. OBS: você precisa estar logado como um usuário registrado para ver a visualização.
-
os nós representam usuários.
-
as ligações representam interações no seu fórum — quanto mais interações, mais grossa é a linha
- uma interação é a combinação de Curtidas e Respostas (estes são exatamente os mesmos dados disponíveis na página de perfil Resumo de alguém para todos os usuários)
-
Passe o mouse sobre um usuário para isolá-lo e suas conexões visualmente
-
Clique em um nó para navegar até o perfil Resumo dele.
-
Arraste os nós e assista ao show

-
Dê zoom em toda a visualização com o botão do meio do mouse (roda).
Os níveis de confiança são atualmente exibidos como cores diferentes. Se você não quiser isso, defina a mesma cor várias vezes. Posso encontrar outro critério para definir a cor, mas este foi de longe o mais óbvio por ser muito genérico ![]()
Para atualizar os dados, execute a tarefa. Isso pode ser necessário após uma alteração nas configurações (marquei aquelas que exigem isso):
Vá para: https://your.site/sidekiq/scheduler e encontre esta:
Caso contrário, isso é executado a cada hora.
Se você tiver dezenas de milhares de usuários, essa tarefa pode demorar MUITO e consumir muitos recursos. Parece funcionar bem em um site com 5.000 usuários rodando em um VPS de 2 núcleos e 2 GB de RAM, levando cerca de 30 segundos. O SQL é necessariamente BRUTAL ![]()
Interessado nos dados?
Minha intenção com isso era apenas pintar um quadro.
Se você quiser ver os dados, basta acessar yoursite.com/usernetworkvis.json
Em qualquer caso, em casos individuais, você pode ver grande parte desses dados na página de resumo de cada usuário clicando em um nó (Mais respondido, Mais curtido/curtido por). Portanto, considero essas informações semi-públicas.
Configuração
Configurações … então … muitas … configurações:
Se você tiver um site grande com muitas pessoas, provavelmente encontrará o diagrama muito ruidoso. Considere aumentar o nível mínimo de confiança e agora há uma opção para remover pessoas não vistas há x anos:
A fazer
- O item de menu tem suporte de localização, mas se ninguém ainda fez um PR com sua localização, considere fazê-lo, caso contrário, ele permanecerá como um código-chave…
Créditos
A visualização é baseada na incrível biblioteca d3
Projetos semelhantes
Se você gostou disso, talvez também goste de:




