L'arte di costruire aree di amministrazione self-service
Pubblicato: 2022-03-11Dopo aver lanciato il tuo sito di reddito passivo, dovresti festeggiare, giusto?
Sfortunatamente, la vita non è sempre come dovrebbe essere e di solito dovrai posticipare i festeggiamenti per soddisfare i tuoi clienti, a meno che tu non abbia i sistemi giusti in atto.
Gestisco un sito di reddito passivo da più di sei anni. Per me l'enfasi è sempre stata su "passivo". Pertanto, è stata una mia priorità di lunga data semplificare il più possibile la mia attività.
La razionalizzazione efficace di un'attività online si riduce all'avere le giuste caratteristiche e capacità nel tuo pannello amministrativo.
In questo articolo, descriverò in dettaglio i problemi comuni con i dashboard di amministrazione e offrirò soluzioni a ciascuno. Entro la fine di questo post, te ne andrai con un solido playbook di best practice per lo sviluppo di un pannello di amministrazione efficiente per la tua attività automatizzata.
Contabilità per errore utente
Gli utenti commettono errori, il che significa che abbiamo bisogno di un pannello di amministrazione che corregga questi errori. Ecco alcuni esempi.
Ottimizza il tuo pannello di amministrazione per tenere conto degli errori degli utenti:
Contabilità per l'inesperienza dell'utente
Non aspettarti che i tuoi utenti siano esperti nella tua attività. Ecco alcuni esempi di cosa intendo con questo.
Ad esempio, il tuo utente medio è un fotografo scadente, ma desideri foto accattivanti delle proprietà in affitto per le vacanze dello stesso utente elencate sulla tua piattaforma.
Forse l'utente medio è un venditore scadente, ma desideri descrizioni allettanti e ottimizzate per la SEO dei ninnoli che gli utenti vendono attraverso la tua piattaforma.
O forse gestisci un negozio di eCommerce che vende scarpe online, ma il visitatore medio del tuo sito non sa come misurare i propri piedi, portando a una preponderanza di clienti che ordinano la taglia sbagliata e poi vogliono restituire le scarpe in un secondo momento.
Aree di amministrazione che tengono conto dell'inesperienza dell'utente:
Contabilità per decisioni aziendali in sospeso
Sfortunatamente, tutto non può essere automatizzato. Quando si tratta di giudizi, di solito è necessario un essere umano.
Ad esempio, cosa succede quando devi verificare l'identità del tuo ultimo candidato per babysitter sulla tua piattaforma di alta affidabilità?
O cosa succede quando sei l'unico che può valutare l'ultimo prodotto digitale inviato da un autore della piattaforma?
Esempi di risparmio di tempo per l'amministratore derivanti da decisioni aziendali in sospeso:
Contabilità per l'utente Necessità di comunicare con la gestione del sito web
Quando gestisci un'impresa, sono previste domande. Pianificando efficacemente in anticipo, puoi ridurre drasticamente il tempo necessario per rispondere e possibilmente ridurre il numero di richieste dei clienti che ricevi in primo luogo.
Aree di amministrazione che tengono conto delle esigenze di comunicazione degli utenti:
Contabilità per gli utenti che cambiano idea
Un uomo saggio una volta disse: "Il cambiamento è l'unica costante nella vita". Lui aveva ragione. Le cose cambiano.
Forse un utente si sposa e non ha più lo stesso cognome.
O forse un cliente, che si è abbonato al tuo servizio di consegna mensile box, si è trasferito e ha bisogno di aggiornare il proprio indirizzo.
Questi sono solo due esempi di cambiamenti inevitabili, che devi pianificare in anticipo.
Esempi di risparmio di tempo per l'amministratore derivanti dal cambiamento dell'utente nelle circostanze/nella mente:
Contabilità dell'azione attribuibile alla preoccupazione dell'utente
A differenza dei negozi fisici, le attività online non hanno la sicurezza di acquistare da una persona reale, di persona.
Pensaci. Come ti senti quando acquisti qualcosa su Best Buy? Probabilmente fiducioso perché sai che domani mattina, Best Buy sarà ancora lì se e quando tornerai con reclami o per un rimborso.
Questa sensazione di certezza svanisce online per ovvi motivi. Le persone possono facilmente ignorare la comunicazione online, il che fa sì che i potenziali clienti si chiedano se qualcuno tornerà mai da loro. Questa sensazione di sospetto cresce solo quando il sito web è una startup sconosciuta senza brand equity.
Esempio di risparmio di tempo per l'amministratore attribuibile alla preoccupazione dell'utente:
Risolvi potenziali ambiguità
È trascorso un anno dal lancio e, grazie alle buone entrate, ora deleghi l'amministrazione del tuo sito Web a un membro del team dedicato.
Un giorno, tuttavia, questo amministratore si ammala inaspettatamente e ora è necessario riprendere il loro lavoro amministrativo, senza alcun briefing su ciò che quell'amministratore aveva fatto la scorsa settimana.
Sulla base delle informazioni all'interno del pannello amministrativo, è necessario sapere da dove si è interrotto l'amministratore, quali attività ha elaborato e quali non sono state eseguite.
Ciò non è sempre possibile, a causa di macchine a stati mal progettate che non distinguono in modo affidabile tra invisibile (o non elaborato ) e considerato (o elaborato ). Ad esempio, immagina una macchina a stati di amministrazione come segue:
Che succede | Cambiamenti di stato |
---|---|
Un artista fa domanda per vendere la sua arte sulla tua piattaforma di vendita d'arte | La voce artista appare nel pannello di amministrazione con lo stato iniziale "applicato" |
Qualcuno nel tuo team di amministrazione accetta questo artista, consentendogli di vendere la sua arte | L'amministratore cambia lo stato in "accettato" |
La tua squadra rifiuta questo artista perché sa, per certo, che non vorrà mai quell'artista | L'amministratore cambia lo stato in "rifiutato" |
Il tuo team è indeciso su questo artista e desidera rinviare la decisione | Fare niente |
Il problema con questo flusso di amministrazione, dal punto di vista di un amministratore di sistema, è che il pannello di amministrazione dice "accettato" sia per i nuovi artisti invisibili che per gli artisti che erano già stati visti/considerati ma sono stati rimandati senza essere rifiutati a titolo definitivo.
Il fatto di aver considerato (o elaborato ) quell'artista esiste solo nella mente dell'amministratore assente, e senza alcun modo per contrassegnare un lead come "rinviato", questa informazione va persa, quindi la persona che assume il lavoro deve ripetere l'opera già completato.
Un buon feed attività risolve questo tipo di ambiguità.
Massimizza la trasparenza
Molte azioni del pannello amministrativo svolgono una serie di passaggi dietro le quinte.
Dopo aver premuto il pulsante "accetta richiedente", ad esempio, il richiedente in questione riceve un'e-mail di accettazione, sul suo account viene accreditato un bonus di iscrizione di $ 100 e il suo stato nel database viene modificato da "applicato" ad "accettato". In termini di ingegneria del software, questi sono effetti collaterali .
Dato che tu, il programmatore, hai sviluppato queste funzionalità, probabilmente sei consapevole delle conseguenze di colpire "accetta richiedente".

