Gamification di Discourse

:discourse2: Riepilogo Discourse Gamification aggiunge punteggi personalizzabili (karma, kudos, punti) e classifiche alla tua istanza.
:open_book: Guida all’installazione Questo plugin è incluso nel core di Discourse. Non è necessario installarlo separatamente.
:test_tube: Demo Classifica

Funzionalità

Sebbene Discourse sia fornito, out of the box, con funzionalità di gamification (badge, livelli di fiducia), alcune comunità vogliono portarlo a un livello superiore. È qui che entra in gioco GitHub - discourse/discourse-gamification · GitHub.

Questo plugin consente agli amministratori di creare e modificare facilmente concorsi di punteggio della comunità, in cui i punti vengono assegnati partecipando alla comunità.

I punti vengono aggiornati automaticamente ogni ora per gli eventi della giornata e i punteggi vengono ricalcolati per gli ultimi 10 giorni una volta al giorno.

Complimenti

Gli utenti ricevono “complimenti” eseguendo determinate azioni nella comunità. Il punteggio di ciascun complimento appare nella scheda utente, nel profilo utente e può essere abilitato nel directory utenti.

Ti piace il plugin ma il nome “complimenti” non è il migliore per la tua comunità? Puoi rinominarlo in qualsiasi cosa utilizzando Personalizza tutto il testo in Discourse.

Classifiche

Gli amministratori possono creare più classifiche e ciascuna può avere una personalizzazione:

  • data di inizio
  • data di fine
  • Utenti partecipanti
  • Privacy della classifica

Di default, forniamo una classifica predefinita all’indirizzo /leaderboard che elencherà tutti gli utenti dal primo giorno in cui sono stati assegnati i punteggi.

Puoi vedere una demo all’indirizzo Discourse Meta

Scorables

Attualmente, i seguenti eventi assegnano complimenti:

  • Visite giornaliere
  • Segnalazioni accettate
  • Mi piace dati
  • Mi piace ricevuti
  • Post creati
  • Post letti
  • Soluzioni accettate (richiede Discourse Solved (Plugin risposta accettata))
  • Tempo di lettura
  • Argomenti creati
  • Inviti utente accettati

Vedi roadmap per i prossimi scorables.

Score backfill

Puoi eseguire un backfill per calcolare i punteggi storici tramite l’interfaccia utente utilizzando il pulsante ‘Recalculate Scores’ nella tua pagina /admin/plugins/gamification:

Questo può essere utilizzato anche per ricalcolare la classifica se apporti modifiche ai tuoi scorables o alle categorie di punteggio idonee. Puoi generare un rescore fino a 5 volte al giorno e puoi selezionare un intervallo di intervalli di tempo (o impostarne uno personalizzato):

Configurazione

Le personalizzazioni globali sono:

  • moltiplicatore del punteggio per ogni azione
  • Limita le categorie in cui è possibile guadagnare punti
  • abilita e disabilita il plugin

Queste impostazioni a livello di plugin si trovano all’indirizzo /admin/site_settings/category/plugins?filter=plugin%3Adiscourse-gamification.

Per creare, eliminare e aggiornare le classifiche, gli amministratori possono visitare /admin/plugins/gamification.

Utilizzo come widget

Questo può anche essere visualizzato come widget in un formato più piccolo, all’interno del componente tema Right Sidebar Blocks. Maggiori informazioni si trovano lì.

Badge basati sul punteggio

È possibile ottenere badge automatici basati sul punteggio di gamification utilizzando Enable Badge SQL

Ecco un esempio di badge quando un utente ha oltre 9000 complimenti:

SELECT user_id, current_timestamp AS granted_at 
FROM gamification_scores
WHERE (:backfill OR user_id IN (:user_ids))
GROUP BY 1
HAVING SUM(score) > 9000

Changelog

  • 2022-05-02T03:00:00Z - Rilascio Pubblico
  • 2022-05-10T05:00:00Z - Aggiorna la roadmap con le modifiche recenti

Roadmap

(ordinati approssimativamente)

  • Far rispettare alla classifica prioritize usernames in ux quando è disabilitato

  • Utilizzare avatar ad alta risoluzione nel podio della classifica

  • Aggiungere punteggio personalizzato per badge

  • Aggiungere assegnazione del punteggio per reazione (richiede Discourse Reactions)

  • Aggiungere punteggio per eventi chat (richiede Discourse Chat)

  • Aggiungere punteggio per eventi sondaggio (sondaggio creato, voto nel sondaggio)

  • Aggiungere punteggio per eventi multimediali (immagine pubblicata, video pubblicato, onebox pubblicato)

Implementato:

  • Correggi il titolo della tabella i18n nella colonna del punteggio personalizzato nel directory utenti
  • Ignora gli utenti in fase di staging
  • Ignora gli utenti anonimizzati (corrispondenza email @anonymized.invalid)
  • Stile del modulo di modifica della classifica
  • Il link “tu” nella classifica necessita di un offset maggiore per accommodare l’intestazione flottante..
  • Correggi l’evidenziazione del proprio utente nella classifica che non funziona se la posizione del proprio utente è > 100
  • Aggiungi separatore delle migliaia i18n al punteggio di complimenti nella scheda utente / profilo
  • Aggiungi filtri del periodo di tempo alle classifiche
  • Aggiungi filtro del periodo di tempo predefinito alle impostazioni della classifica
  • Aggiungi excluded_groups_ids alle impostazioni della classifica
  • Consenti agli amministratori di assegnare/rimuovere punti arbitrari agli utenti per consentire l’integrazione con eventi scorables esterni a Discourse
  • Fa sì che i punteggi siano un link cliccabile alla classifica (sia nel profilo utente che nella scheda utente)

:discourse2: Ospitato da noi? Questo plugin è disponibile sui nostri piani Business ed Enterprise Gamification | Discourse - Civilized Discussion

113 Mi Piace
Right Sidebar Blocks
What are Discourse "Cheers" supposed to be?
Leaderboard Plugin
Discourse Gamification now supports custom scores for external integrations
Discourse vs Skool
Create badges based on Gamification score
Seeking Suggestions for User Engagement and Reward System
Need someone who is familiar with gamification to set up our site
Gamification options in Free discourse.group
Add Scores for Reactions
Add Scores for Chat
Use rewards points to redeem subscription hours
Points based currency to reward quality
Membership anniversary
Is there scoring for badges?
If the forum wants to accumulate good posts, shouldn't we have some stimulation/motivation system?
What are the ways to do a competition like this
Adding virtual currency / points
Looking for the perfect theme
Adding virtual currency / points
Point system in bagdes?
Check-in punch
Whats a cheer and how do you enable it?
Changes to which reactions :thumbsup: are counted as likes :heart:
Is it possible to create a leaderboard for a specific category + tag?
Users losing disproportionate amount of cheers
Add Poll events to Gamification
Spend “Gamification“ points to unlock hidden content
New monetisation feature proposition
Having more Trust Levels?
How to adjust gamification points without retroactively updating point values for old score-able actions
Can points values be customised per action?
Gamefication scoring for portuguese forum?
Using user cards to quickly view information about others
Add Scores for Chat
Identifying up-and-coming top contributors
How is this daily sign-in implemented? I get points randomly every day
User card loading failed
Bundling more popular plugins with Discourse core
Plugins to Enhance user Engagement
Structuring an active support community migrating from Facebook
Does anybody know what cheers are?
Building Community Through Compensated Contributions
I am looking for a Reputation/Karma system that display below profile avatar in topic post and profile
Allow users to see trust level 3 progress on user profile
How to add a Leaderboard link to the hamburger menu?
A feature request related to this plugin. Pointed questions or rewarded questions
Likes Given & Likes Received Scoring
有什么插件支持积分商城吗?
Can we display solved count on the /users page?
Can we have a point system? Or do we have to use plugin?
Subtract points based on certain reactions
Scores not updating right away
OP Contents on Progress Bar
Best practices: Staff who've left
Custon button how "like" ? add custom post buttons
Leaderboard- Exclude Certain Users
Set points setting + redemption
Which text fields to change to rename 'score'?
Add User leaderboard in sidebar
What is a cheer?
Ranking System - Gamification
Add Scores for Reactions
Setting a leaderboard date range should lock the default period
A fun contest idea to drive engagement - over 50 new members / intros in a week :)
How to integrate Discourse Gamification with an external system (redeem and award points)