Wyszukiwanie fasetowe – praktyczne przykłady, które pozwolą Ci poprawić użyteczność wyszukiwarki

Wyszukiwanie fasetowe pozwala użytkownikom precyzyjnie definiować swoje preferencje podczas przeszukiwania katalogu produktów. Jest to niewątpliwie użyteczne narzędzie, dlatego w tym artykule postanowiliśmy się przyjrzeć mu nieco bliżej. Wyjaśnimy, na czym dokładnie polega jego działanie, jakie są różnice między nim a filtrowaniem, a także podamy konkretne przykłady z wyszukiwarki turystycznej Qtravel

Czym jest wyszukiwanie fasetowe?

Wyszukiwanie fasetowe (ang. facet search) to narzędzie, które pozwala zawęzić liczbę rezultatów wyszukiwania poprzez ustawienie kategorii i limitów. Korzystając z metadanych każdego produktu, wyszukiwarka może dopasowywać wyniki do danych wskazanych przez użytkownika. Dzięki temu możliwe jest szybkie odnalezienie produktów, które spełniają konkretne wymagania. Inne określenie dla wyszukiwania fasetowego, pochodzące z języka angielskiego, to wyszukiwanie aspektowe. Termin „facet” w języku angielskim odnosi się do stron lub aspektów, zaś „aspekt” w języku polskim opisuje sposób ujęcia, rodzaj lub punkt widzenia danej kwestii.

Różnice między wyszukiwaniem fasetowym a filtrowaniem

Zarówno wyszukiwanie fasetowe, jak i filtrowanie to techniki stosowane do dostosowywania wyników wyszukiwania, jednak różnią się od siebie podejściem i złożonością. Główna różnica między nimi wynika ze sposobu użycia. Filtry służą do zawężania wyników w oparciu o określone kryteria, natomiast fasety służą do grupowania wyników według wspólnych atrybutów, umożliwiając bardziej efektywne wyszukiwanie.

Wyszukiwanie fasetowe umożliwia użytkownikom jednoczesne stosowanie wielu filtrów w różnych kategoriach. Dzięki temu wyniki dostosowywane są dynamicznie w zależności od bieżącego kontekstu wyszukiwania. Wyszukiwanie fasetowe jest skuteczne w przypadku wyszukiwarek z bardzo dużym asortymentem produktów. Jest szczególnie użyteczne, gdy użytkownik nie ma dokładnego zdefiniowanego kryterium wyszukiwania i chce eksplorować różne aspekty.

Filtrowanie jest prostszą formą zawężania wyników wyszukiwania, zwykle opartą na jednym kryterium lub ograniczonym zestawie kryteriów. Użytkownik stosuje filtry do ograniczenia wyników wyszukiwania poprzez eliminowanie tych, które nie spełniają określonych kryteriów. Filtry są statyczne i niezależne od siebie, co oznacza, że te, które są dostępne, nie zmieniają się w zależności od poprzednich wyborów. Filtrowanie sprawdza się, gdy użytkownik ma konkretne kryteria wyszukiwania i jest w stanie dokładnie określić, jakie wyniki chce uzyskać.

Przykłady wyszukiwania fasetowego w wyszukiwarce turystycznej Qtravel Search

Aby lepiej zrozumieć znaczenie wyszukiwania fasetowego i jego wpływ na doświadczenie użytkownika, spójrzmy na kilka przykładów implementacji w wersji demonstracyjnej wyszukiwarki Qtravel Search, które pozwalają podróżnym precyzyjnie dopasować oferty do ich preferencji.

Podczas wyszukiwania ofert turystycznych użytkownicy mogą chcieć zawęzić wyniki w oparciu kryteria o takie jak cena, lokalizacja, ocena czy dostępne udogodnienia. W tym przypadku fasety pomagają dostosowywać wszystkie dostępne opcje, umożliwiając użytkownikom eksplorowanie i odkrywanie hoteli.

Określenie zakresu cenowego wycieczki

