Proiectarea unui importator de date atractiv și utilizabil pentru aplicația dvs

Publicat: 2022-03-10
Rezumat rapid ↬ Chiar dacă dezvoltarea unui importator de date este o chestiune complexă, nu doriți ca experiența utilizatorilor dvs. să fie la fel de complexă sau complicată. În momentul în care se confruntă cu orice frecare sau defecțiune în integrarea datelor, șansele ca aceștia să renunțe la software vor crește vertiginos. Așadar, în această postare, ne vom concentra asupra modului de a prezenta cel mai bine importatorul de date utilizatorilor.

Dacă ați încercat vreodată să importați date într-o aplicație, știți, ca utilizator, cât de variată poate fi experiența. În unele cazuri, utilizatorul este copleșit de instrucțiuni despre cum să folosească importatorul. În altele, nu există deloc direcție. Și, deși asta ar putea părea mai frumos decât un importator depășit de instrucțiuni și link-uri către documentația despre cum să-l folosească, o interfață de utilizare complet inutilă va provoca, de asemenea, frustrarea utilizatorilor odată ce erorile inevitabile încep să fie aruncate.

Deci, atunci când proiectați o aplicație sau un software care are nevoie de un importator de date, cum vă asigurați că acest lucru nu se întâmplă utilizatorilor dvs. finali? Încercați să construiți personalizat sau să găsiți o soluție Goldilocks care să atingă echilibrul potrivit între minimal și informativ? Și cum ar trebui să arate asta?

Astăzi, vreau să analizez patru moduri de a mă asigura că designul interfeței cu utilizatorul a importatorului dvs. de date nu împiedică o experiență pozitivă a utilizatorului.

Notă rapidă înainte de a începe: voi folosi exemple live de importator de date pentru a demonstra cum să proiectați acest lucru pe cont propriu. Cu toate acestea, dacă preferați să utilizați doar un importator de date gata făcut, dar nu aveți timp să revizuiți opțiunile existente împotriva acestor bune practici de proiectare, Flatfile Concierge este ceea ce căutați. Voi arăta câteva exemple pe măsură ce mergem mai departe și vă voi spune ceva mai multe despre el la sfârșitul acestei postări.

Sfaturi de design UI pentru importatorul de date al software-ului dvs

Există multe provocări în integrarea datelor pentru aplicații și software. Dar dacă puteți obține interfața de utilizare corectă - cu alte cuvinte, oferiți utilizatorilor finali un importator atractiv și utilizabil - puteți minimiza în mod eficient aceste provocări.

Iată cum ar trebui să arate importatorul dvs. de date dacă doriți să transformați acest lucru în realitate pentru utilizatorii dvs.:

1. Formatați instrucțiunile pentru lizibilitate

Nu contează cât de simplu este procesul de import de date. Nu puteți presupune niciodată că utilizatorii dvs. finali vor ști automat cum să-și formateze fișierele, ce tipuri de fișiere sunt permise și ce fel de limitări ale dimensiunii fișierelor pot exista.

Deci, pagina principală a importatorului trebuie să aibă instrucțiuni pentru ele. Ai grijă doar să treci peste bord.

Dacă le lăsați cu un perete de text care explică pentru ce este importatorul, vor fi enervați de informațiile redundante care îi împiedică să înceapă. Și dacă descrii fiecare pas posibil în detalii minuscule, ochii lor vor străluci. În cel mai rău caz, ei vor începe experiența simțindu-se ca și cum ar fi vorbiți cu desăvârșire. Niciunul dintre aceste rezultate nu este ideal.

Pentru a găsi punctul ideal, urmărește următoarele:

Simplificați instrucțiunile în 100 de cuvinte sau mai puțin.

Importatorul de facturi de la PayPal este un bun exemplu în acest sens:

Importatorul de facturi în vrac PayPal oferă un singur paragraf cu instrucțiuni despre cum să utilizați importatorul
PayPal permite utilizatorilor de afaceri să importe și să trimită facturi în bloc. (Sursa imagine: PayPal) (Previzualizare mare)

Există un singur paragraf pe această pagină care le spune utilizatorilor că fișierele trebuie să:

  • Să fie în format CSV;
  • Includeți câmpuri pentru adresa de e-mail, numele articolului și suma facturii;
  • Nu includeți mai mult de 1000 de facturi.

Pentru oricine care ratează un pic despre formatul fișierului, va primi un memento al acestuia în câmpul de încărcare.

Restul informațiilor (linkul către șablonul de fișier și Întrebări frecvente despre cum se fac factura în loturi) sunt legate de alte pagini, ceea ce face ca această pagină de importator să fie frumoasă și scurtă.

Când este posibil, aș recomanda formatarea instrucțiunilor folosind paragrafe, puncte, anteturi cu caractere aldine sau spații albe . Acest lucru ar fi similar cu modul în care ați structura textul pentru a fi lizibil pe o pagină web sau aplicație.

QuickBooks Self-Employed ne arată cum ar putea funcționa acest lucru:

QuickBooks Self-Employed permite utilizatorilor să importe tranzacții în numerar în software printr-un proces de import în 3 pași
QuickBooks Self-Employed oferă utilizatorilor posibilitatea de a importa înregistrări ale veniturilor și cheltuielilor de afaceri în software. (Sursa imagine: QuickBooks Self-Employed) (Previzualizare mare)

Sunt trei pași prezentați și fiecare este menținut scurt și la obiect. Adăugând spațiu suplimentar între și în jurul lor, citirea instrucțiunilor de export/import va părea mai puțin descurajantă.

Un ultim lucru pe care îl puteți face este să scoateți în evidență butonul „Importați”, astfel încât utilizatorii care folosesc importatorul de mai multe ori să poată sări rapid peste instrucțiunile privind utilizările ulterioare.

Iată cum ar putea arăta dacă utilizați Flatfile ca importator de date:

Un exemplu de pagină de instrucțiuni pentru importatorul de date din Flatfile cu un buton violet strălucitor „Încărcați date din fișier”.
Un exemplu de pagină de instrucțiuni pentru importatorul de date din Flatfile. (Sursa imagine: Flatfile) (Previzualizare mare)

Butonul iese în evidență clar ca ziua pe această pagină. Și pentru cei care au folosit acest importator înainte, nu vor trebui să citească instrucțiunile din dreapta pentru a le reaminti ce tipuri de fișiere sunt permise. Există o notă chiar sub butonul care clarifică acest lucru.

În plus, butonul se află în colțul din stânga sus, care este locul în care ochii majorității utilizatorilor se concentrează inițial pe o pagină nouă. Deci, culoarea puternică a butonului împreună cu plasarea prioritară va ajuta utilizatorii să înceapă rapid procesul de import.

2. Arată-le toate opțiunile de import care sunt disponibile

Consumatorii se așteaptă adesea ca companiile să le ofere opțiuni. Acesta este un lucru pe care l-am văzut mult în ultimul timp în comerțul electronic, cumpărătorii dorind diferite opțiuni de cumpărare disponibile (de exemplu, ridicare din magazin, ridicare la bord, livrare în două zile etc.)

Dacă este logic să faceți acest lucru pentru aplicația dvs., luați în considerare să oferiți utilizatorilor același tip de flexibilitate și control asupra modului în care își importă datele. Și când o faci, proiectează fiecare opțiune astfel încât să fie clar - doar privind-o - ce acțiune urmează.

De exemplu, acesta este importatorul de cheltuieli și venituri pentru AND.CO:

Caseta de importare a cheltuielilor și veniturilor AND.CO: încărcați fișierul CSV făcând clic și selectând fișierul sau trăgându-l și plasându-l în pagină
AND.CO invită utilizatorii să-și importe cheltuielile și veniturile prin încărcarea fișierelor sau trăgându-le și plasându-le în interfață. (Sursa imagine: AND.CO) (Previzualizare mare)

Blocul cu marginea întreruptă le spune utilizatorilor că au cel puțin o opțiune: trageți și plasați fișierul CSV în widget pentru a-l încărca. Deși un design de importator ca acesta nu permite întotdeauna clic-pentru-încărcare, acesta o face (conform instrucțiunilor).

Flatfile folosește un design similar în partea de sus a paginii de import:

Widgetul de încărcare fișier plat permite glisarea și plasarea sau clic-pentru încărcare pentru importul de date
Flatfile permite utilizatorilor să-și importe fișierele prin glisare și plasare sau prin clic pentru a încărca. (Sursa imagine: Flatfile) (Previzualizare mare)

Diferența dintre aceste două exemple este că Flatfile include un buton de încărcare în interiorul casetei cu chenar întrerupt, astfel încât să fie clar că ambele opțiuni de import sunt disponibile.