Per lo meno, puoi aprire un editor di codice sorgente o il tuo IDE preferito e fare riferimento al codice per la risposta.
Tuttavia, i tuoi rappresentanti del servizio clienti non hanno questo lusso. Quindi probabilmente non saranno sicuri di cosa succede quando premono il pulsante. Inoltre, probabilmente si chiederanno se il richiedente verrà avvisato che è stato accettato o se dovrebbe inviare un'e-mail manuale, avvertendo il richiedente, dopo aver premuto il pulsante.
Questa incertezza rallenta l'intero processo perché ora l'amministratore deve porre domande di gestione e/o ingegneria e attendere le loro risposte. Per non parlare del fatto che ciò può facilmente portare a duplicare il lavoro e introdurre errori in un'attività altrimenti gestita senza intoppi.
Idealmente, in questo esempio, la pagina di amministrazione con il pulsante "accetta richiedente" dovrebbe avere un paragrafo descrittivo in linea, che spiega esattamente cosa succede quando si preme il pulsante.
In alternativa o in aggiunta, dopo la pressione del pulsante potrebbe apparire un messaggio che spiega cosa succede dopo.
Finora abbiamo esaminato il caso felice, ovvero le azioni in background che si verificano quando tutto funziona come dovrebbe. La situazione più complicata è affrontare l'opacità dopo che qualcosa è andato storto . Quali effetti collaterali sono stati completati e quali sono stati lasciati in sospeso? In un sistema perfettamente progettato, in caso di errore il pulsante "accetta richiedente" informerebbe l'amministratore (e il team tecnico che sta effettuando la pulizia) che l'e-mail di accettazione è stata consegnata ma il bonus di iscrizione di $ 100 non è stato inviato all'account Paypal di quell'utente. Queste informazioni consentono alla società di porre rimedio alla transazione parziale. Per quanto riguarda i dettagli di implementazione, questo feedback potrebbe essere eseguito con macchine a stati dettagliate che tengono traccia di ogni piccolo passaggio o, in alternativa, avvolgendo le azioni amministrative all'interno di oggetti di servizio i cui valori restituiti elencano sia i comandi che sono stati eseguiti correttamente sia quelli che non sono stati eseguiti.
Nella mia esperienza, il divario tra il modo in cui le informazioni appaiono all'amministratore e come appaiono agli utenti finali può essere frustrantemente opaco.
A volte, per rispondere a un'e-mail di un cliente o a una segnalazione di bug, è necessario che il team amministrativo sappia come appare la dashboard di accesso del cliente, cosa dice una specifica e-mail automatizzata o quali royalties la dashboard rivolta all'utente dice che deve a un utente.
L'accesso a queste informazioni aiuta il tuo team a comprendere i problemi man mano che i tuoi utenti li sperimentano.
Un modo per implementare questa funzionalità è creare una funzione di amministrazione "Visualizza come utente".
Ciò sarebbe al posto della creazione di schermate di amministrazione separate che reimplementano le funzionalità già presenti per gli utenti regolari, assegnandoti così il bonus extra di riutilizzare molto codice esistente.
Per quanto riguarda le e-mail automatizzate, prendi in considerazione la creazione di un renderer di posta elettronica leggero per l'area di amministrazione in modo che il tuo personale possa leggere i messaggi che saranno o sono stati inviati agli utenti.
Gli eventi al di fuori del tuo sistema sono una responsabilità
L'amministrazione gestibile è autonoma.
È inscatolato all'interno di un unico sistema chiuso invece che in frammenti sparsi.
Ad esempio, se le informazioni sui rimborsi che hai fornito sono disperse su un foglio di calcolo Excel, alcuni post-it gialli sul tuo tavolo e nelle e-mail al tuo commercialista, allora hai un pasticcio tra le mani.
La soluzione corretta è avere un elenco completo dei rimborsi in una tabella del database all'interno della dashboard dell'amministratore. Quando hai un solo oracolo della verità, puoi stare tranquillo sapendo che qualsiasi rapporto da te prodotto è definitivo e affidabile.
Anche se questo sembra ovvio, è spesso trascurato nella corsa alla gestione di un'azienda.
Lo saprei perché è successo a me.
Quando inizialmente ho progettato il mio pannello di amministrazione del sistema di ordinazione eCommerce, l'ho preparato solo per la registrazione delle vendite e solo delle vendite.
Pochi mesi dopo il lancio, mi sono reso conto di tutte le transazioni aggiuntive di cui non avevo tenuto conto, come rimborsi, storni di addebito, omaggi, sconti e aggiustamenti di pagamento.
Poiché non prevedevo queste transazioni nella mia progettazione iniziale, non c'era codice nel mio pannello di amministrazione per soddisfarle o segnalarle.
Ogni volta che dovevo fare un rimborso, di solito ero così a corto di tempo che lo eseguivo nel modo più semplice in quel momento - di solito tramite l'interfaccia web di Paypal (saltando il database degli ordini del mio sito web) - ma a volte tramite un iPhone di terze parti app che comunicava con l'API di Paypal.
A causa delle mie azioni sparse e quindi dei dati, tutta la mia contabilità è stata riportata a casaccio in varie fonti esterne. Peggio ancora, i record del mio database di produzione non si adattavano perfettamente alla cronologia completa degli ordini.
Inevitabilmente, sono emersi problemi. I rapporti dell'amministratore su entrate e commissioni non riflettevano la realtà economica. Ad alcuni dei miei autori sono stati inviati rapporti finanziari con rapporti finanziari errati. E peggio di tutto, ho sopravvalutato i miei rapporti fiscali, il che ha portato a pagare tasse in eccesso.
Tutto questo perché non avevo scontato tutti i miei rimborsi.
Memorizzando le informazioni sugli ordini e sulla contabilità in parte all'interno e in parte all'esterno del mio sistema software principale, mi sono privato di gran parte dei vantaggi del software in primo luogo: la sua accuratezza e precisione. Non potevo più fidarmi di esso, il che significava che non potevo più automatizzarlo.
In risposta a questi problemi, ho sviluppato un'avversione a mantenere i dati aziendali al di fuori del mio sistema software principale.
Anche se inizialmente è costoso integrare tutte le informazioni necessarie nel core, a lungo termine i vantaggi superano di gran lunga i costi degli hack a metà.
Detto questo, nonostante le mie migliori intenzioni di automatizzare, a volte semplicemente non può accadere.
Molte società di software hanno e-mail di vendita automatizzate che traghettano gli utenti centimetro dopo centimetro verso il punto in cui attiveranno il proprio account o effettueranno un acquisto, il tutto idealmente senza alcuna assistenza umana.
Le complicazioni sorgono quando un lead invia richieste speciali al tuo personale a metà di una di queste campagne a goccia.
Supponiamo che il lead risponda, dicendo che saranno in vacanza per due settimane, ma per favore contattalo in seguito per concludere l'accordo.
Se il nostro sistema è stato programmato per inviare un'e-mail di promemoria automatizzata dopo soli cinque giorni, allora abbiamo ignorato i desideri del lead e forse abbiamo inasprito la relazione presentandoci invadenti, disattenti e robotici.
Allora cosa si fa in questa situazione?
Una risposta è semiautomatica.
L'interfaccia di amministrazione potrebbe chiederti quali e-mail devono essere inviate e puoi spuntare una casella per annullarle secondo necessità.
Certo, questo potrebbe essere eccessivo ingegneristico, quindi a volte l'unica opzione realistica è accettare che le e-mail automatizzate a volte sbaglino.
Visualizza le informazioni e le azioni dell'amministratore più rilevanti
Quando un cliente contatta la tua attività, è spesso in relazione a un ordine, un account o un'offerta.
In virtù dei dati memorizzati, dei cookie di accesso e dei dati provenienti dai tuoi livelli di tracciamento, la tua applicazione probabilmente sa molto sui suoi clienti e sulle loro storie di interazione.
Puoi risparmiare molto tempo nel rispondere alle richieste del servizio clienti estraendo algoritmicamente queste fonti di informazioni ed estraendo bit di dati rilevanti per facilitare le risposte degli amministratori.
Ad esempio, i messaggi del modulo di contatto, prima di essere convertiti in e-mail inviate alla tua casella di posta, potrebbero avere automaticamente allegata una casella di informazioni che include lo stato del pagamento dell'ordine, lo stato della spedizione, gli elementi pubblicitari e altro ancora.
Inoltre, queste e-mail fortificate potrebbero anche contenere comodi collegamenti alle parti più utilizzate (e pertinenti) dell'area di amministrazione, come la dashboard dei rimborsi o il tracker della spedizione.
Anticipare, mitigare e recuperare da errori dell'amministratore
Come tutti gli altri, gli amministratori sono umani e occasionalmente commettono errori.
Dato il controllo che hanno sui tuoi dati, i loro errori possono potenzialmente causare danni irreparabili.
Ecco alcune misure da mettere in atto per prevenire un disastro:
Aspettati l'inaspettato
Anche se ho offerto una moltitudine di soluzioni a una serie di problemi sopra, queste non sono affatto regole rigide, ma piuttosto un solido playbook da cui imparare e a cui fare riferimento.
Ricorda, l'obiettivo finale è ottimizzare il tuo pannello di amministrazione per ottimizzare la tua attività. Dedicare del tempo a modificare le aree di amministrazione dovrebbe aumentare la redditività a lungo termine, rendendolo un investimento utile.
Come per qualsiasi cosa nella vita, ci saranno sempre delle eccezioni alle regole, quindi assicurati di usare il buon senso quando ottimizzi i tuoi pannelli di amministrazione. E poi puoi finalmente festeggiare.