Revelor

Slovník pojmů

Slovník pojmů: vyhledávání a doporučování na e-shopu

Našeptávač, lemmatizace, BM25, facety nebo cross-selling — pojmy, které uslyšíte při výběru vyhledávání pro e-shop, odhalené jednou větou a jedním příkladem z praxe.

Každý pojem začíná krátkou definicí, za ní následuje odstavec o tom, co znamená pro provoz e-shopu, a odkazy na související články nebo část Reveloru, která danou věc řeší. Pokud vybíráte vyhledávání, začněte článkem Jak vybrat vyhledávání pro e-shop; pokud teprve zvažujete přechod na vyšší tarif Shoptetu, pomůže srovnání Shoptet Premium vs. Shoptet. Jak se jednotlivé pojmy promítají do nastavení, podrobně popisuje dokumentace.

Analytika vyhledávání(search analytics)

Analytika vyhledávání sleduje, co zákazníci na e-shopu hledají, co nacházejí, na co klikají a co si nakonec koupí. Ukazuje nejčastější dotazy, dotazy bez výsledků, proklikovost i tržby, které vyhledávání přineslo.

Vyhledávací dotazy jsou nejupřímnější zpětná vazba, jakou e-shop dostane — zákazník vlastními slovy píše, co chce. Z analytiky vyčtete chybějící synonyma, díry v sortimentu i sezónní trendy dřív, než se projeví v prodejích.

Atribuce tržeb(revenue attribution)

Atribuce tržeb přiřazuje hodnotu objednávky zdrojům, které k nákupu vedly — například vyhledávání nebo konkrétnímu doporučovacímu bloku. Odpovídá na otázku, kolik peněz daný nástroj skutečně vydělal.

Bez atribuce se o přínosu vyhledávání a doporučování jen dohadujete. S ní vidíte obrat z doporučení, podíl objednávek, kterým předcházelo hledání, a můžete porovnat cenu nástroje s tím, co vrací.

B2B cenové hladiny(velkoobchodní ceníky)

B2B cenové hladiny jsou rozdílné ceníky pro různé skupiny zákazníků — velkoobchod, partneři, maloobchod. Přihlášený B2B zákazník vidí své ceny, případně i sortiment, který ostatním zůstává skrytý.

Pro vyhledávání to znamená, že výsledky, našeptávač i doporučení musí ukazovat ceny a dostupnost podle skupiny přihlášeného zákazníka — jinak velkoobchodní odběratel vidí maloobchodní ceny a nákup dokončí telefonem. Nákupčí navíc často hledá přímo kódem nebo EAN, takže přesná shoda je tu nutnost.

BM25(Okapi BM25)

BM25 je standardní algoritmus pro výpočet relevance ve fulltextovém vyhledávání. Hodnotí, jak často se slovo z dotazu v dokumentu vyskytuje, jak vzácné je v celém indexu a jak dlouhý dokument je — opakování slova má klesající přínos.

Na BM25 stojí výchozí řazení většiny moderních vyhledávacích enginů (např. Elasticsearch a OpenSearch). Pro e-shop je to dobrý základ, ale sám o sobě neví nic o skladovosti, marži ani o tom, co zákazníci kupují — to se k jeho skóre přidává v další vrstvě řazení.

Cross-selling(křížový prodej)

Cross-selling je nabídka doplňkového zboží k produktu, který zákazník kupuje nebo si prohlíží — k fotoaparátu paměťová karta, k vrtačce sada vrtáků. Cílem je zvýšit hodnotu objednávky.

Na e-shopu funguje nejlépe v košíku a na detailu produktu, kde má zákazník jasně daný kontext. Doplňky by měly být levnější než hlavní produkt, skladem a skutečně kompatibilní — jinak cross-selling působí jako reklama a ruší nákup.

CTR výsledků (proklikovost)(click-through rate)

CTR (click-through rate, proklikovost) výsledků vyhledávání je podíl hledání, po kterých zákazník klikl na některý nalezený produkt. U vyhledávání je zdravá hodnota nad 30 %, u doporučovacích bloků zhruba nad 5–8 %.

Nízké CTR znamená, že se produkty zobrazily, ale zákazníka nepřesvědčily — kvůli relevanci, obrázkům nebo ceně. Proklikovost jednotlivých produktů je zároveň cenný signál pro řazení: co lidé na daný dotaz nejvíc proklikávají a kupují, má stoupat nahoru.

