Gli utenti perdono una quantità sproporzionata di applausi

Ciao!

L’ho inviato in chat, ma non sono sicuro se l’hai visto

Originally sent in @Falco
hiddenseal

Quindi alcuni dei miei utenti notano che il punteggio Cheer scende di 10-20 punti dopo un po'

Suppongo che potrebbe diminuire se qualcuno rimuovesse i like o accettasse le soluzioni, ma il fatto è che, di solito, dopo aver eseguito rake i numeri aumentano

Se questo sembra un bug, per favore dimmi cosa posso fare per aiutarti a individuarlo

2 Mi Piace

Quello che ho fatto in passato è stato estrarre l’SQL da ogni scorable ed eseguirlo manualmente tramite Data Explorer al fine di confrontarlo con quello che vi aspettate, cercando di isolare da dove provenga la differenza.

2 Mi Piace

Mi sembra un po’ sbagliato che tu abbia reso pubblico un messaggio privato senza chiedere se andava bene, ma va bene, non è questo il punto.

Ho scelto un certo utente.

Punteggio Valore dalla query dei dati Informazioni dal profilo
day_visited 259 259
like_given 261 253
like_received 219 219
post_created 374 141
post_read 31 10,6k
solutions 180 21
time_read 5 3d
topic_created 230 41

Ho moltiplicatori standard. La terza colonna è fornita per riferimento. La somma nella seconda colonna è: 1559. Il punteggio “Cheers” nel profilo utente è 1458.

AGGIORNAMENTO: Informazioni aggiuntive: tutte le categorie sono valutabili, quindi è davvero difficile spiegare perché il punteggio “time_read” sia così basso (o posts_read). Ma la preoccupazione iniziale è visibile anche senza i dati della terza colonna: la somma dalla query dei dati è superiore a quanto mostrato nella classifica/profilo, e questo spiega perché i numeri aumentano dopo un comando di “rake”.

2 Mi Piace

Ho avuto un utente sul mio forum che mi ha accusato di avergli tolto punti direttamente! Inutile dire che sto anche riscontrando un problema correlato.

L’unica cosa a cui ho potuto pensare che l’abbia causato è che ho cambiato i punti assegnati per ogni elemento valutabile (ma in generale li ho aumentati) e che probabilmente è stato fatto 2 settimane fa.

Volevo solo seguire questo argomento per vedere se si tratta di un bug. Indagherò anch’io, quindi condividerò qui eventuali aggiornamenti.

2 Mi Piace

Ho accusato @falco di una cosa simile. :slightly_smiling_face:

Noto spesso un calo nei miei punti, anche se seguirlo è troppo complesso per me da capire. I miei potrebbero essere solo post eliminati dagli argomenti del timer automatico, ma aggiungerò comunque il mio contributo. :slight_smile:

Pensavo (se ci fosse qualcosa che non va) che potesse essere legato a questo:

5 Mi Piace

Il fatto è che, se il punteggio scende per un motivo — avendo alcuni post eliminati o mi piace rimossi, non dovresti vedere il punteggio risalire dopo aver eseguito

rake gamification_scores:backfill_scores_from[2000-01-01]

Ma nel mio caso vedo un aumento dopo aver eseguito questo comando.

1 Mi Piace

Sto eseguendo una versione forkata della classifica che mostra le classifiche individuali e un punteggio sommato per un dato insieme di gruppi. Ho impostato l’intervallo di tempo per tutto agosto e alcuni membri hanno iniziato a lamentarsi del fatto che stessero perdendo punti, come ho menzionato in precedenza.

Anche il comando rake ha ripristinato i miei punti, quindi mi indica che potrebbe esserci un bug nel codice di gamification. Non ho trovato la causa principale (mi dispiace!), ma volevo anche aggiornare l’argomento qui che il backfilling ha corretto il problema!

4 Mi Piace

C’è stato anche un riempimento fatto qui abbastanza di recente, penso, per estendere il nostro molto più indietro di quanto fosse originariamente fatto, e ho guadagnato 4000 applausi dal nulla. Il che ho trovato insolito dato che sono su Meta solo da poco più di un anno, e quindi pensavo che tutti i miei sarebbero stati coperti dal periodo di tempo originale. Tuttavia, ne stavo perdendo alcune centinaia ogni settimana.

2 Mi Piace

Questo è un tema comune anche per i miei utenti. I punteggi tendono a diminuire lentamente e a saltare di circa 300-400 con una rake.

1 Mi Piace