Jednym z najczęściej eksploatowanych przez użytkowników aspektem jest cena wycieczki. Wyszukiwanie fasetowe umożliwia precyzyjne określenie zakresu cenowego, dostosowanego do budżetu podróżujących. W przykładzie 1 pozwalamy użytkownikom na zawężanie cen za pomocą suwaka oraz pól wielokrotnego wyboru, które jednocześnie zmieniają się dynamicznie dostosowując się do zakresów wybranych przez użytkownika.

Przykład 1: Możliwości wyszukiwania cen w wyszukiwarce Qtravel Search.

Zawężenie zakresu dni pobytu

Jeżeli użytkownik dostosuje kolejny parametr w ramach danego wyszukiwania, fasety będą zmieniać się dynamicznie. W przykładzie 2 zmieniony został zakres dni pobytu. Wyszukiwarka dynamicznie dostosowuje zakres cen do liczby dni, zwracając rezultaty pasujące do wszystkich kryteriów.

Przykład 2: Możliwości dynamicznego wyszukiwania cen i długości pobytu.

Eliminowanie opcji niespełniających oczekiwań użytkownika

Możliwości wyszukiwania za pomocą fasetów pomagają użytkownikowi skutecznie i szybko eliminować opcje, które nie spełniają jego oczekiwań. Wybranie konkretnego fasetu powoduje, że w pozostałych fasetach dostępne są jedynie opcje spełniające wszystkie kryteria. W przykładzie 3 użytkownik ma możliwość zawężenia ofert zawierających transport samolotem i wyżywienie all Inclusive w hotelu powyżej 4 gwiazdek. Wyszukiwarka dynamicznie wyeliminowała kategorie hoteli, które nie zawierają tego rodzaju wyżywienia oraz oferty nieobejmujące transportu samolotem. W ten sposób użytkownik otrzymuje tylko oferty odpowiadające jego kryteriom. Dodatkowo, unikamy sytuacji, w której wybranie konkretnego filtru prowadzi do braku wyników, a to pozwala zwiększyć satysfakcję użytkownika z korzystania z platformy turystycznej.

Przykład 3: Możliwości dynamicznego wyszukiwania i eliminowania wyników według wielu kryteriów.

Wyszukiwanie uwzględniające szereg kryteriów wskazanych przez użytkownika

Przykłady 4 i 5 obrazują możliwości wyszukiwania opartego o zakresy dat oraz dostosowanie do innych kryteriów, takich jak kierunek podróży, rodzaj wyżywienia i kategoria hotelu. W tych przypadkach wyszukiwanie fasetowe umożliwia użytkownikowi dostosowanie preferowanego terminu wakacji do innych preferencji, eliminując opcje niezgodne z jego oczekiwaniami. Dzięki temu, proces wyszukiwania staje się bardziej efektywny i szybki, a użytkownik otrzymuje tylko oferty odpowiadające jego indywidualnym kryteriom.

Przykład 4: Możliwości dynamicznego wyszukiwania według dostępnych terminów i kierunku podróży.
Przykład 5: Możliwości dynamicznego wyszukiwania według zakresów dat, wyżywienia i kategorii hotelu.

Przykłady implementacji wyszukiwania fasetowego za pomocą GraphQL

Spójrzmy na przykłady implementacji wyszukiwania fasetowego w wyszukiwarce Qtravel Search za pomocą GraphQL. Pokazują one, jak można wykorzystać tę technologię do dynamicznego filtrowania danych na podstawie różnorodnych kryteriów, umożliwiając skuteczne dostarczanie spersonalizowanych wyników użytkownikom.

