Raportowanie zapytań z wyszukiwarki

Zobacz, jak umożliwiliśmy klientowi analizę potrzeb użytkowników na podstawie wyszukiwanych fraz

Klient

LINK4

Branża

Ubezpieczenia

Technologie

logo Drupal Drupal
Logo Elasticsearch Elasticsearch

Zakres prac

Wdrożenie mechanizmu analizy wyszukiwań (rejestracja i normalizacja fraz, raportowanie i eksport)

Element tła

Użytkownicy codziennie korzystali z wyszukiwarki na stronie, wpisując mnóstwo fraz. Jednak brak możliwości analizy wyszukiwanych zapytań hamował dostęp do kluczowego źródła wiedzy o potrzebach i zainteresowaniach klientów. Ograniczony wgląd w oczekiwania użytkowników był jedną z przyczyn utrudnionej optymalizacji oferty.

W praktyce oznaczało to również brak odpowiedzi na kluczowe pytania:

  • czego userzy rzeczywiście szukają,
  • jakie tematy budzą największe zainteresowanie,
  • które wyszukiwania kończą się nieoptymalnymi wynikami lub ich całkowitym brakiem.

Aby rozwiązać problem, zaprojektowaliśmy mechanizm na Drupalu 10, który pozwala zobaczyć, czego użytkownicy naprawdę szukają w serwisie bez naruszania ich prywatności.

Rozwiązanie zapisuje każdą wyszukiwaną frazę w oryginalnej formie, ale jednocześnie zapewnia jej normalizację. Hasła mają ujednolicony zapis, więc różne warianty (np. polskie znaki i odmiany przez przypadki) są traktowane jako jedno zapytanie, a nie kilka oddzielnych. Dzięki temu klient otrzymuje czytelne, uporządkowane dane zamiast setek podobnych fraz. Co ważne, dane użytkowników są w pełni zanonimizowane.

W projekcie zastosowaliśmy standardowe technologie takie jak Elasticsearch i Analyzer, ale ich nietypowe połączenie pozwoliło precyzyjnie dopasować normalizację fraz, rejestrację użyć i raportowanie do potrzeb klienta.

Jak rozwiązanie działa w praktyce?

  1. Użytkownik wpisuje frazę, np. „ubezpieczenie”, w wyszukiwarkę.
  2. System zapisuje to hasło wraz z datą wyszukania – anonimowo, bez naruszania prywatności.
  3. Różne warianty tej samej frazy są automatycznie ujednolicane.
  4. Dane trafiają do czytelnego raportu, który klient może wykorzystać do analizy potrzeb użytkowników.

Frazy można filtrować m.in. po dacie (od-do) oraz wersji (znormalizowanej i tej wpisanej przez użytkownika).

Nasze rozwiązanie zapewniło klientowi dostęp do kluczowych danych, których wcześniej nie widział. Dzięki temu może:

  • monitorować najczęściej wyszukiwane zapytania, a także filtrować je po dacie i frazie,
  • lepiej zrozumieć potrzeby i oczekiwania użytkowników,
  • z łatwością analizować trendy,
  • sprawnie optymalizować wyniki wyszukiwania i ofertę,
  • dostosować treści na stronie do zainteresowań użytkowników.
LINK4 – wyszukiwarka

Martyna Borecka

Drupal Developer

Zależało nam na tym, by nasze rozwiązanie było ułatwieniem dla administratorów. Wdrożyliśmy automatyczne tworzenie się encji fraz i użyć – dzięki temu wszystko dzieje się w tle. Najistotniejsze z punktu widzenia klienta było jednak wizualne przedstawienie zebranych danych, czyli widok z najczęściej wyszukiwanymi frazami. Upewniliśmy się, że będzie tam pełna informacja o wyszukiwanej frazie, jej znormalizowanej wersji. Dzięki temu klient ma pełną kontrolę – może np. usunąć pojedyncze użycie frazy.

Zajawka Link4

LINK4

Na ten projekt poświęciliśmy ponad 2600 godzin. Jednak efekty przeszły nasze najśmielsze oczekiwania. Sprawdź szczegóły realizacji nowego serwisu korporacyjnego na Drupalu dla lidera rynku ubezpieczeń komunikacyjnych.

logo Drupal Logo Elasticsearch Logo Vue.js
Zobacz case study
Element tła
  1. Gdy chcesz lepiej zrozumieć sezonowość i trendy w swojej branży.

  2. Gdy musisz dostosować menu, kategoryzację i filtry do zachowań użytkowników.

  3. Gdy trafność wyników wyszukiwania wymaga dopracowania.

Nie wiesz, czego użytkownicy szukają w Twoim serwisie?