Un utente specifico sul mio sito continua a perdere punti e sono completamente perplesso. Un paio di giorni fa ha detto di aver perso 200 punti e mi ha mostrato uno screenshot memorizzato nella cache e ciò era vero, nessuno degli altri 10 o più persone nello screenshot era incoerente. Ora di nuovo oggi è sceso di altri 200, di nuovo nessun cambiamento per nessun altro.

Nessuno dei valori dei punti è stato modificato (il che si potrebbe pensare che dovrebbe influenzare anche gli altri), nessun argomento o post viene eliminato o spostato in categorie non tracciate. Nessun utente è stato eliminato.

L’unica cosa che questo utente specifico fa che nessun altro fa è Ringraziare centinaia di post al giorno presumibilmente spam per punti, cosa che non mi interessa, ma questa è l’unica azione che fa di diverso dall’utente medio. Non riesco a immaginare come ciò possa causare il calo dei suoi punti, ma qualcosa lo sta facendo… qualche idea? C’è anche un piano per consentire agli amministratori di modificare arbitrariamente i punti dei singoli utenti, questo risolverebbe anche questo problema.

Non posso dire con certezza se abbia influenzato qualcun altro poiché né io né la maggior parte delle persone ci teniamo abbastanza per accorgercene, ma questo utente è tra i primi 20 e gli altri intorno a lui che posso vedere direttamente il cambiamento dal suo screenshot non sono stati sicuramente influenzati. Questo apparentemente lo turba profondamente ed è qualcosa che sta monitorando.

Modifica: per riferimento ho eseguito il comando rake quando l’ho installato per la prima volta (che è stato poco dopo la disponibilità del plugin). L’ho appena eseguito di nuovo ora, e OGNI utente è aumentato, una quantità completamente incoerente. Sono aumentato di 10k punti. Quell’utente è aumentato di 1000. Il secondo utente è aumentato di 2k. L’utente numero 6 è aumentato di 50. (non 50k, 50). OGNI utente è aumentato di qualcosa (tutti nei primi 200 circa, le persone che cambiano attivamente i punti quelli al di sotto con 2-300 punti non sono cambiati affatto), ma è ESTREMAMENTE incoerente quanto. Ma il fatto che i punti siano tornati significa che non ha nulla a che fare con la cancellazione/rimozione di nulla. Inoltre, se la modifica dei calcoli dei punti modifica automaticamente i totali senza eseguire il rake, allora gli utenti aumenterebbero/diminuirebbero quando è stato modificato, non mesi dopo (non ho modificato nulla per molti mesi). Se cambiasse solo i punti acquisiti dopo quel momento, allora di nuovo nessun punto dovrebbe diminuire. Se l’unica cosa che fa il rake è riadattare i punti, allora deve essere in qualche modo un bug perché non recupererebbe i punti persi a causa di argomenti eliminati, giusto (cosa che non ho, ma teoricamente)?

4 Mi Piace

@Falco questo è ancora un problema e mi chiedo se ci sia qualcosa che posso fare per aiutare a trovare il bug?

1 Mi Piace

Come ho detto sopra, isolare il problema a uno specifico punteggio sarebbe utile. Da lì sarà molto più facile individuare da dove proviene.

1 Mi Piace

Non vedo uno schema nelle perdite, ma deve essere qualcosa che influisce su una quantità SOSTANZIALE della categoria X, o è in qualche modo un drenaggio generale. Perché, come ho detto quando ho rifatto il rake, ho guadagnato 10.000 punti e sono al primo posto con il triplo dei punti totali del secondo classificato che è salito di 2.000. E l’unico utente che stavo osservando è sceso di circa 200 due volte in 3-4 giorni.

Quindi una perdita di 10.000 punti NON può derivare dalla rimozione dei punti di invito (ne faccio circa 5 al mese e gli utenti vengono resi anonimi, non eliminati), non può derivare dai flag (non ho mai flaggato), non può derivare dalle soluzioni. Non possono essere i giorni visitati; il mio sito ha poco più di due anni e sono 2 punti al giorno, il che è molto, molto lontano da 10.000. Rimangono Mi Piace dati/ricevuti, Post/Argomenti e post letti/tempo letto. Sono in alto in tutte queste categorie. Il tempo letto non dovrebbe diminuire perché non riesco a immaginare che ci sia qualcosa che rimuova il tempo in cui il tuo account è stato attivo sul sito.