Există, de asemenea, o a treia opțiune sub acest bloc:

Importatorul de date Flatfile include instrument pentru foi de calcul pentru introducerea manuală a datelor
Flatfile permite utilizatorilor să-și importe manual datele în această foaie de calcul. (Sursa imagine: Flatfile) (Previzualizare mare)

Este o idee bună să includeți o opțiune de import manual dacă utilizatorii dvs. finali se vor întoarce la importator pentru a adăuga pumni mici de date și nu doresc să pregătească un fișier de fiecare dată.

O ultimă modalitate de a prezenta opțiunile de import este prin utilizarea siglelor software de la terți, așa cum face Asana:

Opțiuni de import de date Asana: selectați un fișier CSV sau importați din alte instrumente precum Trello, Wrike și Airtable
Asana permite utilizatorilor să încarce date de proiect cu un fișier CSV sau importate din alt software (Sursa imaginii: Asana) (Previzualizare mare)

Opțiunea standard de importare a fișierelor CSV este disponibilă în partea de sus a paginii. Sub aceasta, totuși, se află aplicații în care utilizatorii lor sunt cel mai probabil să-și fi stocat datele de proiect.

După cum puteți vedea, prezentarea vizuală a opțiunilor de import este la fel de importantă ca și instrucțiunile furnizate. Așadar, în loc să încercați să fiți creativ aici, utilizați doar un design încercat și adevărat, cu care utilizatorii finali să fie familiarizați și să-i ajute să identifice instantaneu opțiunea de import pe care o preferă.

3. Faceți importurile complexe să pară ușoare

În această etapă a procesului de import de date, lucrurile pot deveni puțin păroase. Chiar dacă aveți un proces de import impecabil pe backend, modul în care este prezentat utilizatorilor finali poate fi o problemă dacă complexitățile procesului încep să se manifeste.

Există două lucruri pe care le puteți face cu interfața de utilizare pentru a împiedica acest lucru să se întâmple. Acest punct va acoperi ceea ce puteți face dacă procesul de import în sine este complex.

HubSpot este un software robust de marketing și vânzări, așa că nu este surprinzător că procesul de import de date ar dura ceva timp. Indiferent, începe destul de simplu, întrebând utilizatorii dacă își vor importa datele sau le vor extrage de pe altă platformă:

Pagina de import de date HubSpot permite utilizatorilor să înceapă importul sau să facă o sincronizare bidirecțională cu alt software
Utilizatorii HubSpot sunt invitați să importe sau să sincronizeze datele companiei lor. (Sursa imagine: HubSpot) (Previzualizare mare)

Acum, acest design contravine a ceea ce tocmai am vorbit în ultimul punct despre proiectarea primei pagini. Cu toate acestea, există un motiv pentru care aceasta a fost o alegere bună.

Să presupunem că acest utilizator HubSpot decide să-și importe datele dintr-un fișier CSV. Ei ar selecta „Import” și apoi ar merge la această pagină:

Importatorul de date HubSpot întreabă utilizatorii „Ce ați dori să importați?”: un fișier de pe computer sau o listă de renunțare
HubSpot întreabă utilizatorii ce fel de date doresc să importe. (Sursa imagine: HubSpot) (Previzualizare mare)

Dacă HubSpot a folosit designul obișnuit al paginii de import, această pagină ar cere utilizatorilor să întrerupă și apoi să se familiarizeze cu noua interfață înainte de a trece mai departe.

Deci, acesta este ceva de luat în considerare dacă aveți un proces complex de integrare a datelor care trebuie împărțit în mai mulți pași înainte de a începe importul efectiv.

Presupunând că utilizatorul dorește doar să importe un CSV, XLS sau XLSX, se vor găsi aici în continuare:

Importatorul de date HubSpot întreabă „Câte fișiere importați?”: un fișier sau mai multe fișiere cu asocieri
HubSpot întreabă utilizatorii câte fișiere trebuie să importe. (Sursa imagine: HubSpot) (Previzualizare mare)

Ceea ce este plăcut la această abordare este că împiedică utilizatorii să treacă prin importator o dată pentru fiecare fișier pe care trebuie să îl încarce. Dacă există date înrudite, aceștia pot selecta „Fișiere multiple cu asocieri”, iar importatorul îi va ajuta să facă acele conexiuni:

Importatorul de date HubSpot le cere utilizatorilor să „Selecteze cele două obiecte pe care doriți să le importați și să le asociați”, cum ar fi companii și persoane de contact
HubSpot le cere utilizatorilor să selecteze două obiecte de importat și de asociat unul cu celălalt. (Sursa imagine: HubSpot) (Previzualizare mare)

În acest fel, nu este responsabilitatea utilizatorilor să îmbine datele din fișierele lor. Nici nu trebuie să petreacă ore întregi analizând înregistrările lor importate pentru a fuziona înregistrările aferente. Acest importator îi ajută să o facă.

Următorul ecran este similar cu „Câte fișiere importați?” ecran. Acesta apare, totuși, atunci când utilizatorul selectează „Un fișier”:

Importatorul de date HubSpot întreabă utilizatorii „Câte obiecte importați?”: un obiect sau mai multe obiecte
HubSpot întreabă utilizatorii câte obiecte vor importa în software. (Sursa imagine: HubSpot) (Previzualizare mare)

Acest lucru are ca scop din nou să împiedice utilizatorii să importe date și apoi să petreacă cantități excesive de timp pentru a le curăța.

În continuare, avem partea procesului în care utilizatorul vede în sfârșit importatorul. Deși nu este exact ca modelele la care ne-am uitat înainte, este totuși suficient de intuitiv în care utilizatorii vor ști cum să-și încarce fișierele în el:

Pagina importatorului de date HubSpot este specifică pentru ceea ce încarcă utilizatorul final. Acest exemplu este pentru un fișier Contacte
HubSpot invită utilizatorii să-și încarce contactele în importatorul de date. (Sursa imagine: HubSpot) (Previzualizare mare)

Deși îmi dau seama că aceștia sunt o mulțime de pași pentru a ajunge la o pagină pe care ar fi afișat-o mai întâi alt software, gândiți-vă cât de repede pot acești utilizatori să intre în HubSpot și să înceapă să lucreze.

Dacă aveți un proces de încărcare complex (adică mai multe fișiere, asocieri de obiecte etc.), luați în considerare utilizarea unui design similar cu fiecare întrebare pe propria pagină, precum și opțiunile prezentate în mod consecvent.

4. Folosiți culoarea pentru a accelera curățarea datelor

Cealaltă modalitate de a simplifica un proces de import altfel complex este aplicabilă tuturor importatorilor de date. În special, acest sfat se referă la pașii finali din procesul de integrare a datelor:

  • Data validarii
  • Sanitizarea datelor

Acum, a avea un importator de date care poate face o parte din această muncă va fi de mare ajutor. Cu toate acestea, în cele din urmă, este la latitudinea utilizatorilor tăi finali să examineze ceea ce au importat și să-l aprobe înainte de a permite accesul în software.

Pentru a-i ajuta să nu fie atât de copleșiți de toate datele și de tot ceea ce trebuie să abordeze, folosește culoarea pentru a-i ghida prin ele.

Pentru acest exemplu, ne vom uita la ClickUp. Și dacă ți se pare familiar, asta pentru că ar trebui. A fost construit folosind importatorul de date al Flatfile.

Să începem cu prima parte a procesului de validare a datelor:

Importatorul de date ClickUp întreabă utilizatorii „Acest rând conține nume de coloane?” pentru o mai bună procesare a datelor
Importatorul de date ClickUp solicită utilizatorilor finali să confirme dacă numele coloanelor se află pe rândul de sus. (Sursa imagine: ClickUp) (Previzualizare mare)

Această pagină este destul de simplă. Acesta arată utilizatorului un fragment din datele importate și îl întreabă dacă rândul către care este indicat conține nume de coloane.

Dar uită-te la butonul verde „Da” . Deși aceasta este o tactică de design pe care o folosim pentru interfețele web și a aplicațiilor (adică facem din îndemnul dorit o culoare pozitivă și atrăgătoare), există un alt motiv pentru care este aici.

Presupunând că numele coloanelor sunt acolo și ClickUp poate interpreta cu ușurință datele, acesta este ceea ce vede utilizatorul în continuare:

Importatorul de date ClickUp ajută utilizatorii să valideze datele cu coloane cu potrivire automată și butoane verzi „Confirmați maparea”
Importatorul de date ClickUp folosește culoarea verde pentru a stila butoanele „Confirmare mapare”. (Sursa imagine: ClickUp) (Previzualizare mare)

