Il presente articolo è stato tradotto automaticamente.

Utilizzabilità in pratica

La ricerca è la chiave per la reperibilità

Dr. Charlie Kreitzberg e Ambrose Little

In questa colonna cui potrà essere parlando ricerca. Attivare le ricerche in molte posizioni. Nei siti Web, sono spesso la scelta dell'utente prima di spostamento. Nei siti della rete sociale, essi consentono agli utenti di individuare gruppi rilevanti. Nelle applicazioni aziendali sono gli strumenti per l'individuazione dei singoli record e per la creazione di report. Con la ricerca, di una dimensione non rientra tutto. L'attenzione e creatività con cui progettare gli strumenti di ricerca nelle applicazioni davvero può avere un impatto sull'esperienza utente. 

Best Practices e motivi


Ambrose Little

Parlare in passato, ricerca non è una delle operazioni che gli sviluppatori tendono a pensare molto, a meno che non funzionano per Google.  In molte applicazioni IT, si tratta di un elemento su cui che eseguire l'ordinamento è di slap in base alla fine.  In siti Web, è spesso lo stesso, ovvero si presuppone che è possibile sfruttare un apparecchiatura di ricerca o parola alcuni altri facile chiave funzionalità di ricerca e in alcuni casi abbiamo lasciarla alto interamente per Bing, Google, Yahoo o un altro motore di ricerca.

Quando si implementa ricerca noi, di solito un interruttore binario nel nostro menti tra “ semplice ” e “ avanzate, ” con significato “ avanzata ” abbiamo genera un modulo con la maggior parte o tutte le proprietà chiave in nostri oggetti, aggiungere alcuni elenchi a discesa e gli utenti possono passare alla città.

Abbiamo possono e devono svolgere meglio con ricerca. Indipendentemente dal bene artigianale nostro architettura delle informazioni, la possibilità che abbiamo nail al punto di ricerca non è stato necessario è bassa e cresce più vicino a zero più abbiamo aggiungere contenuto, gli oggetti e dati a nostra soluzioni.

Deve essere organizzate come un problema in termini di primo livello quando si sta valutando la soluzione di ricerca. Dovrebbe essere presente come parte dei problemi di trasversale, unitamente a protezione, prestazioni e altri requisiti.  Infatti, è possibile chiamare più genericamente ricerca “ findability, ” poiché la realtà è che è necessario considerare non solo in termini di ricerca, ma anche in termini di altre modalità di ricerca di informazioni.

Donna Spencer è individuato quattro modalità più comuni che gli utenti utilizzano quando tali informazioni di ricerca (vedere boxesandarrows.com/view/four_modes_of_seeking_information_and_how_to_design_for_them ):

  1. Ricerca un elemento quando sappiano cosa desidera e hanno parole descriverlo.
  2. Esplorazione quando hanno solo un'idea di ciò che desidera e le parole potrebbero non essere disponibili per l'obiettivo di esso.
  3. Ricerca di elementi rilevanti quando essi non conosce ciò di cui hanno bisogno.
  4. Ricerca di un elemento è visto prima.

