© Guilhermo Reis – www.guilhermo.com
Sistema de Busca
2
Qual a importância do sistema de busca ?
Cerca de 1/3 das pessoas que nós testamos normalmente
tentam a busca como suas estratégias iniciais, e as outras
recorrem a ela quando não conseguem uma resposta
seguindo os links (navegando).
Objetivo do Sistema de Busca
O sistema de busca é o componente da Arquitetura de
Informação responsável por determinar as perguntas que o
usuário pode fazer (queries) e o conjunto de respostas que
irá obter.
Sua função é implementar o mecanismo de busca do website
que complementa o sistema de navegação.
4
Comportamento do usuário ao fazer uma busca
Os usuários fazem múltiplas interações
A busca da informação não é feita em um único passo, a não ser a busca por um item conhecido.
O usuário busca uma informação, aprende com o resultado e refina sua busca.
Normalmente é difícil ao usuário encontrar tudo que necessita numa única vez porque ele não conhece
o suficiente sobre o tópico para fazer a pergunta certa.
IP Origem do IP DATA HORA Consulta Macrodescritor Descritor 1 Descritor 2
200.221.112.188 Usuário Externo 15/mar/02 14:27:00 URP+Diagnosticos Informação medicina 200.221.112.188 Usuário Externo 15/mar/02 14:27:06 Radiologica Informação medicina radiologia 200.221.112.188 Usuário Externo 15/mar/02 14:27:18 Mamografia Informação medicina mama 200.221.112.188 Usuário Externo 15/mar/02 14:27:25 Gollop Informação medicina Gollop
200.221.112.188 Usuário Externo 15/mar/02 14:27:36 Lafayette Informação medicina nome próprio !Lafayette! 200.221.112.188 Usuário Externo 15/mar/02 14:27:46 Lilian+Estefan Informação medicina nome próprio !Lilian Estefan! 200.221.112.188 Usuário Externo 15/mar/02 14:27:55 Santa+Paula Informação medicina
200.221.112.188 Usuário Externo 15/mar/02 14:28:00 RedeMD Informação medicina
200.221.112.188 Usuário Externo 15/mar/02 14:28:08 Gamma+Knife Informação medicina Gamma Knife 200.221.112.188 Usuário Externo 15/mar/02 14:28:14 Syncor Informação medicina
Comportamento do usuário ao fazer uma busca
Os usuários utilizam o sistema de busca e navegação de forma integrada
Quando estão buscando uma informação, os usuários alternam entre a navegação nos menus e a
ferramenta de busca.
www.nytimes.com (janeiro/2011)
Sistema de Busca Sistema de Navegação
6
Quando implementar um sistema de busca em um website ?
Quando não implementar
Quando o website tiver pouco volume de conteúdo.
Um hotsite com 4 páginas não precisa de um sistema
de busca
Para compensar um sistema de navegação ruim.
Lembre-se: os usuários utilizam os dois sistemas de
forma integrada.
Websites com muitas transações e pouca informação
para consulta (Ex: Internet Banking).
Quando não houver expertise para configurar a
ferramenta de busca. Essas ferramentas são
relativamente fáceis de implementar, mas difíceis de
configurar para funcionarem de forma efetiva.
Caso os usuários não gostem ou não saibam usar um
mecanismo de busca. (Ex: sites para crianças em
fase de pré-alfabetização).
Quando implementar
Websites com grande volume de informação (muitas
páginas ou páginas muito grandes) porque seus
sistemas de navegação são muito complexos e com
vários níveis.
Websites com muita informação para consulta (Ex:
bibliotecas virtuais)
Websites com conteúdo muito dinâmico e com
grande histórico para substituir o sistema de
navegação (Ex: jornal).
Websites corporativos formados por vários sub-sites
descentralizados.
O projeto de um sistema de busca envolve quatro partes:
Componentes um sistema de busca
Interface
São os elementos de interação onde o usuário formula a sua pergunta, onde indica que informação deseja encontrar.
Página de Resultados
É a página onde são listados os itens encontrados pela busca.
Página sem Resultados
É a página apresentada quando a busca não encontra nenhum item.
Ajuda
São os textos que explicam como o mecanismo de busca funciona. É recomendado apenas para os sistemas mais complexos
www.google.com.br (novembro/11)
10
Recomendações para o projeto da Interface
Ofereça suporte aos diferentes modos de busca.
Devido a grande variedade de informações que podem ser indexadas e necessidades dos usuários
não existe uma única interface ideal para os mecanismos de busca.
Analise quais são os campos disponíveis para busca e o comportamento dos usuários e monte uma
interface que ofereça diferentes modos de busca.
- Várias áreas e assuntos: produto, notícias, suporte técnico, etc..
- Várias línguas: português, inglês, etc..
- Vários níveis de sofisticação: busca simples e busca avançada
- Vários públicos-alvos: clientes, representantes, funcionários, etc..
Busca de Imóveis
O usuário indica para que deseja o imóvel (comprar ou alugar), que tipo de imóvel deseja (casa, apartamento, etc), o valor, a quantidade de quartos, a área e a localização.
Recomendações para o projeto da Interface
Busca de passagens aéreas O usuário indica se a viagem é de ida e volta, os locais de origem e destino, as datas de partida e retorno e a quantidade de passageiros. www.aa.com.br (dezembro/11) Busca de livrosO usuário escolhe se quer fazer uma busca por palavras chaves no título, autor, editora, ISBN ou tags dos livros.
www.livrariacultura.com.br (março/09)
Busca de veículos
O usuário indica se deseja um carro novo ou usado, a marca, o modelo, faixa de preço, ano e a localização (Estado).
www.webmotors.com.br (dezembro/11)
Busca de produtos
O usuário escolhe em que departamento da loja deseja buscar os produtos.
www.submarino.com.br (março/09)
Busca de conteúdo
O usuário informa o tipo de conteúdo que deseja (páginas web, imagens, vídeo, etc.) e as palavras chaves.
www.yahoo.com.br (dezembro/11)
Faça a caixa de busca grande.
A maioria dos mecanismos de busca apresenta resultados mais precisos e relevantes quando o usuário
digita mais palavras. Caixas de busca grande estimulam o usuário a digitar mais palavras ao fazer uma
busca porque:
–Permitem que o usuário consiga visualizar todo o texto digitado.
–O tamanho da caixa induz o tamanho máximo do texto que pode ser digitado no campo.
12
Recomendações para o projeto da Interface
Caixa de busca grande
www.submarino.com (março/09)
Caixa de busca pequena
Facilite a digitação das palavras chaves.
Facilite a digitação das palavras chaves utilizando campos de opções (drop list, radio buttom, checkbox) ou
com a auto sugestão de palavras chaves porque isso evita erros de digitação e ortografia.
Recomendações para o projeto da Interface
www.voegol.com.br (novembro/11)
Neste site é possível fazer buscas por voos sem digitar qualquer palavra chave.
Facilite a digitação das palavras chaves.
A auto-sugestão também é uma boa forma de facilitar a digitação de palavras chaves.
14
Recomendações para o projeto da Interface
MORVILLE, P. Search Patterns, IA SUMMIT, 2008. http://www.iasummit.org/proceedings/2008/search_patterns
www.google.com (dezembro/11)
O mecanismo de busca sugere palavras chaves conforme o usuário digita o texto na caixa de busca.
Recomendações para o projeto da Página de Resultados
Os usuários fazem múltiplas interações quando utilizam
o mecanismo de busca.
Por isso a Página de Resultados é projetada para
atender a duas funções básicas:
1.
Apresentar os itens encontrados com fácil acesso.
2.
Facilitar para que o usuário faça uma nova busca caso não
encontre o resultado desejado.
Caixa de busca com os parâmetros editáveis
Funciona como feedback informando os termos buscados e facilita a realização de uma nova busca.
Resultados de busca com fácil acesso
Mostra todos os resultados encontrados com acesso fácil à informação.
Quantidade de itens encontrados
Indica quantos itens atendem a busca realizada.
Paginação
Caso a quantidade de itens encontrados seja muito grande são apresentados alguns resultados para melhorar o desempenho.
Pesquisas relacionadas
Sugestões de outras palavras chaves relacionadas a busca
Opções para refinar a busca
Apresentar formas que ajudem o usuário a refinar a sua busca
Links patrocinados destacados
Os links patrocinados são
apresentados separados do resultado para não afetar a credibilidade do mecanismo de busca.
Integre os sistemas de busca e navegação.
Os usuários alternam entre a navegação via menus e o uso da
ferramenta de busca. Por isso é importante que os sistemas de
busca e navegação estejam bastante integrados.
Uma forma de fazer essa integração é apresentar junto com a lista
de resultados o menu do site “filtrado” pela busca, (também
chamado de faceted navigation).
Recomendações para o projeto da Página de Resultados
Integre os sistemas de busca e navegação
Menu local “filtrado”
Apresenta os resultados organizados pelas categorias
www.submarino.com.br
Lista de resultados
Mostra todos os resultados encontrados
Recomendações para o projeto da Página de Resultados
Facilite o acesso a informação.
Suponhamos que você esteja procurando o número do telefone de
um colega na lista de ramais online na intranet da sua empresa.
Qual é a informação que você mais deseja? O número do telefone.
Sempre mostre na página de resultados as informações que o
usuário mais deseja, para que ele tenha um acesso rápido e fácil
sem precisar de dar mais um clique.
21
Facilite o acesso a informação
O telefone já está na página de resultados
Nesse serviço de lista telefônica o número do telefone e o endereço já aparecem na página de resultado. Não precisa acessar uma página de detalhes para obtê-los.
Toca a música na página de resultado
Nesse site, ao clicar em uma música na página de resultados você tem acesso a um menu onde você pode rapidamente tocar a música ou executar outras tarefas sem precisar acessar uma outra página.
www.itelelistas.net (abril/2008) www. songza.com (abril/2008)
Recomendações para o projeto da Página de Resultados
Ordene e agrupe os resultados.
A lista de resultados deve estar ordenada e/ou agrupada por
algum critério para que o usuário encontre a informação com mais
velocidade.
Os critérios de ordenação / agrupamento podem ser:
Cronológico
Alfabeto
Algum campo com valor (preço, tamanho, mais votados)
Relevância, que normalmente levam em consideração os seguintes critérios:
–Posição da palavra: dependendo da posição da palavra na página ela tem mais relevância (uma página com a palavra buscada no título tem mais relevância que uma página com a mesma palavra no corpo do texto)
–Freqüência da palavra: quanto mais vezes a palavra buscada aparece na página maior a sua relevância
–Popularidade da página: uma página é mais relevante se tiver mais páginas com link para ela
Sugestão: permita que o usuário escolha como deseja ordenar /
agrupar os resultados.
23
Ordene e agrupe os resultados
Três formas de ordenar
No site Buscapé o usuário tem três formas de ordenar os resultados: pelo nome da empresa, pela avaliação da loja e pelo preço.
Ordene e agrupe os resultados
www.tam.com.br (maio/2008)
Várias formas de ordenar os resultados
Nesse site é possível ordenar a lista de vôos por data-hora de partida ou chegada, pela quantidade de escalas, pelo tipo de aeronave e pelo tipo de tarifa tanto em ordem crescente quanto decrescente.
26
Recomendações para o projeto da Página de Resultados
Indexe o conteúdo correto.
Nem todas as páginas de um site devem ser indexadas e nem
todo conteúdo de uma página deve ser indexado.
É comum que uma página possua elementos de navegação (menu
por exemplo) que não devem ser indexados porque aparecem em
todas as páginas do website.
Para isso a página deve ser codificada seguindo normas de acessibilidade (usando a tag <li> para construir menus por exemplo) porque isso diminui na indexação da página a importância dos elementos de navegação.
Também é comum que um website possua páginas apenas de
navegação, como uma lista de notícias por exemplo.Essas
páginas não precisam ser indexadas porque o usuário que está
fazendo a busca não quer ver uma lista de notícias e sim a notícia
propriamente dita.
Existe uma metatag do código HTML chamada ROBOTS que indica se a página deve ou não ser indexada.
Indexe o conteúdo correto
www.bovespa.com.br Elemento de Conteúdo (indexar) Elemento de Navegação (não indexar) Página de destino (indexar) Resultado da busca Página de navegação (não indexar) 28Recomendações para o projeto da Página de Resultados
Apresente a página de resultados rapidamente.
Como o uso do sistema de busca é um processo interativo onde o usuário faz várias buscas seguidas até
encontrar a informação que deseja, a ferramenta de busca precisa ter uma alta performance e apresentar os
resultados rapidamente.
www.google.com.br (dezembro/2011)
Apresente as respostas rapidamente
Não é preciso indicar quanto tempo levou para processar a busca, mas é importante que o usuário receba respostas rápidas para que possa fazer várias buscas em pouco tempo.
Recomendações para o projeto da Página de Resultados
Facilite a realização de uma nova busca.
Como vimos Um comportamento comum dos usuários ao
utilizarem uma ferramenta de busca é fazer múltiplas interações,
ou seja, fazerem várias busca seguidas até encontrar o resultado
esperado.
Por isso procure implementar na página de resultados ferramentas
que facilitem realizar uma nova busca.
30
Facilite a realização de uma nova busca.
Busca em várias áreas
Para facilitar o acesso a informação esse site apresenta na mesma página o resultado da busca nas várias áreas.
Oferece sugestões para refinar a busca
Faz uma nova busca com apenas um clique.
www.ask.com (abril/2008)
Repete as palavras chaves em campo editável
Uma nova busca pode ser realizada apenas alterando uma das palavras ou acrescentando uma palavra nova.
Apesar de não parecer a página abaixo é um mecanismo de busca com várias das recomendações implementadas
em uma interface bastante interativa.
Recomendações para o projeto da Página de Resultados
www.nokia.com.br (abril/2008)
Opções para ordenar os resultados Usuário escolhe como quer ver a lista de resultados Vários filtros para refinar a busca Usuário pode comparar os detalhes de 2 ou mais resultados. 32
Recomendações para o projeto da Página sem Resultados
Semelhante página de resultados, a página sem
resultado tem duas funções básicas:
1.
Indicar que não foram encontrados itens que correspondam a
busca feita.
Link para a Ajuda
Acesso aos textos de ajuda da busca.
Link para outros serviços do site
Pode ser incluído um link para o formulário de contato do site ou para outros serviços relevantes.
www.yahoo.com.br (março/09) www.google.com (novembro/11)
Caixa de busca com os parâmetros editáveis
Funciona como feedback informando o que foi buscado e facilita a realização de uma nova busca.
Mensagem de erro clara
Informa que não foram encontrados resultados para a pesquisa.
Ajuda
Sugestões de como o usuário pode refazer sua busca.
35
Recomendações para o projeto da Página sem Resultados
Analise as palavras chaves que não trouxeram resultados e crie uma lista de sinônimos
Para tornar o diálogo entre o usuário e o sistema de busca mais humano, analise as palavras chaves que
não trouxeram resultados e verifique se o usuário não utilizou algum sinônimo ou cometeu algum erro de
ortografia. Para esses casos crie uma lista de sinônimos e apresente o resultado mais provável.
www.youtube.com (março/09)
Você quis dizer
Apresenta sugestão de correção para as palavras digitadas..
Analise as palavras chaves que não trouxeram resultados.
www.buscape.com.br (dezembro/11)
ipode = IPod
Apesar do usuário ter cometido um erro
(digitou ipod com “e” no final) o Buscapé traz o termo mais provável como resposta.
37
Recomendações para o projeto da Página sem Resultados
Analise o log do mecanismo de busca.
Uma forma de otimizar o mecanismo de busca é analisar o seu
log, ou seja, as palavras que os usuários digitaram e os resultados
apresentados.
Com essa análise é possível identificar quais termos os usuários
utilizam, os erros mais comuns e quais conteúdos os usuários
estão procurando no site.
1 mp3tones 26 e61i 2 jornaldocarro 27 i710 3 w910 28 bondfaro 4 acomplia 29 chocadeira 5 w910i 30 ln46m81b 6 casasbahias 31 chocadeiras 7 k850i 32 p5k 8 osklen 33 i835 9 casaspernambucanas 34 whitestrips 10 ecobrisa 35 ln40r81b 11 sadica 36 w850 12 cvcturismo 37 mircoinformatica 13 winstrol 38 casadasaliancas 14 u600 39 mg160 15 pederneira 40 voicetones 16 s500i 41 itouch 17 lipostabil 42 paparazzo 18 furao 43 rimonabanto 19 pramil 44 luv3 20 w600i 45 ialozima 21 mp7 46 naike 22 wwwtvtugacombr 47 geovision 23 materialdeconstrucao 48 k810 24 w215 49 dv2255
25 stopplay 50 epiphone www.buscape.com.br
Relatório das palavras mais digitadas que não trouxeram resultado no Buscapé. Por esse relatório é possível ver erros de ortografia (naike), sinônimos (w910 e w910i) e até outros produtos de interesse do usuário (chocadeiras).
40
Recomendações para o projeto da Ajuda
Explique como utilizar o sistema de busca de forma
clara e didática.
Como existem muitas variáveis envolvidas numa busca, a
possibilidade de erro é grande. Assim, crie uma página de ajuda
do sistema de busca mostrando:
O que está sendo procurado: mostre as áreas de busca.
Como as perguntas podem ser formuladas: mostre os comandos de
busca com exemplos que funcionem.
Opções para refinar a busca: como limitar o espaço de busca (de – até), selecionar áreas e as opções de ordenação dos resultados.
O que o usuário pode fazer se não encontrar a informação que deseja
–Obteve uma lista de resultados muito grande : sugira abordagens
que reduzam o número de resultados, como uma operação AND.
–Não obteve resultados: sugira abordagens que aumentem o número
de resultados, como uma operação OR.
–O resultado obtido não atende/não interessa: sugira que digite outras
palavras chaves ou entre em contato com a administração do website.
41
ajuda que explica detalhadamente como utiliza-lo.
www.google.com.br (novembro/11)
42
Bibliotecas de padrões para sistemas de busca
Assim como no sistema de navegação, existem bibliotecas com padrões para os sistemas de busca.
Biblioteca Search Patterns do Peter Morville
http://flickr.com/photos/morville
MORVILLE, P. Search Patterns, IA SUMMIT, 2008. http://www.iasummit.org/proceedings/2008/search_patterns