Proces wyszukiwania

Niniejszym inaugurujemy część solr.pl poświęconą tym zagadnieniom, które nie są związane z konkretnym silnikiem wyszukiwania a raczej z budową i rozwojem funkcjonalności serwisów internetowych związanych z wyszukiwaniem.

Czy zastanawialiście się co powoduje, że wyszukiwarka w serwisie jest uważana za dobrą? By odpowiedzieć na to pytanie, należy się zastanowić, jak wygląda typowy proces znajdowania przez klienta pożądanej przez niego informacji. I czy jest coś takiego, jak typowy proces.

W projektach, w których udało mi się uczestniczyć dobrze sprawdzał się model mówiący o podziale na następujące fazy:

  • wyszukiwanie
  • redefinicja zapytania
  • filtracja
  • sortowanie
  • przeglądanie wyników

Nie wszystkie te fazy muszą wystąpić, ich kolejność czasem będzie inna, czasem też poszczególne fazy będą występować wielokrotnie. Również w zależności od produktu, posiadanych danych i ich ilości nie wszystkie z nich system musi udostępniać.

1. Wyszukiwanie

Tu użytkownik może wykazać się największą inwencją wpisując w pole (albo wiele pól) frazę wyszukiwania. I jest to jednocześnie krytyczny moment, w którym często nowy użytkownik podejmuje decyzję: zostać czy znaleźć inny, lepszy serwis. Na co zwykle zwracamy uwagę:

  • czytelność wyników i sensowność doboru wyświetlanych informacji – celem użytkownika jest znalezienie konkretnego elementu lub grupy elementów spełniających kryteria (często mętne i niekonkretne) wyszukiwania. Dlatego musi mieć możliwość wstępnego odrzucenia tych elementów, które mu z jakiś powodów nie pasują. Błędem jest brak podstawowych dla użytkownika informacji (np. serwis z ogłoszeniami sprzedaży mieszkań, który nie pokazuje na liście wyników metrażu ani lokalizacji! )
  • liczba znalezionych wyników – jeśli wyników jest mało, może to np. sugerować ograniczony asortyment w sklepie
  • przystawanie wyników do frazy wyszukiwania – jeśli w sklepie komputerowym na hasło: „notebook” na pierwsza strona zawiera tylko pokrowce na notebooki, może to sugerować, że firma sprzedaje tylko akcesoria
  • możliwości nawigacji i łatwość dokonania wyboru – jeśli wyników wyszukiwania jest dużo, zostawienie użytkownikowi możliwości tylko zmiany zapytania albo męczącego przebijania się przez strony wyników nie jest dobrym pomysłem.

2. Redefinicja zapytania

W zależności od uzyskanych wyników wyszukiwania, zwykle od pierwszego wrażenia jakości tych wyników, użytkownik może zdecydować się powtórzyć wyszukiwanie. Im więcej faz redefinicji, tym gorsze wrażenie klienta i większa szansa na opuszczenie sklepu. Zwłaszcza, jeśli użytkownik, w jego mniemaniu wpisał bardzo ogólną frazę, a nie dostał żadnych wyników.

3. Filtracja

Rodzaj zwróconych wyników jest w porządku, pytanie, jak teraz użytkownik może ograniczyć ich liczbę do tych, które są szczególnie interesujące (czyli odrzucić te mniej ciekawe). W tym celu umożliwia się dalsze nawigowanie po wynikach wyszukiwania w oparciu o filtry. Tutaj zwykle zwracamy uwagę na:

  • łatwość dodawania i usuwania filtru – zakładając, że użytkownik ma jedynie ogólne pojęcie czego szuka, należy się spodziewać, że będzie on wielokrotnie zmieniał kryteria wyszukiwania – niedopuszczalne są ścieżki nawigacji, gdzie jedyną metodą powrotu do wcześniej odfiltrowanych elementów jest przycisk „powrót” w przeglądarce, lub rozpoczęcie kolejnego wyszukiwania.
  • zależność filtrów od rodzaju wyszukiwania – szukając nowego komputera interesujący jest inny zestaw parametrów niż wybierając książkę. Chociaż brzmi to jak oczywistość, zbyt często można spotkać sytuacje, gdzie zmiana asortymentu sklepu nie pociąga za sobą zmian definicji filtrów, lub zestaw filtrów jest narzucony „z góry”. W efekcie pojawiają się opcje typu „kolor opon”.
  • podanie liczb określających liczbę wyników po zastosowaniu filtra – niedoceniana funkcjonalność, jednak pozwala na wybieranie przez użytkownika optymalnego sposobu filtrowania: jeśli koniecznie w notebooku muszę mieć wbudowaną kamerę, to filtr „Z wbudowaną kamerą (3)” od razu sugeruje, że wybór koloru będzie mniej ważny i nie ma sobie co nim zawracać głowy.

4. Sortowanie

Pozwala się zająć klientowi przeglądaniem wyników w najwygodniejszej kolejności (np. od najtańszych produktów). W praktyce liczba opcji jest mocno ograniczona, np. Pomysł sortowania po cechach produktu może konfliktować z filtrowaniem.

5. Przeglądanie Wyników

Tutaj użytkownik już zapoznaje się z wybranymi produktami. Z punktu widzenia wyszukiwania to już dość nudny temat 🙂 Warto jednak pamiętać o wygodnym powrocie do listy wyników: tu błędem jest np. automatyczny powrót na pierwszą stronę wyników, albo zmuszanie użytkownika do przewijania strony w poszukiwaniu ostatnio oglądanego elementu.

This entry was posted on poniedziałek, Sierpień 9th, 2010 at 18:12 and is filed under Wyszukiwanie. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

One Response to “Proces wyszukiwania”

  1. Solr.pl – 22.08.2010y. | Solr, Lucene i inne Says:

    […] „Proces wyszukiwania” – wpis poświęcony ogólnie wyszukiwaniu. Chcesz wiedzieć jak wygląda typowy proces wyszukiwania ? Jeżeli tak, to jest to tekst skierowany do Ciebie. […]