Aceasta este încercarea importatorului de date de a face o muncă ușoară a validării datelor. În stânga sunt toate coloanele identificate din dosar.

În dreapta sunt informații despre modul în care coloanele au fost potrivite cu câmpurile ClickUp. Există, de asemenea, trei opțiuni posibile de validare a datelor:

  1. Confirmați maparea (în verde) ;
  2. Ignorați această coloană (într-un buton fantomă gri);
  3. Includeți ca câmp personalizat (în alt buton fantomă).

Butonul verde de aici se potrivește cu ceea ce am văzut pe ultimul ecran. Deci, utilizatorii au fost deja condiționați să vadă acest buton verde ca o afirmație, ceea ce îi va ajuta să parcurgă rapid toate rezultatele și să confirme câmpurile care au fost potrivite corect.

Verde și gri nu sunt singurele culori care ar trebui să apară în importatorul de date.

Dacă apar erori (ceea ce nu este un lucru rău), utilizatorii ar trebui să aibă șansa de a le remedia înainte ca datele să fie încărcate. În funcție de locul în care apar erorile din aplicație, este posibil să doriți să le proiectați diferit.

De exemplu, ClickUp folosește un simbol de avertizare portocaliu pentru a semnala problemele cu valorile în timpul validării:

Simboluri de avertizare cu semn de exclamare portocaliu pentru importatorul de date ClickUp pentru valorile care nu sunt prezente în software
Importatorul de date ClickUp atribuie simboluri de avertizare portocalii pentru valori care nu există în software. (Sursa imagine: ClickUp) (Previzualizare mare)

Acest lucru permite ClickUp să le spună utilizatorilor: „Da, numele coloanelor se potrivesc, dar valorile dvs. nu se potrivesc cu ceea ce folosim.”

ClickUp folosește apoi un marcator roșu în timpul igienizării datelor pentru a semnala erorile cu câmpurile:

Importatorul de date ClickUp evidențiază în roșu rândurile necesare cu date lipsă sau incorecte
Importatorul de date ClickUp evidențiază în roșu rândurile necesare cu date lipsă sau incorecte. (Sursa imagine: ClickUp) (Previzualizare mare)

Acesta este ultimul pas înainte de încărcare, deci aceasta este ultima încercare a ClickUp de a-i determina pe utilizatori să-și perfecționeze importul de date. În acest caz, ClickUp evidențiază un câmp cu roșu dacă este marcat ca fiind obligatoriu, dar nu conține date.

Doar culoarea ar trebui să atragă atenția asupra câmpurilor. Totuși, ce se întâmplă dacă utilizatorul ar fi importat un fișier cu sute sau mii de rânduri și nu vede roșul la prima vedere? A le oferi o modalitate de a se concentra asupra acestor linii roșii ar fi foarte valoros.

Și comutatorul „Afișează doar rândurile cu probleme” din ClickUp face acest lucru:

Comutarea importatorului de date ClickUp „Afișează doar rândurile cu probleme” dezvăluie numai câmpurile obligatorii care conțin erori
Importatorul de date ClickUp permite utilizatorilor să arate doar rândurile care au probleme. (Sursa imagine: ClickUp) (Previzualizare mare)

Să recunoaștem: cu excepția cazului în care importatorul de date le spune utilizatorilor când și unde există o problemă cu datele lor, probabil că nu vor arunca o a doua privire. Adică, nu până când nu sunt în software și se întreabă de ce înregistrările lor sunt toate încurcate.

Desigur, vor da vina pe importator și pe software; nu din propria lor neglijență. Deci, furnizarea acestor markere colorate pe tot parcursul procesului va fi de mare ajutor.

Încheierea

După cum am menționat mai devreme, dacă nu sunteți încrezător că puteți realiza un echilibru dificil între construirea unui importator de date fără frecări și fără erori, în timp ce îl proiectați pentru a fi atractiv, intuitiv și util, atunci de ce să vă deranjați?

După cum am văzut deja, Flatfile Concierge este o soluție de importare de date gata făcută, care nu este doar creată pentru a gestiona o gamă largă de scenarii de import de date, dar arată și grozav. Lăsându-l să-ți alimenteze procesul de import de date, poți dedica mai mult timp pentru construirea de produse, iar clienții tăi pot dedica mai mult timp pentru a oferi utilizatorilor lor servicii și asistență mai bune pentru clienți.