Riepilogo: Una visualizzazione della rete degli utenti
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
Installazione: Segui la guida all’installazione del plugin.
Funzionalità
Presenta la tua community come una visualizzazione a rete (solo Desktop/Tablet).
Accessibile tramite una voce di menu aggiunta automaticamente (disattivabile):
Per accedervi, clicca su User Network nel menu laterale/dropdown oppure naviga su yoursite.com/usernetworkvis. Nota: devi essere loggato come utente registrato per vedere la visualizzazione.
-
i nodi rappresentano gli utenti.
-
i collegamenti rappresentano le interazioni sul tuo forum: più interazioni ci sono, più spessa è la linea.
- un’interazione è la combinazione di Mi piace e Risposte (questi sono gli stessi dati disponibili sulla pagina del profilo Riepilogo di un utente, visibili a tutti).
-
Passa il mouse su un utente per isolare visivamente lui e le sue connessioni.
-
Clicca su un nodo per navigare al suo profilo Riepilogo.
-
Trascina i nodi e guarda lo spettacolo

-
Zoomma l’intera visualizzazione con la rotellina del mouse.
I livelli di fiducia sono attualmente esposti con colori diversi. Se non lo desideri, imposta lo stesso colore più volte. Potrei trovare un altro criterio per impostare il colore, ma questo era di gran lunga il più ovvio e generico ![]()
Per aggiornare i dati, avvia il job. Questo potrebbe essere necessario dopo una modifica delle impostazioni (ho contrassegnato quelle che lo richiedono):
Vai su: https://your.site/sidekiq/scheduler e individua questo:
Altrimenti viene eseguito ogni ora.
Se hai decine di migliaia di utenti, questo job potrebbe impiegare MOLTO tempo e consumare risorse. Sembra funzionare bene su un sito con 5.000 account, ospitato su un VPS a 2 core con 2 GB di RAM, impiegando circa 30 secondi. La query SQL è necessariamente BRUTALE ![]()
Interessato ai dati?
La mia intenzione con questo progetto era semplicemente dipingere un quadro.
Se vuoi vedere i dati, vai semplicemente su yoursite.com/usernetworkvis.json.
In ogni caso, nei singoli casi, puoi vedere gran parte di questi dati nella pagina Riepilogo di ogni utente cliccando su un nodo (Più risposto, Più mi piace / Mi piace a). Considero quindi queste informazioni semi-pubbliche.
Configurazione
Impostazioni… così… tante… impostazioni:
Se hai un sito grande con molte persone, troverai il diagramma molto rumoroso. Considera di aumentare il livello di fiducia minimo e ora c’è un’opzione per rimuovere le persone non attive da x anni:
Da fare
- La voce di menu supporta la localizzazione, ma se nessuno ha ancora inviato una PR con la tua localizzazione, ti invito a farlo, altrimenti rimarrà come codice chiave…
Crediti
La visualizzazione si basa sulla fantastica libreria d3
Progetti simili
Se ti piace questo, potresti apprezzare anche:




