Problem: statyczna kolejność produktów
Wejdź do dowolnego sklepu internetowego, otwórz kategorię i przewiń produkty. Kolejność jest zawsze taka sama — chronologiczna (od najnowszego), alfabetyczna albo ręcznie ustawiona przez właściciela sklepu. Niezależnie od tego, czy przeglądasz sklep o 8 rano czy o 22, czy szukasz prezentu czy kupujesz do biura — widzisz identyczny układ produktów.
To problem, bo produkty, które konwertują najlepiej, często są zagrzebane na drugiej czy trzeciej stronie. Nowości trafiają na górę, ale nie dlatego, że są dobre — tylko dlatego, że są nowe. Bestsellery z poprzedniego miesiąca spadają w rankingu, mimo że wciąż generują najwięcej sprzedaży.
Jak to robią inni? Przegląd dostępnych rozwiązań
Na rynku istnieje kilka podejść do personalizacji stron kategorii. Od prostych regułowych sortowań po zaawansowane systemy uczenia maszynowego. Każde ma swoje zalety i ograniczenia.
| Podejście | Jak działa | Zalety | Wady |
|---|---|---|---|
| Ręczne / domyślne | Właściciel ustawia ręcznie lub platforma sortuje wg daty dodania | Proste | Nie skaluje się. Nowe produkty na górze niezależnie od jakości. Brak sortowania po sprzedaży. |
| Dedykowane narzędzia | JavaScript podmienia produkty na stronie lub API po stronie serwera | Zaawansowane algorytmy | Migotanie strony (tryb JS). Wymaga programisty (tryb API). Osobna opłata. |
| Witly | Globalny ranking (aktualizowany codziennie, przez API platformy) + personalizacja sesyjna (dla PWA, w czasie rzeczywistym) | Automatyczny. Zero konfiguracji. W cenie platformy. | Globalny ranking: aktualizacja codziennie. Personalizacja sesyjna: brak migotania dzięki wstrzymaniu renderowania (ok. 200 ms opóźnienia), dedykowana dla sklepów SPA/PWA. |
Globalny ranking — trzy sygnały, jeden wynik
Zanim napisaliśmy pierwszą linijkę kodu, zadaliśmy sobie pytanie: jakie dane faktycznie przewidują, że produkt jest dobry? Przeanalizowaliśmy publikacje Amazon, Etsy i Wayfair, badania akademickie (SIGIR 2017) oraz sprawdzone algorytmy rankingowe — żeby ustalić, które sygnały brać pod uwagę i w jakich proporcjach.
Wynik: globalny ranking — jednakowy dla wszystkich odwiedzających, oparty na trzech wskaźnikach obliczanych z rzeczywistych zachowań klientów w Twoim sklepie. Każdy wskaźnik odpowiada na inne pytanie o produkt:
To główna warstwa rankingu. System patrzy na ostatnie 90 dni i ocenia, ile realnej wartości produkt wnosi do sklepu: kliknięcia, koszyki, zakupy i przychód. Każde działanie ma inną wagę, a kliknięcie z dalszej pozycji wzmacnia sygnał, bo oznacza bardziej świadomy wybór klienta.
To porównanie ostatnich 7 dni do średniego tygodnia z 90 dni. Jeśli produkt przyspiesza nie tylko w kliknięciach, ale też w koszykach, zakupach i przychodzie, dostaje dodatkowy boost. Dzięki temu ranking wychwytuje produkty, które właśnie zaczynają mocniej zarabiać.
Sam ruch nie wystarczy. Ta warstwa sprawdza, jak skutecznie produkt zamienia zainteresowanie w koszyk i zakup. Dzięki temu produkty z dużą liczbą kliknięć, ale słabą sprzedażą, nie wypychają z góry listy produktów, które realnie domykają transakcje.
Nasz algorytm nie jest tajemnicą firmową. Opieramy się na sprawdzonych metodach rankingowych, które stosują i publikują liderzy branży — Amazon, Etsy, Wayfair i Microsoft Research (pełna lista źródeł na końcu artykułu).
Dlaczego wartość biznesowa ma największą wagę (50%)? Bo nadrzędny cel sklepu jest prosty: pokazywać wyżej te produkty, które najczęściej kończą się sprzedażą i dowożą największą wartość. Sama skuteczność sprzedaży dalej jest bardzo ważna, ale działa jako warstwa kontrolna, żeby ranking nie premiował ślepo wyłącznie drogich produktów z przypadkowym ruchem albo słabą konwersją. Innymi słowy: wysoka cena pomaga dopiero wtedy, gdy produkt rzeczywiście potrafi zamieniać zainteresowanie klientów w koszyk i zakup.
Korekta pozycji: kliknięcie produktu z 25. pozycji liczy się więcej niż kliknięcie produktu z 1. pozycji. Dlaczego? Klient musiał przewinąć stronę, żeby go znaleźć — to świadomy wybór, nie przypadkowe kliknięcie. Bez tej korekty produkty na górze strony miałyby niesprawiedliwą przewagę. Ta korekta wpływa na warstwę popularności, ale nie zmienia samej konwersji.
Personalizacja w czasie rzeczywistym — każdy klient widzi inną kolejność
Globalny ranking (opisany wyżej) to baza — produkty najlepiej sprzedające się są na górze dla wszystkich. Ale każdy klient jest inny. Jeden szuka butów sportowych, drugi eleganckich. Jeden kupuje w przedziale 100–200 PLN, drugi powyżej 500 PLN.
Witly analizuje zachowanie klienta w ramach sesji — jakie produkty przegląda, klika i dodaje do koszyka. Każdy produkt w Witly ma swój wektor DNA — cyfrowy odcisk palca powstały z analizy zdjęcia produktu i jego opisu przez model AI (styl, przeznaczenie, materiał, kolorystyka). Z DNA przeglądanych produktów system buduje profil preferencji klienta i dostosowuje kolejność produktów w kategorii w czasie rzeczywistym, jeszcze podczas tej samej wizyty.
Jak to działa?
Klient przegląda sklep
System śledzi, które produkty ogląda, klika i dodaje do koszyka. Każda interakcja to sygnał budujący profil sesji.
Profil preferencji buduje się na bieżąco
Z DNA przeglądanych produktów system oblicza profil gustu klienta — jakie style, cechy i parametry go interesują. Im więcej interakcji, tym dokładniejszy profil — i tym większy jego wpływ na kolejność.
Kolejność produktów dostosowuje się bez mrugnięcia okiem (PWA)
Gdy klient wchodzi na stronę kategorii, jej widok ładuje się z malutkim – 200 milisekundowym opóźnieniem. Dzięki architekturze SPA witly zdąży przestawić kolejność w kodzie przed ukazaniem efektu na ekranie, przez co klient widzi natychmiast elegancko posortowaną ofertę bez drażniącego "przeskakiwania" (migotania) elementów.
Klient widzi to, co go interesuje
Klient szukający butów sportowych widzi je na górze, a ten szukający eleganckich — eleganckie. Wygląd strony się nie zmienia — zmienia się tylko kolejność.
Skoro każdy produkt i profil klienta mają swoje DNA — system może zmierzyć "odległość" między nimi. Im bliżej DNA produktu do profilu klienta, tym wyżej produkt ląduje w kategorii. To jak porównywanie odcisków palców — im więcej wspólnych cech, tym lepsze dopasowanie.
Ale samo dopasowanie stylu to nie wszystko. System nakłada dodatkowe filtry: ulubione kategorie i marki z sesji, preferowany przedział cenowy, dostępność w magazynie. Nowości dostają lekki boost, a produkty kończące się w magazynie (1–3 sztuki) schodzą niżej, zanim jeszcze się wyprzedadzą. Nie trzeba ręcznie definiować reguł — system sam odkrywa, co interesuje danego klienta.
Nowa sesja (bez historii) = globalny ranking (bestsellery na górze). Po kilku kliknięciach = widoczna personalizacja.
Witly vs dedykowane narzędzia personalizacji
Na rynku dostępne są dedykowane narzędzia personalizacji kategorii (oferowane jako usługa SaaS). Ich modele bywają zaawansowane, ale mechanizm integracji ze sklepem tworzy problemy, które Witly rozwiązuje architekturalnie.
Jak zewnętrzne narzędzia integrują się ze sklepem?
Większość zewnętrznych narzędzi działa przez wstrzykiwanie JavaScript — podmienia produkty na stronie na spersonalizowane z własnym HTML i stylami. Powoduje migotanie (klient widzi oryginalne produkty, potem znikają) i wymaga dopasowania wyglądu siatki do każdego sklepu — tygodnie pracy frontendowej i rosnące koszty wdrożenia. Alternatywa (API po stronie serwera) eliminuje migotanie, ale wymaga programistów — a na platformach typu Shoper (hosted SaaS) jest niemożliwa, bo właściciel nie ma dostępu do backendu.
Jak Witly integruje się ze sklepem?
Witly oferuje trzy sposoby sortowania produktów w kategoriach — od najprostszego po pełną kontrolę po stronie serwera:
Witly codziennie oblicza scoring każdego produktu, przelicza go na liczbę całkowitą (priorytet) i aktualizuje przez API platformy sklepowej. Kolejność zmienia się natywnie w sklepie — na wszystkich stronach kategorii, bez żadnego kodu JavaScript na stronie.
Dla nowoczesnych sklepów typu PWA (SPA - np. Storefront Shoper) powstrzymujemy render widoku na zaledwie ułamek sekundy (~200ms). System w tym zapleczu zmienia kolejność wbudowanych, darmowych filtrów bez żadnego przeładowania DOM ani pisania własnych szablonów na nowo.
Witly udostępnia API, z którego sklep może pobrać spersonalizowaną kolejność produktów dla danej kategorii i sesji. Sklep sortuje produkty po stronie serwera — zero migotania, wszystkie strony. Wymaga programisty lub agencji z dostępem do backendu.
Kluczowa różnica: dedykowane narzędzia w trybie JS budują własną siatkę produktów (własne style, własny HTML) — co wymaga dopasowywania wyglądu do każdego sklepu. Witly zmienia tylko kolejność istniejących elementów. Wdrożenie jest natychmiastowe i w cenie platformy.
Jak to działa na Shoper, WooCommerce i PrestaShop?
| Platforma | Instalacja | Globalny ranking | Witly.js (na stronie) | API serwera |
|---|---|---|---|---|
| Shoper | Aplikacja z App Store | Zapis kolejności przez API platformy | Przesortowanie na stronie | Niedostępne (hosted SaaS) |
| WooCommerce | Wtyczka WordPress | Zapis kolejności przez API platformy | Przesortowanie na stronie | Dostępne (PHP) |
| PrestaShop | Moduł PrestaShop | Zapis kolejności przez API platformy (pole position_in_category) | Przesortowanie na stronie | Dostępne (PHP) |
Co to oznacza dla Twojego sklepu?
Inteligentne sortowanie kategorii to nie gadżet — to zmiana sposobu, w jaki Twoi klienci odkrywają produkty. Konkretnie:
Produkty, które sprzedają się najlepiej, automatycznie trafiają na pierwsze pozycje w kategorii. Nie musisz ich ręcznie przypinać ani aktualizować.
Gdy produkt przyspiesza w kliknięciach, zakupach i przychodzie, system wychwytuje to przy najbliższym przeliczeniu i podnosi go w rankingu.
Produkty, które nikt nie klika i nie kupuje, naturalnie spadają w rankingu. Nie blokują miejsca na górze kategorii.
Produkty z zerowym stanem magazynowym automatycznie lądują na końcu listy. Nie frustrują klientów i nie zajmują cennych pozycji na górze.
Każdy klient widzi kolejność dopasowaną do swoich preferencji. Klient przeglądający buty sportowe widzi je na górze kategorii.
Świeżo dodane produkty automatycznie dostają tymczasowy boost w rankingu. Nie lądują na samej górze — ale też nie toną na dnie. Boost maleje w miarę zbierania danych o kliknięciach i sprzedaży, a po dwóch tygodniach produkt jest oceniany wyłącznie na podstawie wyników.
Po wdrożeniu skryptu i włączeniu analityki system działa automatycznie. Nie musisz ręcznie sortować produktów ani utrzymywać rankingów.
Chcesz zobaczyć, jak to wygląda w Twoim sklepie? Skontaktuj się z nami — pokażemy Ci ranking Twoich produktów na żywo.
Jak to włączyć?
Zainstaluj Witly
Podłączenie do Shoper, WooCommerce lub PrestaShop. System zaczyna zbierać dane o kliknięciach, koszykach i zakupach.
System oblicza scoring produktów
Po kilku dniach zbierania danych Witly oblicza ranking każdego produktu. Z każdym tygodniem rankingi stają się trafniejsze.
Aktywuj zadanie cron
Dashboard → Zadania masowe → Optymalizacja sortowania kategorii. Po aktywacji system cyklicznie aktualizuje kolejność produktów w sklepie na podstawie obliczonego scoringu.
Włącz personalizację sesyjną (opcjonalnie)
Dashboard → Mikro aplikacje → Personalizacja kategorii. Dodaje warstwę indywidualną — każdy klient widzi kolejność dopasowaną do swoich preferencji.
Jeden system — wiele funkcji
Inteligentne sortowanie kategorii nie działa w izolacji. Jest częścią ekosystemu Witly, gdzie każda funkcja korzysta z tych samych danych i wzmacnia pozostałe.
Te same dane o wartości biznesowej i skuteczności sprzedaży wpływają na ranking wyników wyszukiwania. Produkt, który dobrze konwertuje w kategorii, jest też wyżej w wynikach szukania.
Product DNA analizuje zdjęcie i opis każdego produktu modelem AI, tworząc wielowymiarową reprezentację stylu, materiału i przeznaczenia. Scoring popularności uzupełnia te rekomendacje o sygnał rynkowy: "produkty podobne, które ludzie faktycznie kupują".
Przeczytaj o rekomendacjach AI →Agent AI piszący emaile korzysta z tych samych danych o popularności produktów. Rekomendacje w emailach to nie losowe produkty — to produkty, które faktycznie konwertują.
Przeczytaj o sekwencjach email →Skrypt Witly automatycznie wysyła eventy e-commerce do GA4: view_item, add_to_cart, purchase i inne. Nie musisz konfigurować śledzenia e-commerce ręcznie.
Przeczytaj o integracji GA4 →Jedna baza danych, zero duplikacji
W modelu "wiele narzędzi SaaS" każde narzędzie zbiera dane o klientach osobno, buduje własny profil i działa w izolacji. W Witly wszystko — wyszukiwarka, kategorie, email, rekomendacje — korzysta z jednej bazy danych i jednego profilu klienta.
Efekt: kliknięcie produktu w wynikach wyszukiwania wzmacnia jego pozycję w kategorii. Zakup z emaila wpływa na rekomendacje na stronie. Dane nie giną — każda interakcja wzmacnia cały system.
Podsumowanie
| Aspekt | Bez Witly | Z Witly |
|---|---|---|
| Kolejność produktów | Statyczna (chronologiczna / ręczna) | Dynamiczna — oparta na danych |
| Bestsellery | Zagrzebane na dalszych stronach | Automatycznie na górze |
| Nowe trendy | Niewidoczne, dopóki nie zmienisz ręcznie | Wykryte przy najbliższym przeliczeniu (codziennie) |
| Niedostępne produkty | Często na górze kategorii | Automatycznie na końcu listy |
| Personalizacja per sesja | Brak (lub osobne narzędzie) | Wbudowana — kolejność dopasowana do klienta |
| Konfiguracja | Ręczne sortowanie / wtyczki | Zero — działa automatycznie |
| Dodatkowa opłata | Osobne narzędzie (od kilkuset PLN/mies.) | W cenie Witly |
| Wpływ na szybkość strony | Dodatkowy JS spowalnia ładowanie | Część istniejącego witly.js — bez dodatkowych skryptów |
Inteligentne sortowanie kategorii to jedna z wielu funkcji, które Witly oferuje w ramach jednej platformy. Bez dodatkowych narzędzi, bez dodatkowych kosztów, bez konfiguracji.
Sortowanie kategorii to jeden z elementów większego systemu wyszukiwania i personalizacji. Pełny opis znajdziesz na stronie Witly Search.
Masz pytania? Skontaktuj się z nami — pomożemy Ci wyciągnąć więcej ze swojego sklepu.
Źródła
- Baymard Institute — Product Lists & Filtering UX Study — 70% klientów nie przewija dalej niż pierwsza strona wyników kategorii
baymard.com/research/ecommerce-product-lists - Google Research — Position Bias Estimation for Unbiased Learning to Rank in Personal Search — produkty na górze strony mają 3x wyższą klikalność niż te na dole
research.google/pubs/position-bias-estimation-for-unbiased-learning-to-rank-in-personal-search/ - McKinsey & Company — The Value of Getting Personalization Right — personalizacja zwiększa przychód o 10-25%
mckinsey.com/capabilities/growth-marketing-and-sales/our-insights/the-value-of-getting-personalization-right-or-wrong-is-multiplying - Karmaker Santu et al. — On Application of Learning to Rank for E-Commerce Search (SIGIR 2017) — konwersja jako najbardziej wiarygodny sygnał rankingowy
dl.acm.org/doi/abs/10.1145/3077136.3080838 - Wayfair Engineering — Bayesian Product Ranking at Wayfair — ranking bayesowski z korekcją position bias i Thompson sampling
aboutwayfair.com/tech-innovation/bayesian-product-ranking-at-wayfair - Etsy Engineering — Deep Learning for Search Ranking at Etsy — konwersja jako dominujący sygnał w listing quality score
etsy.com/codeascraft/deep-learning-for-search-ranking-at-etsy - Evan Miller — How Not To Sort By Average Rating — korekta statystyczna (Wilson score / Bayesian smoothing) dla małych prób
evanmiller.org/how-not-to-sort-by-average-rating.html