Diakritika(accents)

Diakritika jsou znaménka nad a pod písmeny (háčky, čárky, kroužky). Vyhledávání na českém e-shopu má najít „kopřivu“ i z dotazu „kopriva“ a naopak, protože velká část zákazníků píše bez háčků a čárek.

Psaní bez diakritiky je typické na mobilu a u zákazníků ze Slovenska nebo zahraničí. Dobré vyhledávání proto porovnává tvary s diakritikou i bez ní, ale přesnou shodu s diakritikou mírně zvýhodní — „sůl“ a „sul“ nemusí znamenat totéž.

Doporučování produktů(product recommendations)

Doporučování produktů automaticky vybírá a zobrazuje zboží, které by mohlo zákazníka zajímat — podobné produkty, doplňky, bestsellery nebo položky podle jeho chování. Bloky doporučení se umisťují na homepage, detail produktu a do košíku.

Každé umístění má jiný úkol: na homepage objevování, na detailu alternativa nebo vyšší varianta, v košíku doplněk k nákupu. Doporučení se vyplatí měřit až po objednávku — samotné prokliky neřeknou, jestli blok vydělává, nebo jen odvádí pozornost.

Facety a filtry(faceted search)

Facety (fasetové filtry) jsou filtry na výsledkové stránce vyhledávání, které se tvoří podle parametrů nalezených produktů — značky, ceny, velikosti, barvy — a u každé hodnoty ukazují počet výsledků. Zákazník jimi zužuje výběr bez nového hledání.

U širokých dotazů („bunda“) jsou facety rozdílem mezi 400 výsledky a deseti relevantními. Méně je více: nabídněte jen parametry, které pro váš sortiment rozhodují, číselné hodnoty jako posuvník a nikdy filtr, který vrátí nulu.

Fulltextové vyhledávání(full-text search)

Fulltextové vyhledávání prohledává celý text záznamů — názvy, popisy, parametry, kódy — a vrací ty, které obsahují slova z dotazu, seřazené podle relevance. Na rozdíl od prostého porovnání řetězců pracuje s předem vytvořeným indexem, takže je rychlé i nad stovkami tisíc produktů.

Většina vyhledávání na e-shopech je ve svém jádru fulltextová. Rozdíl mezi průměrným a dobrým vyhledáváním pak dělá to, co je nad ním: jak index zachází s češtinou (skloňování, diakritika), jak toleruje překlepy, jaká pole váží víc a jak řadí výsledky podle obchodních priorit.

Hybridní vyhledávání(hybrid search)

Hybridní vyhledávání spojuje výsledky fulltextového (lexikálního) hledání s výsledky sémantického (vektorového) hledání do jednoho seřazeného seznamu. Bere přesnost shody slov a doplňuje ji porozuměním významu.

Pro e-shop je to nejrobustnější přístup: dotaz „bosch gsr 18v“ najde přesný model díky fulltextu, dotaz „aku vrtačka na dřevo do domu“ najde vhodné produkty díky sémantice. Klíčové je vyvážení obou složek — příliš silná sémantika začne u přesných dotazů míchat „podobné“ produkty mezi ty správné.

Konverzní poměr z vyhledávání(search conversion rate)

Konverzní poměr z vyhledávání je podíl návštěv s použitím interního vyhledávání, které skončily objednávkou. Porovnává se s konverzním poměrem návštěv, které nehledaly.

Hledající zákazník ví, co chce, a bývá blíž nákupu než ten, kdo jen prochází kategorie — u dobře fungujícího vyhledávání proto konverze hledajících výrazně převyšuje průměr e-shopu. Pokud je rozdíl malý, vyhledávání zákazníky spíš brzdí, než vede.

Lemmatizace a skloňování(lemmatization, stemming)

Lemmatizace převádí slova na jejich základní tvar (lemma) — „botami“, „botách“ i „bot“ na „bota“ —, aby vyhledávání našlo produkt bez ohledu na pád a číslo. Stemming dělá totéž hrubším způsobem, odřezáním koncovky.

V češtině se sedmi pády je to zásadní: zákazník píše „kabel k nabíječce“, katalog má „nabíječka“. Bez zpracování tvarů vyhledávání buď nenajde nic, nebo jen část sortimentu. Anglicky laděné vyhledávače, které češtinu neznají, tu ztrácejí nejvíc — proto se vyplatí každý nástroj otestovat na skutečných českých dotazech v různých pádech.

Long tail dotazy(dlouhý chvost)

Long tail dotazy jsou méně časté, zpravidla delší a konkrétnější hledání („pánské merino tričko s dlouhým rukávem L“). Jednotlivě je zadává málo lidí, dohromady ale tvoří velkou část všech vyhledávání.

Long tail dotazy mívají nejvyšší nákupní záměr — zákazník přesně ví, co chce. Zároveň na nich vyhledávání nejčastěji selhává, protože kombinují více parametrů, tvarů slov a hovorových výrazů. Pečlivé zpracování češtiny a facety se tu vyplácí nejvíc.

Našeptávač(autocomplete)

Našeptávač je rozbalovací nabídka pod vyhledávacím polem, která už během psaní ukazuje odpovídající produkty, kategorie, značky a doplnění dotazu. Zákazník tak často najde zboží dřív, než dotaz dopíše a odešle.

Na e-shopu je našeptávač nejčastějším místem prvního kontaktu s vyhledáváním — velká část hledajících klikne přímo v něm a výsledkovou stránku vůbec neotevře. Musí proto reagovat okamžitě, tolerovat překlepy už od prvních znaků a ukazovat obrázek, cenu a dostupnost, aby se zákazník rozhodl bez dalšího klikání.

Nulové výsledky(zero results)

Nulové výsledky jsou vyhledávací dotazy, na které e-shop nevrátil žádný produkt. Míra nulových výsledků je podíl takových dotazů ze všech hledání; zdravá hodnota je pod 5 %.

Každý dotaz bez výsledku je zákazník, který chtěl nakoupit a narazil. Příčinou bývá překlep, jiné pojmenování než v katalogu, chybějící tvar slova — nebo zboží, které opravdu nevedete (a pak je to cenný signál pro nákup). Seznam takových dotazů stojí za to procházet aspoň jednou měsíčně.

Personalizace(personalization)

Personalizace přizpůsobuje obsah e-shopu — doporučení, pořadí výsledků, nabídky — konkrétnímu návštěvníkovi podle toho, co prohlížel, hledal a kupoval. Dva zákazníci tak na stejném místě vidí jiné produkty.

Personalizace stojí na datech o chování, a proto musí respektovat souhlas návštěvníka: bez souhlasu s cookies se nemá zakládat trvalá identita a e-shop se vrací k neosobním doporučením. U menších e-shopů často víc přinese dobře nastavené neosobní doporučování než personalizace na slabých datech.

Překlepy a fuzzy vyhledávání(fuzzy search, typo tolerance)

Fuzzy vyhledávání najde výsledky i pro dotaz s překlepem tím, že toleruje několik znakových odchylek (vynechané, přidané, prohozené či zaměněné písmeno). „Kolagne“ tak najde „kolagen“.

Překlepy jsou častou příčinou dotazů bez výsledků, zvlášť na mobilu. Tolerance ale nesmí být plošná: u katalogových čísel a kódů dílů je „podobné číslo“ jiný díl, takže tam musí mít přednost přesná shoda. Dobré vyhledávání podle typu dotazu pozná, kdy být velkorysé a kdy přísné.

Přepsání dotazu(query rewriting)

Přepsání dotazu nahradí zákazníkem zadaný výraz jiným, správným výrazem dřív, než vyhledávání proběhne — například „kollagen“ na „kolagen“. Na rozdíl od synonyma se původní tvar už vůbec nehledá.

Hodí se na zjevné překlepy, zkomoleniny a chybnou diakritiku, které samy o sobě nemají najít nic užitečného. Je to silný nástroj: špatně nastavené přepsání umí zákazníkovi skrýt relevantní výsledky. Když váháte mezi přepsáním a synonymem, je synonymum bezpečnější volba.

Ranking (řazení výsledků)(ranking)

Ranking je pořadí, ve kterém vyhledávání zobrazí nalezené produkty. Kombinuje textovou relevanci s dalšími signály — dostupností, prodejností, proklikovostí, marží nebo ručními pravidly obchodníka.

Většina zákazníků se dívá jen na první řádek výsledků, takže o tržbách rozhoduje hlavně pořadí, ne počet nalezených položek. Dobré řazení se učí z chování zákazníků samo a obchodníkovi nechává pravidla pro výjimky: vytáhnout skladové zboží, akci nebo konkrétní značku.

Relevance(relevance)

Relevance je míra, do jaké výsledek odpovídá tomu, co zákazník dotazem skutečně hledal. Vyhledávač ji vyjadřuje skóre, podle kterého výsledky řadí.

Technická relevance (shoda slov) a obchodní relevance (co zákazník opravdu koupí) se často liší. Dotaz „iphone“ technicky nejlépe odpovídá pouzdro se slovem iPhone v názvu třikrát — zákazník ale nejspíš hledá telefon. Proto se textové skóre doplňuje o signály z chování zákazníků, dostupnost a pravidla řazení.

Sémantické vyhledávání(semantic search)

Sémantické vyhledávání hledá podle významu dotazu, ne jen podle shody slov. Pozná, že „něco na suchou pleť“ a „hydratační krém“ míří na stejné produkty, i když nesdílejí jediné slovo.

Pro e-shop je přínosné hlavně u popisných a problémových dotazů („dárek pro tátu rybáře“, „boty do mokra“), kde klasické hledání podle slov selhává. U přesných dotazů — kód produktu, název modelu, značka — je naopak spolehlivější přesná shoda; proto se sémantika v praxi kombinuje s fulltextem.

Synonyma(synonyms)

Synonyma ve vyhledávání jsou pravidla, která k dotazu přidají další výrazy se stejným významem — „magnesium“ tak najde i „hořčík“. Původní dotaz se přitom hledá dál, synonymum výsledky jen rozšiřuje.

Zákazníci pojmenovávají zboží jinak než katalog: lidovými názvy, zkratkami, anglicky. Nejlepším zdrojem synonym jsou dotazy bez výsledků — přesně ukazují, jak vašemu sortimentu říkají. U doplňků stravy a kosmetiky pozor na synonyma, která by produktu přisuzovala nepovolená zdravotní tvrzení.

TF-IDF(term frequency – inverse document frequency)

TF-IDF je váhová metrika, která slovo považuje za tím důležitější, čím častěji se vyskytuje v daném dokumentu (TF) a čím vzácnější je v celé kolekci (IDF). Běžná slova jako „a“ nebo „pro“ tak skoro nic neváží.

Je to předchůdce algoritmu BM25 a dodnes dobře vysvětluje, proč vyhledávání na e-shopu upřednostňuje specifická slova („merino“) před obecnými („tričko“). Moderní vyhledávače TF-IDF přímo používají spíš výjimečně, princip ale zůstává.

Související pojmy: BM25, Relevance

Upselling(up-sell)

Upselling je nabídka dražší, lépe vybavené varianty produktu, o který zákazník projevil zájem — větší balení, vyšší model, prémiová řada. Zvyšuje hodnotu objednávky, aniž by přibyla další položka.

Upselling patří hlavně na detail produktu vedle podobných alternativ. Funguje, když je rozdíl v ceně přiměřený a přínos vyšší varianty srozumitelný; extrémní cenové skoky naopak zákazníka odradí.

Vektorové vyhledávání a embeddingy(vector search, embeddings)

Embedding je číselný vektor, do kterého jazykový model převede text (nebo obrázek) tak, že významově podobné věci leží v prostoru blízko sebe. Vektorové vyhledávání pak k vektoru dotazu hledá nejbližší vektory produktů.

Je to technický základ sémantického vyhledávání a doporučování „podobných produktů“. Embeddingy ale neznají vaše interní kódy, nové názvy modelů ani rozdíl mezi dvěma téměř stejnými čísly dílů — u technického sortimentu proto samy nestačí a potřebují oporu v klasickém indexu.

Vícejazyčné vyhledávání(multilingual search)

Vícejazyčné vyhledávání obsluhuje jazykové mutace e-shopu tak, aby každá hledala ve svém jazyce — se správným skloňováním, diakritikou a synonymy — a zobrazovala texty, ceny a měnu dané mutace.

Slovenský zákazník píše jinak než český a německý jinak než oba. Pravidla, synonyma a analytika by proto měly jít nastavit a vyhodnocovat po jazycích, ne jednou pro všechny mutace dohromady.

Chcete to vidět na vlastním katalogu?

Revelor spojuje vyhledávání, doporučování a analytiku pro e-shopy na Shoptet Premium. Vyzkoušejte ho 14 dní zdarma — nejdřív ho uvidíte jen vy jako přihlášený admin.