Domande su badge/discourse, livelli di fiducia, tagging, metriche e soluzioni

Alcune domande mentre continuiamo a perfezionare la nostra comprensione e la nostra strategia su https://community.tillerhq.com

  • Esistono modi per contrassegnare il post di un singolo utente (non solo un argomento)? Caso d’uso: vogliamo misurare le “soluzioni” fornite da alcuni utenti che rispondono alle domande di altri offrendo un flusso di lavoro specifico, passaggi o istruzioni.

  • Quali permessi avanzati sono disponibili per livelli di fiducia più elevati? Non sembra esserci molto da offrire: perché esistono livelli di fiducia più alti se non comportano vantaggi aggiuntivi?

  • Le insegne dei livelli di fiducia possono essere visualizzate nei post insieme al nome dell’utente? Al momento è necessario accedere al profilo per vedere le “insegne” assegnate in base al livello di fiducia. Caso d’uso: vogliamo celebrare gli utenti con livelli di fiducia più alti.

  • Possiamo automatizzare le insegne personalizzate? Ad esempio, “ha fornito una soluzione”. Sembra che sia possibile caricare insegne personalizzate, ma devono essere assegnate manualmente o in blocco. Possiamo addestrare Discourse su altre insegne?

  • Esiste un modo per visualizzare/filtrare tutti gli argomenti “risolti”?

  • È possibile modificare la metrica di “Stickiness” (DAU/MAU) in settimanale (WAU/MAU)? Poiché riportiamo i dati con cadenza settimanale, questa modifica sarebbe utile.

Esiste un plugin chiamato #plugin:data-explorer. Consente di eseguire query sul database e credo che i distintivi possano essere collegati a una query eseguita. Ci sono molte documentazioni in quella categoria su query interessanti da eseguire. :slight_smile:

Il plugin data explorer può eseguire una query per te se hai bisogno di un rapporto, ma puoi aggiungere ?solved= alla fine delle query nell’interfaccia principale, ad esempio /latest?solved=yes. Funziona anche sulle pagine delle categorie.

Ancora una volta con il plugin data explorer, ma fondamentalmente qualsiasi cosa visibile nella schermata delle metriche è una query che puoi modificare ed eseguire autonomamente. Non sono sicuro riguardo alla visualizzazione sulla dashboard in quel modo, però. :thinking:

Non è possibile etichettare un singolo post. Le etichette vengono aggiunte a livello di argomento. Capisco cosa vorresti ottenere, ma le etichette non sono l’approccio corretto per questo caso. Mi chiedo se l’uso dei Preferiti possa funzionare come modo per segnare i post a cui desideri tornare.

Questo post del blog offre una buona panoramica di ciò che gli utenti di ciascun livello di fiducia possono fare: Understanding Discourse Trust Levels. Gli utenti con livello di fiducia 3 o superiore possono aiutarti a gestire il tuo sito. Gli utenti con livello di fiducia 0 hanno molte restrizioni sulle azioni che possono eseguire sul sito.

Sono abbastanza sicuro che questo possa essere realizzato con un componente del tema. Esiste già un componente del tema per visualizzare le insegne accanto al nome utente dell’autore del post: Post Badges. Penso che possa essere utilizzato solo per visualizzare le insegne elencate nella pagina Amministrazione / Insegne. Potresti utilizzare l’approccio che descrivo nella risposta successiva per assegnare un’insegna personalizzata a tutti i membri di un determinato livello di fiducia e poi visualizzare tale insegna personalizzata accanto al nome utente dell’autore del post.

Come hai notato, puoi assegnare in blocco insegne personalizzate. Se hai dei criteri per l’insegna personalizzata, puoi farlo in due passaggi utilizzando il plugin Data Explorer. Innanzitutto, crea e abilita l’insegna personalizzata, quindi scrivi una query di Data Explorer che restituisca gli indirizzi email degli utenti che devono ricevere l’insegna. Ad esempio, se desideri assegnare un’insegna agli utenti che hanno creato 1000 post, potresti utilizzare una query di Data Explorer simile a questa:

SELECT
ue.email
FROM user_stats us
JOIN user_emails ue
ON ue.user_id = us.user_id
WHERE us.post_count > 1000
AND ue.primary = true
AND us.user_id > 0

Qualsiasi query tu utilizzi, devi assicurarti che restituisca una singola colonna con email come nome della colonna. Dopo aver eseguito la query, clicca sul pulsante CSV per scaricare un file CSV con i risultati della query. Quindi clicca sul pulsante “Assegna in blocco” nella pagina della tua insegna personalizzata e carica il file CSV. L’insegna verrà assegnata agli utenti restituiti dalla tua query di Data Explorer.

Puoi anche assegnare insegne personalizzate tramite l’API: Come assegnare un’insegna personalizzata tramite l’API.

Penso che il modo migliore per affrontare questo problema sia scrivere una query di Data Explorer che utilizzi la query DAU/MAU, ma calcoli i risultati su base settimanale.

Grazie per la risposta, @maiki e @simon.

Mi chiedevo se sia possibile rimuovere “Ricategorizza e rinomina argomenti” dal gruppo TL3. Non siamo riusciti a trovarlo nelle impostazioni di amministrazione.

Inoltre, pensiamo ai livelli di fiducia come a un modo per tracciare e coinvolgere coorti, e consideriamo il TL3 come un “gruppo di utenti super”, chiedendoci se questa sia la prassi migliore o se dovremmo invece considerare i badge come una funzione più adatta all’organizzazione delle coorti.

Che tipo di notifica, se presente, riceve un utente quando passa al livello di fiducia successivo?

