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
Instalación: Sigue la guía de instalación de plugins.
Características
Presenta tu comunidad como una visualización de red.
Acceso mediante un elemento de menú añadido automáticamente (puede desactivarse):
Puedes acceder pulsando Red de usuarios en el menú lateral/desplegable o navegando 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 es 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 cualquier 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

-
Acércate o aleja 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 programada. Esto puede ser necesario tras cambiar alguna configuración (he marcado aquellas que lo requieren):
Ve a: https://tu.sitio/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 usuarios 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 gustados por). Por lo tanto, considero que esta información es semipública.
Configuración
Configuración … así … de … muchas … opciones:
Si tienes un sitio grande con mucha gente, es probable que el diagrama sea muy ruidoso. Considera aumentar el nivel de confianza mínimo y ahora hay una opción para eliminar a 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 realizado 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:





