Resumen: Una visualización de red de usuarios
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: Sigue la guía de instalación de plugins.
Características
Presenta tu comunidad como una visualización de red (solo escritorio/tableta).
Se accede mediante un elemento de menú añadido automáticamente (puede desactivarse):
Para acceder, haz clic en Red de usuarios en el menú lateral/desplegable o navega a tusitio.com/usernetworkvis. Nota: debes haber iniciado sesión como usuario registrado para ver la visualización.
-
los nodos representan usuarios.
-
los enlaces representan interacciones en tu foro: cuanto más interacciones, más gruesa será la línea.
- una interacción es la combinación de Me gusta y Respuestas (estos son exactamente los mismos datos disponibles en la página de perfil de Resumen de un usuario para todos los usuarios).
-
Pasa el cursor sobre un usuario para aislarlo visualmente junto con sus conexiones.
-
Haz clic en un nodo para navegar a su perfil de Resumen.
-
Arrastra los nodos y disfruta del espectáculo

-
Haz zoom en toda la vista con la rueda del ratón.
Los niveles de confianza se muestran actualmente con diferentes colores. Si no deseas esto, asigna el mismo color varias veces. Es posible que encuentre otro criterio para establecer el color, pero este era, con diferencia, el más obvio y genérico ![]()
Para actualizar los datos, activa la tarea. Esto puede ser necesario después de cambiar la configuración (he marcado las que lo requieren):
Ve a: https://tusitio.com/sidekiq/scheduler y busca esta tarea:
De lo contrario, se ejecuta cada hora.
Si tienes decenas de miles de usuarios, esta tarea puede tardar MUCHO y consumir muchos recursos. Parece funcionar bien en un sitio con 5.000 cuentas alojado en un VPS de 2 núcleos y 2 GB de RAM, tardando unos 30 segundos. La consulta SQL es necesariamente BRUTAL ![]()
¿Interesado en los datos?
Mi intención con esto era simplemente pintar un cuadro.
Si quieres ver los datos, simplemente ve a tusitio.com/usernetworkvis.json.
En cualquier caso, en casos individuales, puedes ver gran parte de estos datos en la página de resumen de cada usuario haciendo clic en un nodo (más respondidos, más me gusta/me gusta por). Por lo tanto, considero que es información semipública.
Configuración
Configuración… así que… muchas… configuraciones:
Si tienes un sitio grande con mucha gente, es probable que encuentres el diagrama muy ruidoso. Considera aumentar el nivel de confianza mínimo y ahora hay una opción para eliminar a las personas que no se han visto en x años:
Por hacer
- El elemento de menú tiene soporte de localización, pero si nadie ha enviado aún una solicitud de extracción (PR) con tu localización, por favor considera hacerlo; de lo contrario, permanecerá como un código clave…
Créditos
La visualización se basa en la increíble biblioteca d3
Proyectos similares
Si te gusta esto, también podrías gustarte:




