Vyhledávání na e-shopu

Vyhledávání je součást platformy — pracuje přímo nad katalogem e-shopu, takže zná aktuální sklad, ceny, kategorie i chytré řazení. Nic se nesynchronizuje do externí služby a výsledky vždy odpovídají skutečnému stavu e-shopu.

Vše na této stránce je součástí platformy pro každý e-shop. Navíc existují dvě rozšířené úrovně, které přidávají porozumění významu dotazu — aktivují se na úrovni e-shopu přes podporu.

Co vyhledávání řeší

Překlepy a diakritika. Zákazníci píší rychle a bez háčků. Dotazy jako „zidle" nebo „sekacka" najdou „židle" a „sekačku" automaticky, bez jakéhokoli nastavování.

Tvary slov. Zákazník hledá „mikiny", produkty se jmenují „Mikina …". Vyhledávání zná české tvary slov — množné číslo, pády ani odvozeniny výsledek nerozbijí.

Kódy, EANy a modelová označení. Přesná shoda kódu má vždy přednost — naskenovaný EAN vrátí přesně ten produkt. Kód lze hledat podle začátku, konce, volitelně i od prostředka, a mezery v modelových označeních nevadí: „xt250r" najde „XT 250 R" a naopak. Záměrné pravidlo: kódy se nikdy automaticky „neopravují" — u identifikátoru je správnější nenajít nic než nabídnout jiný produkt, který vypadá podobně.

Produkt před příslušenstvím. Častá slabina fulltextů: dotaz „kávovar" a první výsledky jsou odvápňovače a filtry, protože mají hledané slovo v názvu. Řazení rozlišuje, kde a jak přesně se dotaz shoduje, takže samotný produkt stojí před svým příslušenstvím.

Dostupnost a zájem zákazníků. Produkty skladem mají přednost. V rámci srovnatelně dobrých shod pak pořadí určuje chytré řazení — prodejnost, marže, trend a chování zákazníků e-shopu.

Víceslovné dotazy a přesná fráze. U dotazu z více slov, například „pánská zimní bunda", dostanou nejlepší pozice produkty, které obsahují všechna tři slova pohromadě v názvu. Za nimi následují produkty, kde jsou slova dál od sebe nebo kde některé chybí — takže zákazník vidí nejdřív přesné shody a potom rozumné alternativy, ne naopak. Když potřebujete výhradně přesnou shodu, stačí dotaz zabalit do uvozovek: "dámské šaty" vrátí jen produkty s touto přesnou frází.

Záchranné mechanismy při nulovém výsledku. Když dotaz nic nenajde, vyhledávání postupně zkusí: rozdělit či spojit složeniny („cyklodres" ⇄ „cyklo dres"), opravit pravděpodobný překlep, a na vícejazyčném e-shopu dotaz ve výchozím jazyce (slovenský zákazník hledající na českém e-shopu). Když nepomůže nic, vrátí prázdný výsledek — záměrně žádné náhodné „alespoň něco".

Bez údržby. Nevyžaduje ruční slovníky synonym ani pravidla. Sortimentu vašeho e-shopu se přizpůsobuje automaticky z dat — z vašich produktů a z toho, co vaši zákazníci hledají a na co klikají. A protože vyhledávání průběžně vyvíjíme a vyhodnocujeme na skutečných dotazech, zlepšuje se, aniž byste museli cokoli dělat.

Příklady z praxe

Zákazník napsal Myslel tím Co vyhledávání udělá
zidle kancelarska kancelářská židle doplní diakritiku, pořadí slov nevadí
mikiny Mikina … tvary slov — množné číslo najde jednotné
sekacka sekačka chybějící háčky a čárky
xt250r model „XT 250 R" mezery v modelovém označení nevadí
8595678901234 naskenovaný EAN přesně ten produkt, nic „podobného"
tricko dlouhy rukav tričko s dlouhým rukávem víceslovný dotaz bez předložek
zimni bunda panska pánská zimní bunda pořadí slov ani skloňování nevadí
cyklodres cyklo dres rozdělí složeninu (funguje i obráceně)
kávovar kávovar, ne odvápňovač produkt se řadí před příslušenství
"dámské šaty" přesně tato fráze uvozovky vypnou všechna rozvolnění
slnečné okuliare (na CZ e-shopu) sluneční brýle při nule zkusí výchozí jazyk e-shopu
povleceni 140x200 povlečení 140×200 diakritika + rozměr v názvu
koč kočárek — nebo kočka rozepsané slovo doplní podle sortimentu a oblíbenosti: na e-shopu s kočárky vyhrají kočárky, na chovatelských potřebách kočky
boty s ocelovou špičkou bezpečnostní obuv S1P/S3 vlastnost není v žádném názvu — sémantika ji přečte z popisů (1)
matrace pro alergiky matrace s antialergenní úpravou opisný dotaz na vlastnost z popisu (1)
svítilna na hlavu čelovka jiné pojmenování téže věci — shoda významu, ne slov (1)
bunda do deště nepromokavá bunda opisný dotaz; „déšť" v názvech nefiguruje (1)
kšandy šle alternativní pojmenování doplněné AI k produktu (2)
hodinky vs. řemínek produkt vs. příslušenství AI zná typ každého produktu — řemínky nepřekáží v dotazu na hodinky a naopak (2)
panske hodinky vodotesne pánské vodotěsné hodinky porozumění dotazu: rozliší typ produktu a vlastnosti (2)
Dětské kočárky přesný název kategorie rovnou přesměruje do výpisu kategorie (2)

Řádky označené (1) a (2) vyžadují rozšířené úrovně vyhledávání: (1) = Sémantické vyhledávání, (2) = AI obohacení.

Našeptávač

Výsledky se zobrazují už během psaní (od 3 znaků). Podle šablony e-shopu může našeptávač obsahovat:

  • produkty s obrázkem, aktuální cenou (včetně přeškrtnuté původní) a dostupností,
  • kategorie a značky jako zkratky do výpisu,
  • články z blogu či poradny,
  • obsah před psaním — po kliknutí do prázdného pole lze zobrazit připravený obsah (nejhledanější odkazy, bestsellery, naposledy prohlížené produkty); spravuje se v obsahové mřížce šablony,
  • tlačítko „Vyhledat …" s počtem všech výsledků.

První výsledky přicházejí okamžitě; jakmile se zákazník v psaní zastaví, pořadí se na pozadí doladí plnohodnotným řazením výsledkové stránky.

Přesměrování při přesné shodě

  • Přesná shoda kódu / EANu může vést rovnou na detail produktu (Nastavení → Vyhledávání).
  • Přesná shoda názvu kategorie nebo značky může vést rovnou do příslušného výpisu — součást rozšířené úrovně. Přesměruje se pouze jednoznačná shoda; dotaz v uvozovkách nebo kód se nepřesměrovává.

Co lze nastavit

Kde Co ovlivníte
Nastavení → Vyhledávání Která pole se prohledávají (kategorie, značky, popisy, kód „od prostředka"), zobrazení pouze nejrelevantnějších výsledků, přesměrování při přesné shodě.
Nastavení → Katalog → Neaktivní zboží Zda se neaktivní produkty smí objevit ve vyhledávání.
Důležitost kategorií (hromadná akce v katalogu) Stupnice −5 až +5 posouvá produkty kategorie ve výsledcích. Typické použití: kategorie náhradních dílů či příslušenství s nižší důležitostí, aby nepřekážely samotným produktům.
Důležitost značky (detail výrobce) Stejná stupnice pro značky.
Chytré řazení Váhy prodejnosti, marže a trendu pro řazení srovnatelných výsledků.
Obsahová mřížka šablony Obsah našeptávače pro prázdné pole.

Více prohledávaných polí neznamená automaticky lepší výsledky — popisy mohou přinést i šum. Změny nastavení si ověřujte v reportu Vyhledávání (níže).

Report Vyhledávání

V Analytice je k dispozici report Vyhledávání (/admin/analytika/r/fulltext):

  • úspěšnost hledání (kolik hledání skončilo nálezem) s porovnáním proti předchozímu období,
  • nejhledanější fráze a „Co lidé nenašli" — fráze bez výsledků; podklad pro doplnění sortimentu nebo popisů,
  • kam lidé klikají — pozice ve výsledcích, typ výsledku (produkt / kategorie / článek), nejklikanější produkty,
  • postřehy — automatická upozornění (podíl hledání bez výsledku, opakovaná hledání apod.),
  • filtry podle domény/jazyka a zařízení, vývoj v čase, exporty tabulek.

Narazíte-li na konkrétní frázi, která by podle vás měla fungovat lépe — nenachází správné produkty, nebo řadí výsledky nečekaně — napište nám ticket s frází a příkladem očekávaného výsledku. Vyhledávání laděné na skutečných dotazech je nejlepší cesta, jak ho zlepšovat; oprava se navíc většinou promítne do celé třídy podobných dotazů.

Rozšířené úrovně vyhledávání

Dvě rozšířené úrovně přidávají porozumění významu dotazu. Aktivují se na úrovni e-shopu — kontaktujte podporu.

Úroveň 1 — Sémantické vyhledávání

Základní fulltext porovnává slova; sémantické vyhledávání porovnává význam. Každý produkt dostane významovou reprezentaci spočítanou z názvu a popisu a dotaz zákazníka se porovnává i s ní:

  • Najde, co v názvu není — vlastnosti, které jsou jen v popisu, se stanou vyhledatelnými.
  • Opisné dotazy — zákazník nemusí trefit přesné pojmenování z katalogu; významově odpovídající produkty se prosadí i bez shody slov.
  • Poslední záchrana při nule — když selžou všechny textové mechanismy, nabídnou se významově nejbližší produkty; a jen tehdy, když jsou si opravdu blízké.
  • Významové porovnání funguje jako doladění — nikdy nepřebije přesnou shodu názvu či kódu.

Úroveň 2 — AI obohacení

Každý produkt zpracuje jazykový model a připraví ho pro vyhledávání:

  • Typ produktu — systém u každého produktu určí, co to je („potápěčské hodinky", „kancelářská židle"), a lépe pak odliší produkt od příslušenství.
  • Shrnutí a alternativní pojmenování — z popisu se vytáhnou podstatné vlastnosti a doplní se pojmenování, kterými zákazníci produkt reálně hledají; významová reprezentace z 1. úrovně je pak přesnější.
  • Porozumění dotazu — rozpozná skloňování a rozliší, co je v dotazu značka, typ produktu a vlastnost.
  • Přesměrování při přesné shodě názvu kategorie či značky je součástí této úrovně.

Úrovně na sebe navazují: sémantické vyhledávání funguje samostatně nad běžnými popisy, AI obohacení mu dodává kvalitnější vstup a k tomu porozumění dotazům.

Srovnání s externím vyhledáváním

Externí vyhledávací služby vyžadují průběžnou synchronizaci katalogu (výsledky jsou tak staré jako poslední synchronizace), samostatnou administraci a samostatné měření. Vestavěné vyhledávání pracuje přímo nad daty e-shopu: dostupnost a ceny ve výsledcích jsou vždy aktuální, řazení využívá chytré řazení a chování zákazníků e-shopu a vše se měří v jednom reportu v Analytice.