Se decidiamo di considerare i livelli di fiducia come strumento di misurazione dell’engagement e di organizzazione delle coorti, sarebbe utile “dare il benvenuto” a un utente al nuovo livello, fornendogli alcune linee guida sui privilegi che ora ha nella community e su come utilizzarli responsabilmente. Che ne pensate?

Non credo che funzionerà come desideri; considera i livelli di fiducia come un coinvolgimento complessivo con il sito globale, o nel tuo caso tutti i gruppi. Ho impostato statuti che utilizzano Discourse per comunicare, e creare categorie con l’adesione ai gruppi funziona bene.

Forse non vorresti utilizzare i livelli di fiducia in quanto tali. Ma in pratica non credo che creino problemi. Ad esempio, “Ricategorizza e rinomina gli argomenti” è utilizzato principalmente per correggere piccoli errori quando si presentano. Posso farlo qui, su questo Discourse. Sono molto attivo e penso di averlo usato una sola volta. Il mio punto è: provalo prima, probabilmente non sarà un problema.

Inoltre, ho notato un’impostazione gli utenti fidati possono modificare altri: “Consenti agli utenti con livelli di fiducia elevati di modificare il contenuto di altri utenti”. Puoi verificare se ciò influisce sui “poteri” del TL3. :slight_smile:

Se disattivi l’impostazione del sito “Gli utenti attendibili possono modificare gli altri”, gli utenti TL3 non potranno più ricategorizzare e rinominare gli argomenti.

@simon o @maiki, avete qualche pensiero su questo :point_down:

Per impostazione predefinita, gli utenti ricevono un messaggio di benvenuto quando raggiungono il Livello di Fiducia 1. Questa funzionalità può essere disabilitata tramite l’impostazione del sito send tl1 welcome message. Non vengono inviate notifiche agli utenti quando raggiungono il Livello di Fiducia 2 o 3.

Grazie! È possibile inviare una notifica a un utente quando raggiunge il livello TL2 o 3 @simon?

La mia risposta precedente non era del tutto corretta. Quando gli utenti raggiungono il Livello di Fiducia 2, riceveranno il distintivo di Membro. Quando raggiungono il Livello di Fiducia 3, riceveranno il distintivo di Utente Regolare. Gli utenti riceveranno delle notifiche relative a questi distintivi. Se fanno clic sulla notifica del distintivo, verranno reindirizzati a una pagina che mostra la Descrizione Estesa del distintivo. Sarebbe sufficiente per il tuo caso d’uso, o hai bisogno che venga inviata una Messaggistica Privata all’utente?

Se possibile, inviare un messaggio privato sarebbe fantastico e più in linea con ciò che stiamo cercando di fare.

Se non hai disattivato l’impostazione del sito discourse narrative bot enabled, agli utenti verrà inviato un messaggio di promozione TL2. Questo messaggio privato (PM) viene inviato per avviare il tutorial avanzato del narrative bot. Puoi personalizzare il contenuto di questo PM per fornire agli utenti informazioni aggiuntive quando raggiungono il livello TL2.

Il contenuto del PM può essere visualizzato cercando discourse_narrative_bot.tl2_promotion_message.text_body_template nella pagina Amministratore / Personalizza / Testo del tuo sito. Il contenuto di quel PM può essere personalizzato. Non rimuovere tuttavia le istruzioni per avviare il tutorial dal PM. Gli utenti hanno bisogno di quelle informazioni per iniziare il tutorial avanzato.

Non riesco a pensare a un modo semplice per inviare un PM agli utenti quando raggiungono il livello TL3. Potrebbe essere realizzato tramite un plugin, ma probabilmente anche tramite l’API di Discourse. Per ottenere questo risultato con l’API sarebbero comunque necessari alcuni passaggi.

Ci sono alcuni problemi con questo approccio, in particolare che si può perdere e riacquistare il livello TL3 col passare del tempo. Le persone al confine tra i due livelli si sono già lamentate in passato del numero di notifiche badge ricevute prima che aggiungessimo il periodo di grazia.

Grazie @riking, ottimo punto riguardo allo stato TL3 di perdita/guadagno/perdita/guadagno. Grazie per il suggerimento sulla PM per TL2 @simon.

@simon, esiste qualcosa di pronto all’uso o qualcosa che potremmo costruire per permettere ai nostri membri di vedere i loro progressi verso TL3 come facciamo noi? Il riepilogo nel loro profilo è vicino, ma manca il contesto degli ultimi 100 giorni…

Vorremmo offrire alle persone un link a una pagina dove possono vedere i loro progressi verso questi obiettivi nel messaggio che inviamo quando raggiungono TL2, per incoraggiarli a continuare per passare più rapidamente a TL3.

La query di Data Explorer in questo post sarebbe un buon punto di partenza per questo: Data Explorer query to show progress towards trust level 3 requirements - #2 by simon. Per condividere quella query con gli utenti, i parametri esistenti della query potrebbero essere codificati nell’SQL. Dovrebbero essere impostati per corrispondere ai parametri che vedi nella pagina delle impostazioni del tuo sito quando cerchi TL3. Potrebbe quindi essere aggiunto un parametro nome utente alla query, in modo che gli utenti possano inserire il proprio nome utente.

Il problema principale che vedo con questo approccio è che permetterebbe agli utenti di interrogare lo stato di altri utenti sul sito. Per questo motivo, esiterei a concedere a un gruppo come quello del TL2 l’accesso alla query, a meno che non si possa trovare un modo per impostare il parametro nome utente della query in background in base al nome utente dell’utente corrente. Ciò richiederebbe una modifica al codice di Discourse.