Queste modalità possono essere un buon punto di partenza se si considera in genere findability.  (Per l'altro, “ findability ” è stato coniato da Peter Morville nel suo libro Findability Ambient [O’Reilly 2005]. Penso che è un ottimo termine riassumere la preoccupazione trasversale e qualità che siamo dopo. Of Course, la comprensione e discipline coinvolte in questo torna modo, ovvero per la prima è stato coniato il termine — in informazioni e Scienza di libreria.)

Altri ricercatori avere studiato e scritto sulla “ informazioni foraging ” (Peter Pirolli e Stuart biglietto, “ Information Foraging in Information Access ambienti, ” 1995) e “ berrypicking ” (Marcia j. Bates, “ la struttura di esplorazione e Berrypicking tecniche per l'interfaccia di ricerca online, ” 1989). Ultimamente, creazione di alcuni theorists su queste e altre idee per suggerire un più mirato subdiscipline di “ esplorativo ricerca ” (Ryen bianco e Resa Roth “ esplorativa Search: Oltre il risposta query paradigma, ” 2009).

Ciò che sembra essere un thread comune tra questi thinkers è che la ricerca di informazioni (o gli oggetti che si desidera lavorare) è né l'esplorazione semplice né un semplice mezzo per chiedere-e trovare operativo.  In genere è una combinazione di modalità di accesso e che non solo, ovvero persone tendono a utilizzare “ ricerca in continua evoluzione ”, che è l'identificazione di nuove, trovare le informazioni utili durante la ricerca che è possibile utilizzare per modificare ulteriormente e migliorare le proprie conoscenze dell'argomento nonché la loro ricerca.

Che cosa ciò suggerisce in pratica è necessario per noi come creatori per attivare questo tipo di ricerca, ovvero a pensare di ricerca come una parte fondamentale di attivazione agli utenti di trovare ciò che è necessario individuare e che l'integrazione con altri mezzi di individuazione.

Modalità Can We Do This?

Come già sottolineato, garantendo che findability sia uno dei problemi trasversale è chiave indirizzo nelle soluzioni. È presente un gruppo di transazioni detto per semplicemente inserire l'elenco di controllo e verificando che si ritiene che su di esso.  Magari la soluzione necessario per findability è minore rispetto ad altri utenti; forse tratta in qualità più importanti.  Sarà possibile individuare se non preoccuparsi a pensare.

From an implementation perspective, you need to think through your formal information structure as we discussed in “Strategies for Designing Application Navigation” (msdn.microsoft.com/magazine/dd458810.aspx) and then individual views and screens (see “The Tao of Screen Design” at msdn.microsoft.com/magazine/ee413547.aspx).  For search, the first step is to try to get an understanding of what search means in the context of both your solution and your users.  The context of your solution (for example, a rich client application for processing loan applications) can help you think about what kind of search is more helpful than others.  Contrast the loan application with a public marketing Web site—the search needs for the Web site are probably quite different. 

Nel primo caso, il contesto di soluzione è per rendere efficace prestito processori nell'elaborazione delle applicazioni di prestito.  Le informazioni sono private e strettamente controllato all'interno dell'organizzazione. Nella seconda, il contesto della soluzione è distribuzione di informazioni e la formazione degli utenti su un prodotto o servizio allo scopo driving vendite. In questo caso, le informazioni sono pubbliche e destinato a essere acquisite ampiamente possibili.

Soluzioni interne, guidata dai Object/Transaction

People who use the loan app typically need to find a particular loan application, a group of applications they worked on, related applications by type and so forth.  In a situation like this, you should observe how these people find this information today and talk to them about their pain points.  You can ask for suggestions, but keep in mind that you should not rely on them for ideas on how to improve these processes—you are in a unique place to create new and better ways for them to find information, ways they might not have dreamed of.  Another nice aspect of this kind of situation is that the goals of users and the business often align—the business wants users to work more effectively, and often so do the people.

Per una soluzione simile al seguente, è possibile utilizzare il modello Table Filter (vedere di Figura 1) come parte del lavoro con motivo.  È inoltre possibile aggiungere collegamenti filtro alfanumerico se un attributo primario significativo è disponibile è possibile utilizzare per l'ordinamento alfabetico.  Attivo il filtro può essere una buona opzione.  Questi e altri modelli di ricerca sono reperibile in Quince in quince.infragistics.com .


Figura 1 di esempio di filtro tabella di Excel

Guidata dai pubblico/informazioni soluzioni

Per un sito Web marketing pubblico, gli obiettivi di ’ gli utenti spesso divergono. I propri obiettivi possono anche essere più ampio e i relativi contesti possono variare molto altro ancora.  Raramente è l'obiettivo principale dell'utente per tornare al sito e immediatamente vengano convertite in una vendita, ma se questo è il caso, l'utente ha visitato probabilmente prima, probabilmente si conosce esattamente cosa Maria desidera e probabilmente sa come trovare con relativa facilità.  Gli utenti come questi sono già stato acquistato nei e desidera acquistare da parte dell'utente. Non si consiglia di non queste persone ma troppo spesso sembra essere l'utente tipo presunto per i siti Web marketing come risultato di una quantità eccessiva gazing navel parte di responsabili delle decisioni.

Persone provenire più spesso a un sito di questo tipo con una nozione vaghe di chi si è e cosa fare. Tali potrebbe anche non essere shopping per sé ma stesse tentando di trovare informazioni su un elemento correlati a operazioni. Maybe they heard about you and want to know more, or maybe they use your products and want help or want to upgrade.  Often they stumble onto you through some sort of search, even if that search is just on your company name.  I’ve even seen people type URLs into search engines.  The point is that for a public site, considering how public search engines expose you to people is key—probably more so than your own local search.  This is, of course, why so much effort and money is spent on Search Engine Optimization (SEO) and why you need to think a lot about it for such a site.

Ma persone prevede inoltre di eseguire ricerche localmente una volta che si trovano in un sito (spesso erroneamente) previsto che i risultati della ricerca locale sarà migliore rispetto a ciò che essi eventualmente ottenuti da Bing o Google.  Gli utenti più esperti potrebbero conosce la sintassi di ricerca per la ricerca di tali motori a un sito area di validità o forse dispongono di una barra degli strumenti per effettuare questa operazione.  Ma è consigliabile non fare affidamento su che e oltre a, si potrebbe perdere out via alcuni chiave modi che è possibile migliorare in generale parola chiave ricerca quanto dell'ambito per il proprio dominio.

Spostamento faceted

Vyriausiasis tra questi metodi per migliorare sui motori di ricerca pubblici è il motivo denominato spostamento Faceted. Nonostante il nome, questo modello è realmente ulteriori informazioni sul filtraggio dei risultati della ricerca (ed è noto anche come ricerca Faceted) e negli ultimi anni è diventato il modo superiore per gestire la ricerca e soprattutto i risultati della ricerca. L'esempio canonico è Amazon.com. Nella barra laterale mostrata in di Figura 2, Amazon offre la possibilità di filtrare i risultati in base a vari “ facet ” (noto anche come attributi, proprietà, categorie e così via).

Nella figura 2 spostamento Faceted di Amazon.com

Vedere in di Figura 2 (nella figura seguente è stato spliced tra loro, in genere queste colonne sono impilate in verticale sul lato sinistro) tutti gli aspetti delle categorie, Brand, Seller, prezzo, megapixel, Optical Zoom, display size, stabilizzazione Image e mirino tipo.  All'interno di questi aspetti sono significativi, particolari valori o intervalli di valori che riguardano il facet.  La visualizzazione consente di deselezionare out un facet selezionato tramite l'opzione any nella parte superiore di ogni sezione dal titolo.  Mostra il numero di elementi che è possibile prevedere nei risultati se filtrare in base al valore del facet un particolare. Tutti gli aspetti sono cumulabile, ovvero in altre parole, di effetto un operatore AND booleano.

Anche se non è illustrato nella figura, la barra di navigazione Amazon è ampliare quando si seleziona un facet, consente di rafforzare quali un utente selezionato, viene illustrato l'ordine (cronologia) in cui è stato selezionato e consente agli utenti di passare nuovamente diverse operazioni di filtro con un solo clic.

Molti altri esempi di questo modello esistono (che è possibile visualizzare nel Quince e in altre posizioni). Per una discussione interessante delle procedure ottimali e non in modo buona comparative, leggere analisi recente di Greg Nudelman di Office Depot, che egli confronta ad Amazon (new.uxmatters.com/mt/archives/2009/09/best-practices-for-designing-faceted-search-filters.php). E, per un confronto approfondito delle tecniche di risultati della ricerca corrente attraverso principali prese di internet, verificare “ struttura di risultati di ricerca: Best Practices and Design Patterns ” da Louis Lazaris (smashingmagazine.com/2009/09/28/search-results-design-best-practices-and-design-patterns/ ) insieme con il criterio risultati ricerca in Quince. (È presente un tag di ricerca è possibile utilizzare in Quince per motivi correlati; vedere quince.infragistics.com/#/Search$tag=Search ).

Dimenticare informazioni su ricerca avanzata

Si noti che buon-olde “ ricerca avanzata ” è non stato argomento di discussione qui.  Ciò avviene perché nella maggior parte dei casi è opportuno considerare seriamente eliminando interamente in favore di spostamento Faceted.  Non è un principio universale (senza dubbio state pensando sulla funzionalità di ricerca avanzata sui motori di ricerca principali) ma, a meno che non si è certi che gli utenti sono avanzati e desiderano che questa funzionalità, è probabile che non devono effettuare tale operazione. In genere, è possibile eseguire lo stesso scopo e ottenere un risultato migliore con spostamento Faceted. Di seguito sono i motivi:

  1. Spostamento faceted non richiede all'inizio ovvero decisioni sulle quali gli aspetti da utilizzare. Persone può generare un colpo e perfezionate quindi i risultati.
  2. Spostamento faceted possibile e consigliabile rendere utilizzo delle conoscenze sul risultato impostato per fornire opzioni significative in base ai quali applicare un filtro. (Ad esempio, se l'intervallo di 300–500 $ non contiene elementi, non vi è alcun senso in visualizzarlo o consentendo di filtro persone da esso).
  3. A causa di aspetto leggero, soprattutto se si utilizza l'aggiornamento immediato di come in Active Filtering (vedere kayak.com), persone ritiene freer rapidamente Provare combinazioni diverse di facet per trovare le informazioni desiderate.

Si consiglia di limitare il set di risultati

Limitazione dei set di risultati è una preferenza personale progettazione, non una regola disco rigido e veloce, ma è consigliabile mantenere il set di risultati a qualcosa di simile a risultati 50 o 100 superiore, soprattutto se si dispone di qualche tipo di ordinamento e filtro in posizione. Persone in modo efficace non digitalizzare più rispetto a quella prima che crescono immediate e si desidera filtrare, ordinare o provare un'altra ricerca. Limitando i risultati, è possibile:

  1. Evitare formale di paging, rimozione complessità non necessarie dall'interfaccia e il salvataggio il costo di sviluppo di tale parte dell'interfaccia utente.
  2. Incoraggiare l'utilizzo di ordinare e filtrare le funzionalità, quale la fine rende persone più efficace in utilizzando le funzioni di ricerca e soddisfazione con ottenere di essi.
  3. Migliorare le prestazioni complessive. I risultati della ricerca uno il killers prestazioni comuni nelle applicazioni non gestisce anche mediante tentando di recuperare o caricare un numero eccessivo di risultati.

Si è probabilmente dubbia di questa ultima indicazione relativa alla progettazione, ma assegnargli un try, si sarà sorprendente. Costo minore di implementazione di paging e paging possono essere aggiunti in seguito se si desidera.  È possibile aggiungere paging e altri risultati solo se la natura del problema o di test di usabilità reso deselezionare tale necessità li è migliore di non dover li.

Ulteriori fattori da considerare


Dr. Charles B. Kreitzberg

Si verifica molto spesso frustrazione utente intorno ricerca. Questo riflette la complessità delle attività apprendimento soggiacciono anche la ricerca è la sua importanza per il processo eseguito durante il recupero. Come con tutti i progettazione ottenere risultati ottimali quando comprendere e allineare con le attività che gli utenti necessitano per eseguire e i relativi modelli mentali e le competenze.

Gli utenti spesso citare la semplicità della casella di ricerca di Google come modello che desiderano visualizzare. È comprensibile perché persone rispondere alla facilità di una casella di ricerca semplice, ma non per ogni ricerca si inserisce questo paradigma. Anche se non è sempre possibile creare uno strumento di ricerca efficace senza un'interfaccia utente più strutturato, un'attenta progettazione delle schermate ricerca realmente in grado di semplificare l'interfaccia utente.

Poco tempo fa, ero coinvolto nella riprogettazione di un'applicazione Web che nel quale ricerca è un componente importante. Viene utilizzato in numerosi modi: per ricerche rapide nella home page; come una serie di ricerche specializzate, ciascuno con uno scopo diverso di business; e come strumento per la creazione di rapporti. Nel corso degli anni che era stata aggiornata e rivista, questa applicazione, il numero di schermata ricerca impiego, ognuna delle quali leggermente diverso dagli altri.

Quando abbiamo analizzato attentamente le schermate di ricerca, abbiamo capito che fossero tutti fondamentalmente simili e siamo stati in grado di creare una schermata singola ricerca incorporate tutti. Abbiamo ottenuto consentendo all'utente di selezionare la ricerca da un elenco a discesa e personalizzando i parametri di ricerca in base alla selezione. Il risultato eliminate le schermate di ricerca specializzati e li sostituito con uno strumento di ricerca unica, più intuitivo. Questo era un notevole semplificazione dell'interfaccia utente senza alcuna perdita di funzionalità.

Progettazione ricerca va spesso errato nel numero di posizioni. Ecco tre cose per cercare:

  1. Creare confusione ricerca con SEO. Per alcuni client di business, il termine “ ricerca ” significa ottimizzazione del motore di ricerca. SEO è estremamente importante, ma non è grado di utilizzabilità o dell'esperienza utente. Che effettua la distinzione tra la ricerca dell'interfaccia utente e SEO è importante per mantenere le discussioni con i client aziendali nella traccia.

  2. Pogosticking. Pensare a un utente passaggio verso l'alto e verso il basso in una mazza pogo. È possibile ottenere un modello simile quando un utente deve mantenere facendo clic sui risultati della ricerca per determinare qual è l'elemento desiderato.  Pronunciare Let’s che stai cercando un cliente Bob Smith e ottenere i risultati di ricerca con Bobs diversi e un paio di Camargo. È necessario fare clic su verso il basso l'elenco dei risultati fino a quando non si trova il cliente desiderato e ciò può diventare un problema reale utilizzabilità. È possibile che si desideri leggere discussione della Jared Spool di pogosticking nel contesto di gallerie (uie.com/articles/galleries/ )

    Di seguito sono due operazioni che è possibile eseguire per ridurre al minimo il problema stick pogo:

    Inserire informazioni sufficienti i risultati della ricerca che l'utente è in grado di determinare la pertinenza dell'elemento senza dover visitare la pagina di dettaglio. Prestare molta attenzione sui titoli che utilizzare perché questi sono importanti suggerimenti per l'utente. Ad esempio, invece di un elemento di risultati, ad esempio la presente:

    vedere se è possibile fornire un risultato più significativo, ad esempio:

    Rendere disponibili con “ spostamento verticale ” i dettagli in modo che l'utente può visualizzare i dettagli, chiudere li ed essere nuovamente sui risultati della ricerca. L'obiettivo è quello di evitare che l'utente lascia le pagine dei risultati della ricerca e quindi è necessario passare a essi. (Vedere la nostra discussione di spostamento nel numero di marzo 2009 di MSDN Magazine in msdn.microsoft.com/magazine/dd458810.aspx ).

  3. Paging. Quando si dispone di una grande quantità di risultati della ricerca, paging può essere importante per comprehensibility e per le prestazioni. Ma paging può essere un vero incubo per l'utente quando sono presenti numerose pagine e non richiede in alcun modo per determinare quale dei due è l'elemento l'utente. Provare a eseguire questa su Amazon.com: cercare un libro su medici esercitazione da un autore “ Smith. ” Quando ho provato, ho ottenuto attraverso 11,000 riscontri con solo le prime tre pagine che mostra. Jakob Nielsen note che “ utenti quasi mai aspetto oltre la seconda pagina dei risultati della ricerca ” (useit.com/alertbox/20010513.html ).

    Paging può essere un difficile problema tecnico all'indirizzo poiché spesso non si conosce dove è l'elemento desiderato o persino quante pagine sono effettivamente necessarie. Ma se si è in grado di fornire indicazioni all'utente informazioni su dove cercare, è possibile ridurre sforzo e frustrazione.

Pensando informazioni su progettazione interfaccia utente di ricerca

Non esiste alcuna chiave per la creazione di una progettazione ricerca perfetto, ma di seguito sono riportate alcune domande che è possibile adattare la propria situazione. È importante tenere presente che una singola applicazione disponga di diversi tipi di ricerca e spesso è una buona norma procedere verso un'interfaccia utente semplice e completa che è in grado di supportare vari tipi. Può trattarsi di un'attività piuttosto complessa.

  1. Iniziare con una conoscenza del tipo di informazioni la ricerca che si prevede di alto livello. Come suggerito Ambrose, una tassonomia come quattro modalità di Donna Spencer di la ricerca di informazioni può essere utile. Un altro tassonomia è uno Whitney Quesenbery, Janis Morariu e sviluppati per categorizzare la ricerca di informazioni approcci (wqusability.com/articles/search-usability.html ). Definisce cinque tipi di informazioni la ricerca:
    • Esplorare, ovvero si desidera esplorare per vedere che cos'è disponibile.
    • Trovare, ovvero si desidera individuare un elemento specifico.
    • Query, ovvero si desidera visualizzare gli elementi che soddisfano i criteri.
    • Strutturati, ovvero si desidera essere ha portato attraverso una serie di scelte Aiutami a restringere il mio stato attivo.
    • Interattiva, ovvero si desidera essere ha portato tramite le informazioni.
  2. Prendere in considerazione il dominio della ricerca. Di si il lavora con un dominio altamente complesso o di un semplice Che tipo di query è necessario elaborare? È necessario affrontare i sinonimi e gli pseudonimi? Sono le date o intervalli di date importanti? Sono i record distinti oppure l'utente necessario risolvere l'ambiguità tra record simili?
  3. Considerare le capacità degli utenti. La speranza è che già stato studiare gli utenti e creazione utenti tipo, in modo che questo dovrebbe essere per rispondere a una domanda facile. Si desidera conoscere:
    • Modalità familiare sono essi con il dominio in cui si esegue la ricerca. La terminologia sapere?
    • Modalità sofisticati sono gli utenti in termini di possibilità di formulare le query di ricerca?
    • Gli utenti in grado di creare una query successive per perfezionare un risultati sono impostare? (Molti Impossibile).

Definire chiaramente il contesto delle attività di ricerca. Ricerca attività sono in genere, il primo passaggio in una sequenza di attività di dimensioni maggiore. Essere deselezionare sul motivo per cui vengono eseguita la ricerca di utenti e le operazioni verranno eseguite dagli utenti con i risultati una volta che si trova l'elemento (o insieme di elemento). Se l'utente dispone per l'elaborazione di record in modo ripetitivo, eseguire la ricerca, individuare record, elaborare record e quindi tornare all'elenco di risultati per selezionare un altro record, assicurarsi che il flusso è semplice e chiaro.

Decidere come si presenterà l'elenco dei risultati. È necessario progettare l'elenco di risultati per semplificare facile scansione visiva e identificazione degli elementi. Posizionare sufficiente articoli in ogni pagina (se si utilizza il paging) per evitare confusione di troppe pagine piccole. (Spesso ritengo che 50 è iniziare con una serie.)

Else cos'È There To Say?

Ricerca è un'attività complessa e uno per il quale progettazione ponderate può fare la differenza in base all'esperienza utente e la facilità di utilizzo reale. Prendendo il tempo e l'impegno a pensare realmente attraverso la struttura può estinguere.  Ecco alcune considerazioni pratiche, che è possibile tenere presenti:

  • Ricerca e pubblico più ampio findability, è fondamentale per la maggior parte delle soluzioni seguenti giorni e devono essere considerati anticipatamente insieme alle altre problematiche trasversali.
  • Quando si avvicina ricerca, prendere in considerazione il contesto della soluzione e il contesto degli utenti. La comprensione di questi informa il modo in cui si supporta la ricerca nelle soluzioni.
  • Pensare a come ricerca è complementare a altre forme di la ricerca di informazioni.
  • Se le informazioni della soluzione sono public, considerare con attenzione migliore modalità per esporre attraverso i motori di ricerca principali.
  • Aggiungere il valore per la ricerca locale tramite i motori pubblici mediante l'utilizzo di facet nel proprio dominio.
  • Sfruttare noti i motivi e procedure ottimali a cui attenersi per dare forma alla soluzione di ricerca. 

Controllare gli esempi di grande diminuite, ma sempre adattare o escludere che offrono a senso nel contesto dell'applicazione e degli utenti.

Dr. Charles Kreitzberg  è direttore generale di Cognetics corp. (cognetics.com), che offre consulenza utilizzabilità e utente esperienza servizi di progettazione. È la sua passione creazione le interfacce intuitive che coinvolgere e soddisfano utenti in termini di supportando gli obiettivi aziendali del prodotto. Charles vive nella centrale New Jersey, dove ha moonlights come un musicista verrà eseguito.

Ambrose Little vive con sua moglie e quattro figli nella centrale New Jersey. Egli è stato progettazione e sviluppo di software per oltre 10 anni ed è applicare essere un relatore di INETA e Microsoft MVP. Ultimamente, egli spostato dalla progettazione tecnica per la progettazione del persone ed è ora una finestra di progettazione di esperienza utente per Infragistics.