Visualización de la red comunitaria
| Resumen | Explora las relaciones entre los miembros del foro en una red interactiva en 2D o 3D. |
| Repositorio | merefield/discourse-user-network-vis |
| Instalación | Sigue la guía de instalación de plugins. |
| Apoya el desarrollo | Patrocinar en GitHub |
Características
Presenta tu comunidad como una visualización de red.
Se accede mediante un elemento de menú añadido automáticamente (se puede desactivar):
Accede a él pulsando User Network en el menú lateral/desplegable o navegando a yoursite.com/usernetworkvis - Nota: debes iniciar sesión como usuario registrado para ver la visualización.
-
los nodos representan a los usuarios.
-
los enlaces representan las interacciones en tu foro: a 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 Resumen del perfil de cualquier usuario para todos los usuarios).
-
Pasa el cursor sobre un usuario para aislarlo visualmente a él y sus conexiones.
-
Haz clic en un nodo para navegar a su página de Resumen.
-
Arrastra los nodos y observa el espectáculo

-
Amplía toda la vista con la rueda del ratón.
Los niveles de confianza se exponen actualmente como diferentes colores. Si no quieres esto, establece el mismo color varias veces. Quizás encuentre otro criterio para establecer el color, pero este era de lejos el más obvio y muy genérico ![]()
Para actualizar los datos, activa la tarea. Esto puede ser necesario después de un cambio de configuración (he marcado aquellos que lo requieren):
Ve a: https://your.site/sidekiq/scheduler y busca esta:
De lo contrario, se ejecuta cada hora.
si tienes miles de usuarios, esta tarea puede tardar mucho en ejecutarse y consumir recursos. Parece funcionar bien en un sitio con 5.000 cuentas ejecutándose en un VPS de 2 núcleos y 2 GB, 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 yoursite.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 respondido, Más me gusta/me gusta de). Por lo tanto, lo considero información semipública.
Configuración
Ajustes… tantos… ajustes:
Si tienes un sitio grande con mucha gente, encontrarás el diagrama muy ruidoso. Considera aumentar el nivel de confianza mínimo y ahora hay una opción para eliminar a personas no vistas durante x años:
Pendiente
- El elemento de menú tiene soporte de localización, pero si nadie ha enviado aún una PR con tu localización, por favor considéralo, de lo contrario permanecerá como un código de clave…
Créditos
La visualización se basa en la increíble biblioteca d3
Proyectos similares
Si te gusta esto, también te puede gustar:





