Come posso gestire gli utenti del cestino?

22

Ho creato un sistema che si spera abbia molti utenti. Abbiamo paura che il nostro database riempia di utenti di rifiuti che assumono nomi utente molto richiesti, o forse si limitano a registrarsi e non tornare mai più.

So che questo è comune, lo faccio da solo, poiché ho 3 account Google, ma uso solo 1. Come può un grande sito Web gestire gli utenti dei rifiuti o non tornare mai più utenti come questo?

    
posta yozawiratama 07.08.2015 - 09:20
fonte

5 risposte

20

Alcuni servizi rimuovono account che non hanno visto alcuna attività in un certo periodo di tempo, diciamo, un anno.

Gli altri non si preoccupano, sulla base del fatto che tenere un record utente nel proprio sistema è una quantità insignificante di dati e chissà, potrebbero tornare indietro.

Naturalmente, se stai tenendo traccia di ciò che gli utenti effettivamente fanno con il tuo servizio rimuovendoli è piuttosto difficile. O devi rimuovere tutto ciò che hanno contribuito o trovare un modo per scollegare tutto ciò dal loro account (che potrebbe non essere una buona cosa da fare per una serie di motivi, attribuzione, problemi legali, ecc.) .

E se gli utenti dovessero effettivamente pagare per i contenuti accessibili attraverso quell'account inattivo, rimuovere l'account non è affatto un vantaggio dato che ora stai privando le persone di cose a cui hanno speso bene (Linden Lab ha dovuto cambiare la loro politica per quanto riguarda gli utenti di Second Life a causa di ciò, hanno usato per rimuovere account inattivi dopo un periodo ma hanno dovuto smettere di farlo quando le persone si lamentavano di essere private del loro investimento, e giustamente, quando alcune persone ritornavano dopo assenze prolungate dovute ad esempio il collocamento temporaneo all'estero (espatriati, militari, ecc. ecc.)

Il meglio che puoi probabilmente non è disturbarti. Il secondo migliore sarebbe rimuovere solo account che non solo non hanno visto attività per molto tempo, ma non hanno contribuito a nulla e non hanno nulla a loro collegato.

    
risposta data 07.08.2015 - 14:58
fonte
18

Stranamente, Facebook o Google hanno così tanti utenti che questo non è un grosso problema per loro.

Chiunque abbia scelto un nome utente davvero desiderabile (ad es. "Frank") probabilmente lo ha già fatto nel 2008. I molti, molti utenti che ora vengono e vogliono provarlo, per non tornare mai, dovranno probabilmente accontentarsi di " Frank32183 "invece, e una volta che lo accetti, non c'è una ragione particolare per cui non accetterai" Frank32184 "altrettanto bene (non tutti possono essere così fortunati ad avere un nome univoco, come me!).

Un altro fattore è che, notoriamente, le società di grandi dimensioni mai rimuovono i dati degli utenti a meno che sia l'opinione pubblica sia una corte / legge li diano davvero, con urgenza, perché i loro dati utente sono il loro modello di business. Essere in grado di dire "abbiamo 3.000.000 di utenti" è più importante che assicurare che siano tutti utenti attivi, perché attira più nuovi utenti, gioca meglio con i clienti pubblicitari, ecc. Mantenere gli utenti felici è importante per l'azienda, ma non abbastanza tanto importante quanto mantenerli in primo luogo.

In una rete più piccola e familiare i compromessi possono essere diversi. In effetti, la rimozione dei dati senza lasciare traccia potrebbe essere un prezioso punto di forza esclusivo di una piattaforma online esclusiva. Ma le grandi aziende che mirano ad avere tutti sul pianeta come loro clienti semplicemente non operano in quello spazio.

    
risposta data 07.08.2015 - 09:28
fonte
8

Credenziali di accesso separate dai nomi visualizzati

Consenti agli utenti di accedere con il proprio indirizzo email o account esistente da un sito che fornisce tale servizio (ad esempio Google o Facebook). Se vuoi davvero che gli utenti creino un nuovo nome utente, anche quello funziona.

Quindi, prima di interagire ulteriormente con il sistema (o come parte della registrazione), chiedere agli utenti di scegliere un nome visualizzato. Poiché questo nome è separato dalle credenziali di accesso, sei libero di richiederlo se l'utente diventa inattivo e può, al loro ritorno, farle selezionare un nuovo nome. Come bonus, puoi lasciare che gli utenti cambino il loro nome visualizzato a volontà.

Questo non funziona altrettanto bene (ma non è poi così male) per i sistemi in cui si salvano discussioni a lungo termine tra molti utenti - può essere difficile analizzare una conversazione tra pochi utenti qualche mese o anni dopo, quando due di loro sono diventati inattivi e hanno perso i loro nomi visualizzati (sostituiti rispettivamente con inactive user #123 e #186 ) ma hanno ancora fatto riferimento ai loro vecchi nomi nel testo. Può anche portare gli utenti a impersonarsi a vicenda, sebbene ci siano molte strategie per combatterlo.

Questa non è un'idea molto nuova. Stack Overflow fa la separazione (anche se non credo che i nomi siano mai stati recuperati o addirittura unici), diversi giochi online implementano anche l'aspetto bonifico.

    
risposta data 07.08.2015 - 17:18
fonte
1

Questo è più un problema di UX, piuttosto che un problema di programmazione.

Ma la soluzione è semplice: non utilizzare il nome utente dell'utente come nome visualizzato. Fondamentalmente ogni servizio principale utilizza questo metodo: Stack Exchange, Google, Youtube, Steam, tutto.

Questo ha due importanti vantaggi:

1) Gli utenti possono scegliere il nome che vogliono, anche se è già stato preso. Gli utenti duplicati di solito non causano confusione poiché gli utenti solitamente hanno avatar o ID.

2) Sicurezza. Non stai dicendo il tuo nome utente al mondo, chiedendo alla gente di rinforzare il tuo account.

    
risposta data 07.08.2015 - 20:04
fonte
0

Quando un account è inattivo da molto tempo, invia loro un'email di notifica che il suo account verrà disattivato tra qualche mese. Alla disattivazione cancella il nome utente e invia un link di ripristino via e-mail.

La prossima volta che l'utente vuole effettuare il login, fagli scegliere un nuovo nome. Deve usare il link di reset per scegliere un nuovo nome.

In questo modo tutti gli utenti possono conservare i propri dati, ma i nomi inattivi sono resi disponibili alla fine.

    
risposta data 13.08.2015 - 23:09
fonte

Leggi altre domande sui tag