Modifica: In realtà ho appena fatto i calcoli basandomi su tutte le mie statistiche in tutte le categorie e non si avvicina nemmeno lontanamente a quanti punti ho in totale (o anche a quanti ne avevo prima dell’aumento del rake). A meno che non abbia commesso un errore madornale qui. Cosa significhi questa discrepanza, non ho idea, ma potrebbe spiegare il drenaggio in qualche modo perché è molto più alto di quanto dovrebbe essere, quindi il sito potrebbe ricalcolare e abbassarlo pezzo per pezzo all’importo corretto… quindi nessuno sta “perdendo”, sta solo venendo corretto…

Mi Piace Ricevuti: 23,6k x 2 = 47,2k
Mi Piace Dati = 11k x 1 = 11k (57,2k totale)
Punteggio Soluzioni: 50 x 5 = 250 (57,45k totale)
Utenti Invitati: 223 riscattati x 10 = 2.230 (59,68k totale)
Tempo Letto: 29 giorni x 24 ore = 696 ore x 2 all’ora = 1.392 (61.072 totale)
Post Letti: 56.700 / 100 = 567 x 2 = 1.134 (62.206 totale)
Argomenti Creati: 12,1k x 5 = 60.500 (122.706 totale)
Post Creati: 15,5k x 2 = 30.800 (153.506 totale)
Flag Creati: Non sono sicuro di dove vederlo, ma onestamente penso che sia 0-2 (quindi 0-20 punti, trascurabile)
Giorni Visitati: 878 x 2 = 1.756 (155.262 totale)

Totale Dichiarato Effettivo in Punti Globali: 186.110

Forse alcuni utenti su altri siti che hanno notato questo problema possono fare gli stessi calcoli con un account che ha visto una differenza sostanziale (o almeno notevole al punto che una differenza di 1-500 punti non si noti) tra ciò che viene riportato e ciò che dovrebbero effettivamente avere, e se tutti riportano più punti di quanti ne equivaiga la matematica, allora questo dovrebbe restringere il problema perché non si tratta più di “perdere” punti, ma di correggere con la matematica. È solo COME è fuori sincrono.

3 Mi Piace

Ciao a tutti.

Sto utilizzando il plugin Discourse Gamification sul mio forum, ma ho notato che i miei utenti stanno perdendo punti nella classifica senza alcun motivo. Esempio: la settimana scorsa avevamo un utente con 448 punti, ma questa settimana i suoi punti sono scesi a un totale di 392 punti.

Quale potrebbe essere il motivo?

Ciao @charles_mabwa1 :slightly_smiling_face:

Ho spostato il tuo post in questo argomento per raggruppare i report simili. :+1:

2 Mi Piace

Confermo che sta ancora succedendo, lo stesso utente ha notato di aver perso 400 punti (almeno) tra adesso e il 15 novembre, quando ha notato per la prima volta 200 punti. Anche tutti gli altri lo hanno fatto

Modifica: ok, in realtà era molto di più, la classifica riportava solo 12.134 cinque minuti fa prima che eseguissi il rake task (per la quarta volta) ed è saltato a 13.996. Quindi probabilmente è sceso di 400 negli ultimi due giorni, ma ne ha persi molti di più nel corso dei mesi.

Ho perso anche circa 13k, se guardi il mio post precedente con i calcoli Users losing disproportionate amount of cheers - #14 by Kartoon ero a 186.110 (al 5 dicembre), ora sono a 199.663…

Quindi tutti sopra un paio di centinaia di punti (o forse sono tutti quelli che guadagnano attivamente punti, non lo so) stanno ancora perdendo punti proporzionalmente a quanti ne hanno (ad esempio, più ne hanno, più ne perdono, ma probabilmente rimangono nello stesso ordine in classifica poiché tutti scendono proporzionalmente).

Questo è probabilmente ancora più alto del numero effettivo di punti che DOVREI avere, se rifacessi i calcoli che hanno dimostrato che avevo 30k di troppo l’ultima volta in qualche modo…

Ciao,

Forse mi sbaglio, ma pensavo che funzionasse così: quando esegui il rake task, viene aggiunto un punteggio previsto in base all’attività dell’utente e dopo x giorni viene realizzato nel punteggio effettivo. :thinking: Ecco perché alcuni utenti perdono punti e altri li guadagnano. Quindi penso che dipenda dall’attività dell’utente come accadono le cose. Ma di nuovo, questa è solo un’idea, probabilmente mi sbaglio. :slightly_smiling_face:

1 Mi Piace

Buone notizie a tutti @here :tada:
Penso di aver trovato la causa principale della perdita di punteggio ed è stata corretta nell’ultima versione del plugin!

Nota che dovrai eseguire un riempimento dei punteggi una volta per ripristinare il punteggio perso!

10 Mi Piace

Prima | Dopo

7 Mi Piace