Posiziona il nome di ciascun elemento di avanzamento sotto la grafica anziché sopra.
Mostra la data stimata in cui verrà raggiunta l’idoneità per TL3. Per molti utenti, il requisito di partecipazione di 50 giorni — o il requisito di leggere un gran numero di post in un forum attivo — sarà il fattore limitante.
Per i requisiti che possono impedire a un utente di ottenere TL3, includi una spiegazione chiara di come influenzano l’idoneità. Altrimenti, un utente potrebbe soddisfare tutti i requisiti visibili solo per scoprire che la finestra di idoneità rimane chiusa a causa di qualcosa come “Silenziato (ultimi 6 mesi)”, applicato tutto perché il primo post è stato effettuato usando un telefono e il bot antispam ti ha silenziato.
I forum che abilitano questa funzione dovrebbero essere avvertiti che potrebbe aumentare significativamente il numero di utenti TL3.
Poiché gli utenti TL3 hanno permessi aggiuntivi, alcune persone potrebbero cercare di manipolare il sistema per ottenere quei permessi e poi abusarne. Altri potrebbero persino creare script per automatizzare il processo, eludendo in gran parte il principio secondo cui la fiducia dovrebbe essere guadagnata attraverso una partecipazione genuina.
Ciò che inizialmente appare attraente potrebbe trasformarsi in un incubo di moderazione se gli amministratori del forum non sono consapevoli delle potenziali conseguenze.
Bel Lavoro! Questa è un’implementazione piuttosto interessante e mi piace l’aspetto.
Non mi piace molto quanto il pulsante sia grande e invadente. Personalmente, avrei probabilmente aggiunto una piccola icona accanto alla parte trust level: member del conteggio degli utenti.
Ottimi suggerimenti! Esaminerò ciascuno di essi e rifletterò sull’implementazione.
A parte, stavo pensando di forse aggiungere un’opzione per mostrare solo una percentuale molto generica invece di una suddivisione dettagliata, per renderlo meno facile da “gamificare”.
Questo mi riporta a un punto che avevo già sollevato in precedenza:
L’utente potrebbe soddisfare tutto, ma l’unica cosa che lo trattiene è il blocco. Immagino che probabilmente sarebbe dietro un’impostazione, disattivata di default.
È un’idea carina, ho già sperimentato un concetto simile (adoro la gamification e i sistemi di progressione), ma ho finora esitato principalmente a causa di
Questa è sicuramente una valida ragione per non essere troppo trasparenti, ottimo punto.
Detto questo, mi piace comunque che i progressi siano visibili, quindi forse si potrebbe trovare una via di mezzo? Mostrare quanto un utente è avanzato, senza specificare esplicitamente cosa deve fare?
Mi chiedo se prenderesti in considerazione l’idea di mostrare già alcuni stati nel loro profilo, invece di nascondere tutto dietro un pulsante?
Forse qualcosa come mostrare x requisiti (ogni segmento) e quanti ne hai già completati?
Personalmente non sono un grande fan dei indicatori a semicerchio (gauges), occupano troppo spazio e preferirei mostrarli con qualcosa che distingua meglio tra quelli che hai già ottenuto e quelli ancora in corso, per esempio:
No, niente di pronto all’uso. La cosa più vicina che mi viene in mente è quella che stiamo utilizzando nella dashboard di amministrazione ridisegnata, ma si tratta di visualizzazioni a barra, non di un componente riutilizzabile (e non segmentato).
In base alla mia esperienza in una situazione specifica, una parte utile del processo è stata mantenere un essere umano nel ciclo.
Come utente generale, potevo tenere traccia dei risultati mensili di tutti. Questo ha aiutato a identificare gli utenti che erano costantemente attivi ed efficaci nell’aiutare gli altri sul forum.
Poiché avevo anche accesso alle statistiche dei livelli di fiducia, iniziavo a monitorare più frequentemente i progressi di qualcuno una volta che aveva raggiunto circa il 90% di diversi requisiti del Livello di Fiducia 3. Se sembrava probabile che qualificasse per il TL3 ma mancava ancora uno o più requisiti — e non aveva informazioni quantitative che mostrassero cosa ci si aspettava o quanto fosse vicino — gli avrei inviato un messaggio privato con un aggiornamento.
Una volta che un utente ha raggiunto il TL-3, il passo successivo era continuare a monitorarlo. Questo ha aiutato a garantire che i privilegi aggiuntivi non fossero abusati, fornendo anche l’opportunità di spiegare cosa permettevano questi privilegi e come potevano essere utilizzati efficacemente.
Per requisiti come “Non sospeso negli ultimi sei mesi,” sarebbe utile mostrare quando termina il periodo pertinente e il requisito passerà a uno stato di superamento.
Alcuni requisiti utilizzano una finestra temporale mobile. Ad esempio, “Giorni visitati” non si basa sul totale complessivo dell’utente; viene calcolato sugli ultimi 100 giorni. Un utente che ha visitato frequentemente all’inizio di tale finestra e poi ha smesso per un po’ potrebbe riprendere a visitare ogni giorno senza vedere aumentare il valore, poiché i giorni di visita più vecchi escono contemporaneamente dalla finestra. Questo comportamento può essere confuso senza una spiegazione.
Le statistiche dovrebbero inoltre visualizzare le soglie configurate per i requisiti i cui valori possono essere modificati. Osservando <site>/admin/config/trust-levels, sembra che ora includa la maggior parte dei requisiti quantitativi.
Quando uno di questi valori configurati cambia, gli utenti interessati dovrebbero ricevere una qualche forma di notifica o spiegazione. Gli utenti che lavorano attivamente per raggiungere il TL3 e monitorano i requisiti quantitativi probabilmente chiederanno allo staff e ai moderatori perché i loro progressi sono cambiati. Alcuni mantengono le proprie schede di punteggio locali e potrebbero notare un cambiamento di soglia entro un giorno.
Un’altra funzionalità utile sarebbe una sezione di testo libero modificabile dallo staff che descriva eventuali benefici specifici del sito associati al TL3 oltre alle autorizzazioni concesse da Discourse stesso. Molti siti non offrono benefici aggiuntivi, nel qual caso raggiungere il TL3 potrebbe equivalere principalmente a un traguardo “ci sono stato, l’ho fatto”. Su altri siti, tuttavia, i benefici aggiuntivi potrebbero rendere lo sforzo meritevole.
Inoltre, includere il numero di utenti TL-3 attuali e il loro livello di attività potrebbe essere di valore.
Le barre di avanzamento sono allineate
Il periodo di tempo è ora specificato
È possibile, immagino, ma questo è troppo al di fuori dell’ambito di questo plugin?
Potresti approfondire questo punto? Il valore totale viene sempre preso dall’impostazione del sito e utilizza la stessa logica fondamentale di quella presente nel core.
Fatto, ora l’impostazione modal_bottom_text; è consentito l’HTML.
È sicuramente meglio, ma mi piaceva l’esempio concettuale che aveva la statistica più vicina su cui lavorare. Mi aiuta personalmente a capire perché in origine speravo in questa funzionalità (perdere il TL3 e non sapere il motivo).
Non ho bisogno di questo plugin io stesso (solo perché il progresso del livello di fiducia non è così importante nei miei forum), ma sto godendomi il vedere te svilupparlo - ottimo lavoro Nate!
Lo vedo come guidare con una mappa in cui hai fiducia. Un giorno, mentre la segui, ti ritrovi su una strada che non appare sulla mappa. Potrebbe essere solo una strada mancante, ma ora hai motivo di mettere in discussione l’accuratezza del resto della mappa.
Allo stesso modo, se uno dei requisiti per il TL3 cambia senza che tu lo sappia e ti trovi improvvisamente a scoprire che raggiungere il TL3 è diventato molto più difficile, puoi ancora fidarti che gli altri valori visualizzati siano accurati?
Questi sono gli attuali impostazioni TL-3 che vedo sotto <site>/admin/config/trust-levels per un sito specifico:
Per molto tempo, molti di questi valori non potevano essere modificati attraverso le impostazioni del sito. Ora possono essere modificati relativamente facilmente.
Poiché queste impostazioni sono la fonte di verità per molti requisiti TL3, il test del plugin dovrebbe includere la modifica di uno di essi e la verifica che il risultato visualizzato dal plugin cambi di conseguenza.
Considera la mia risposta precedente come un indizio per chiunque cerchi la fonte di verità per questi valori: <site>/admin/config/trust-levels. Tuttavia, la visualizzazione di quella pagina richiede l’accesso amministratore.
Ricevuto. Il plugin inserisce le statistiche in una route API a /u/:username/tl3-progress.json, che recupera i dati dal backend utilizzando tutti i metodi core che vi accedono. Pertanto, aggiornano le statistiche quando il core si aggiorna in background. In base ai miei test, aggiorna i totali immediatamente.
Solo un rapido aggiornamento: sto lavorando sul prossimo indicatore di statistiche più vicino:
Tieni anche conto degli utenti che potrebbero perdere presto il TL3. Sarebbe utile un indicatore che mostri quale statistica — o quali statistiche — mette a rischio il loro status TL3.
Mi scuso per aver condiviso queste piccole informazioni a pezzi. Gran parte di questa conoscenza deriva dall’aver imparato dagli errori commessi lungo il percorso, quindi certi dettagli mi vengono in mente solo quando un altro pensiero ne stimola il ricordo. Spero che sia chiaro.
Osservando i diversi tipi di notifiche e il modo in cui vengono create, non sono sicuro che sia possibile inviare una notifica personalizzata per reindirizzare alla pagina di riepilogo dell’utente o qualcosa di simile, senza inviare una PR al core, o altro. Idee? @chapoi