W przykładzie 6 oferty turystyczne są grupowane według parametrów określających zakresy cen, co umożliwia szybkie i precyzyjne wybieranie ofert odpowiadających budżetowi danej osoby. W przykładzie 7 otrzymujemy oferty i terminy grupowane według konkretnych dni wyjazdów wraz z informacją o cenach w tych zakresach, co pozwala podróżnym jeszcze lepiej dostosować swoje wyszukiwanie do konkretnych terminów podróży. Natomiast w przykładzie 8 oferty są grupowane według parametrów określających rodzaje wyżywienia, kraje oraz zakresy cenowe, co daje użytkownikom jeszcze większą kontrolę nad procesem wyszukiwania i pozwala im znaleźć idealną ofertę zgodną z ich preferencjami żywieniowymi, miejscem podróży oraz budżetem.

Przykład 6: Możliwości wyszukiwania fasetowego dla zakresów cen.
Przykład 7: Możliwości wyszukiwania fasetowego dla zakresów dat.
Przykład 8: Możliwości wyszukiwania fasetowego dla wielu aspektów.

Możliwości wyszukiwania fasetowego w wyszukiwarce Qtravel Search

Wyszukiwarka turystyczna Qtravel Search zapewnia kompleksowe możliwości wyszukiwania fasetowego, wykorzystując pełny zakres możliwości ofert i hoteli, co pozwala na precyzyjne dopasowanie do preferencji turysty, uwzględniających m.in.:

  • kierunki podróży, uwzględniające kraje, regiony, miejscowości;
  • typy ofert, takie jak tylko wypoczynek, tylko zwiedzanie, wypoczynek i zwiedzanie, city break, wycieczki objazdowe, kolonie, kursy, rejsy, narty czy pielgrzymki;
  • długość pobytu liczona w dniach;
  • cenę za osobę;
  • liczbę osób dorosłych i dzieci;
  • typy transportu, takie jak samolot czy autokar lub oferty bez transportu;
  • miasta wylotu w przypadku transportu samolotowego lub miasto wyjazdu w przypadku transportu autokarowego;
  • rodzaje wyżywienia takie jak all inclusive, śniadania czy obiadokolacje;
  • liczba gwiazdek hoteli (od 2* do 5*);
  • terminy ofert;
  • inne parametry, takie jak aktywności sportowe, udogodnienia w hotelu, atrakcje hotelowe czy ofertowe.
Przykład 9: Wyszukiwanie fasetowe w serwisie e-commerce.

Popularne przykłady stosowania fasetów

Najpopularniejsze typy fasetów używanych w systemach wyszukiwania fasetowego różnią się w zależności od domeny i charakteru danych. 

Powszechnie stosowane typy fasetów obejmują między innymi filtrowanie według:

  • określonych kategorii lub typów produktów: obejmujące rodzaje produktów, takie jak elektronika, odzież, książki, filmy i inne;
  • atrybutów poszczególnych produktów: uwzględniające kolor, rozmiar, mark w przypadku produktów odzieżowych, a także parametry techniczne w produktach elektronicznych lub samochodach;
  • przedziałów dotyczących parametrów takich jak zakres cen: często przedstawione za pomocą suwaka lub wstępnie zdefiniowanych przedziałów cenowych;
  • ocen i recenzji użytkowników: pozwalające np. na filtrowanie produktów z oceną nie niższą niż 3 gwiazdek;
  • lokalizacji geograficznej: będące szczególnie istotne w przypadku usług lub produktów, w których lokalizacja odrywa kluczową rolę (m.in. oferty nieruchomości, ogłoszenia o pracę czy usługi lokalne), umożliwiające użytkownikom filtrowanie według miasta, regionu lub bliskości od danej lokalizacji;
  • dat lub godzin: umożliwiające filtrowanie według zakresów, takich jak daty publikacji, wydarzeń czy rezerwacji;
  • dostępności: umożliwiające użytkownikom filtrowanie artykułów na podstawie ich dostępności w sklepach elektronicznych.
Przykład 10: Interfejs wyszukiwarki hoteli, uwzględniający wyszukiwanie fasetowe. Dla preferowanych przez użytkownika aspektów prezentowana jest liczba wyników i lista hotel. Przykład uwzględnia różne aspekty oraz pokazuje brak możliwości wyboru filtrów, które nie spełniają pozostałych kryteriów wyszukiwania.

Dobre praktyki prezentacji wyników wyszukiwania w ofertach turystycznych

W prezentacji ofert w branży turystycznej kluczowe znaczenie ma uwzględnienie perspektywy doświadczeń użytkownika (ang. UX, User Experience), a na to niewątpliwy wpływ ma możliwość znalezienia szczegółowych danych i opcji filtrowania każdego istotnego aspektu. Jasne i przejrzyste wyświetlanie informacji, takich jak rodzaj transportu, wyżywienie, kategoria hotelu czy dostępne aktywności, jest kluczowe dla użytkowników. Istotną rolę odgrywają także dodatkowe informacje prezentowane przy każdych wynikach wyszukiwania. Może to być na przykład liczba dostępnych ofert czy zakres cen, dzięki czemu użytkownik może łatwiej zorientować się w dostępności preferowanych ofert.

Przykład 10: Interfejs wyszukiwarki hoteli, uwzględniający wyszukiwanie fasetowe. Dla preferowanych przez użytkownika aspektów prezentowana jest liczba wyników i lista hotel. Przykład uwzględnia różne aspekty oraz pokazuje brak możliwości wyboru filtrów, które nie spełniają pozostałych kryteriów wyszukiwania.

Intuicyjny sposób prezentacji wyników pomaga użytkownikom szybciej i łatwiej znaleźć oferty odpowiadające ich preferencjom, co przekłada się na zadowolenie z korzystania z platformy oraz skuteczność wyszukiwania. Zrozumienie potrzeb użytkowników oraz odpowiednie dostosowanie interfejsu wyszukiwarki przyczyniają się do budowania pozytywnego wizerunku marki i zachęcają do regularnego korzystania z platformy. Według danych Google, dobrze zaprojektowane interfejsy użytkownika odnotowują współczynnik konwersji na poziomie ponad 200%, a aż 88% kupujących online przyznaje, że nie jest skłonnych do powrotu na stronę po złym doświadczeniu użytkownika.

W rozwiązaniu Qtravel Search możemy dostarczyć dodatkowych informacji dla każdego aspektu, włączając liczbę ofert, terminów oraz statystyki dotyczące cen. Na przykład, dla konkretnego celu podróży możemy przedstawić liczbę dostępnych ofert oraz terminów, w których podróż jest dostępna oraz średnią cenę za tę podróż. Te dodatkowe dane pomagają użytkownikom lepiej zrozumieć różnorodność i dostępność ofert, a także mogą ułatwić im podjęcie decyzji, uwzględniając zarówno preferencje, jak i budżet.

Poniżej przedstawiamy przykładowe żądanie wyszukiwania ofert podróży dotyczące wyżywienia oraz odpowiedź serwera zawierającą statystyki cen i liczby ofert dla różnych rodzajów wyżywienia.

Przykład 11: Przykładowe żądanie wyszukiwania ofert podróży dotyczące wyżywienia
Przykład 12: Przykładowa odpowiedź serwera zawierającą statystyki cen i liczby ofert dla różnych rodzajów wyżywienia.

Podsumowanie

Wyszukiwarki korzystające z fasetów posiadają szereg zalet takich jak precyzyjne dopasowanie wyników do preferencji użytkownika, szybkość wyszukiwania poprzez ograniczenie liczby propozycji do najbardziej odpowiednich, a także przejrzystość wyników wyszukiwań ułatwiająca podjęcie decyzji.

Wyszukiwanie fasetowe stanowi kluczowy element poprawy użyteczności wyszukiwarek. Umożliwia szybkie i skuteczne odnajdywanie spersonalizowanych informacji lub produktów poprzez precyzyjne dopasowanie wyników do konkretnych preferencji i wymagań, a to pozytywnie wpływa na doświadczenia użytkowników. 

Jeśli chcesz samodzielnie przetestować, jak działa wyszukiwarka oparta na tej technologii, koniecznie sprawdź demo Qtravel Search.

Najnowsze posty