Revelor

Náhradní díly

Když zákazník hledá 503 28 32-08, nesmí dostat „podobné“

Revelor je vyhledávání pro e-shopy s náhradními díly na Shoptet Premium, které pozná katalogové číslo v jakémkoli zápisu. S mezerami, s pomlčkami i bez nich najde stejný díl, a když ho e-shop nemá, řekne to jasně místo stovek nesouvisejících položek. Přesná shoda platí jen pro přesné číslo, navržená oprava přijde zvlášť. Přes API to umí i katalog rozkresů mimo e-shop.

U katalogových čísel je podobné číslo jiný díl. Tolerance překlepů, která jinde pomáhá, tady prodává špatné zboží.

Jak lidé katalogová čísla píšou

Každý jinak. Číslo opisují z výkresu, ze štítku na stroji nebo ze starého dokladu, na mobilu a ve spěchu.

Jak zákazník píšePříkladCo Revelor udělá
S mezerami, jak je ve výkresu503 28 32-08Mezery a pomlčky z dotazu i z čísla v produktu odstraní a porovná. Najde stejný díl.
S pomlčkami503-28-32-08Stejný díl, stejné pořadí výsledků.
Slepené dohromady503283208Stejný díl, stejné pořadí výsledků.
Malými písmeny4174278rVelikost písmen nerozhoduje, porovnává se normalizovaný tvar.
Po skupinách podle výrobce1127 020 1214Najde díl bez ohledu na to, jak výrobce číslo člení.
Staré, nahrazené číslo„Nahrazuje díl 503283208“ v perexuČísla se čtou i z názvu a perexu, ne jen z kódu. Najde nástupce.
S chybou v opisu66060381BRNenahlásí přesnou shodu a nenabídne cizí díl jako skladem. Nejbližší existující číslo pošle zvlášť jako návrh.
Slovyřetěz na piluBěžné tolerantní hledání: překlepy, skloňování, synonyma. Přísný režim jen pro kódy.

Jedno číslo, tři zápisy, tři různé výsledky

Takhle se chovalo běžné fulltextové hledání na katalogu náhradních dílů, než jsme ho upravili.

Měřeno na 180 náhodných číslech ze tří značek z katalogu 1 083 rozkresů. U každé značky přitom fungoval nejlépe jiný zápis.
ZápisCo se staloVýsledek
503 28 32-08Fulltext rozsekal číslo na 503 / 28 / 32 / 08≈ 1 000 výsledků, správný díl mimo top 12
503-28-32-08S pomlčkamiNalezeno, ale mezi 831 výsledky
503283208Bez oddělovačů4 výsledky, správný díl první
6350 704 1000Číslo, které e-shop nemá207 výsledků v čele s filtrem jiné značky a poukazem na 1 000 Kč

Jak to Revelor řeší

Kód není slovo. Proto s ním vyhledávání zachází jinak než s textem.

Čísla ve vlastním poli

Katalogová a náhradní čísla z kódu, názvu i perexu jdou do samostatného pole, normalizovaná stejně jako dotaz.

Přesné znamená přesné

Dotaz, který vypadá jako kód, ořízne výsledky na produkty, které číslo skutečně nesou. Bez tolerance.

Oprava zvlášť a pojmenovaná

Podobné číslo přijde jako návrh v poli suggested. Web rozhodne, jestli ho nabídne, nebo otevře poptávku.

API pro katalogy a portály

Příznak code_match (exact, matches, suggested) v odpovědi veřejného API. Jedno volání na jedno ověření dílu.

Nenalezeno = poptávka

Každé číslo, které nic nenašlo, se loguje. Vidíte díly, které zákazníci chtějí a vy je nenabízíte.

Slovní dotazy dál tolerantní

„Řetěz na pilu“ projde překlepy, skloňováním i synonymy. Přísný režim se zapne jen pro kódy.

Výsledek na stejných 180 číslech

Přeměřeno po úpravě vyhledávání, se stejnou sadou a nezávislým přísným porovnáním.

U značek B a C zůstává nalezených kolem 5 % čísel, a to je správně: ta čísla v e-shopu nejsou. Vyhledávání to teď říká jasně.
MetrikaPředPo
Dotazů na jedno ověření dílu21
Výsledků na 503 28 32-08≈ 1 0004
Nalezené díly značky A (ze 60 náhodných)1118
Falešně „přesné“ shody (ze 180)40
Shoda příznaku exact s nezávislým porovnáním—180 / 180
Příznak v APICo z něj web pozná
exact: trueSeznam je ořezaný na skutečné nálezy a matches říká kolik. Díl lze označit jako dostupný a ukázat kartu s cenou.
exact: falseŽádný produkt číslo nenese, produkty v odpovědi jsou jen podobnost. Web zobrazí poptávkový formulář, ne cizí díl.
suggestedNejbližší existující číslo, pokud nějaké je. Web ho může nabídnout jako „Mysleli jste…“, nebo ignorovat.

Nikdy neukázat jiný díl jako skladem

Tohle byl jediný tvrdý požadavek. V testovaném katalogu u 87 % čísel produkt v e-shopu neexistuje a nejbližší „skoro shoda“ je jiný díl. Tolerantní porovnání by ho zákazníkovi nabídlo, přesné ho správně odmítne.

Jak to vypadá v katalogu rozkresů

rozkresy.kasumex.cz
Tabulka dílů pod rozkresem na rozkresy.kasumex.cz s ověřenou dostupností dílu a tlačítkem Koupit na kasumex.cz
Při přesné shodě cena, sklad a Koupit, jinak předvyplněná poptávka.

Jak má fungovat vyhledávání náhradních dílů

Vyhledávání náhradních dílů musí rozlišit dva typy zákazníků. Ten první hledá slovy, „řetěz na pilu“ nebo „vzduchový filtr“, a potřebuje běžnou toleranci překlepů, skloňování a synonyma. Ten druhý opisuje katalogové číslo z výkresu a pro něj je tolerance škodlivá: podobné číslo je jiný díl. Běžný fulltext navíc čísla s mezerami rozseká na kousky, takže stejný díl najde jen v jednom zápisu, a na číslo, které e-shop nemá, vrátí stovky nesouvisejících položek. Revelor proto katalogová čísla z kódu, názvu i perexu ukládá do vlastního pole, normalizuje je stejně jako dotaz a u dotazu, který vypadá jako kód, vrací jen produkty, které číslo skutečně nesou. Přesná shoda je jen přesná, podobné číslo přijde zvlášť jako návrh. Stejnou odpověď dostane přes API i katalog rozkresů mimo e-shop a každé „nenalezeno“ se loguje jako podklad pro nákup sortimentu.

Časté otázky

Na co se ptají e-shopy s náhradními díly a technikou.

Najde Revelor díl, i když zákazník napíše číslo bez mezer nebo s pomlčkami?

Ano. Revelor vytahuje katalogová čísla z kódu, názvu i perexu produktu do samostatného pole a normalizuje je stejně jako dotaz: bez mezer a pomlček, velkými písmeny. Zápisy 503 28 32-08, 503-28-32-08 i 503283208 tak vedou na stejný díl. Před úpravou dal každý z nich jiný výsledek, od tisíce produktů po čtyři.

Nenabídne vyhledávání zákazníkovi „skoro stejné“ číslo?

U kódů ne. Když dotaz vypadá jako katalogové číslo, výsledky se ořežou na produkty, které to číslo skutečně nesou, a přesná shoda platí jen při rovnosti normalizovaného dotazu s číslem v produktu, bez jakékoli tolerance. Pokud Revelor najde podobné číslo, vrátí ho zvlášť jako návrh, aby se web rozhodl sám, jestli ho nabídne. Na 180 testovaných číslech je počet falešně přesných shod nula.

Funguje to i mimo e-shop, třeba v katalogu rozkresů?

Ano, přes veřejné API Reveloru. Odpověď nese příznak code_match: exact říká, jestli číslo nese některý produkt, matches kolik takových je, a suggested případnou opravu. Katalog rozkresů u Kasumexu tak jedním voláním ukáže cenu, sklad a tlačítko Koupit, nebo předvyplněnou poptávku, když díl v e-shopu není.

A co zákazníci, kteří číslo neznají a hledají slovy?

Pro slovní dotazy platí běžné vyhledávání Reveloru: tolerance překlepů, skloňování, synonyma a přepisy dotazů, řazení podle relevance, dostupnosti a chování zákazníků. Přísná pravidla se zapnou jen u dotazů, které vypadají jako kód. Zákazník, který píše „řetěz na pilu“, tedy dostane tolerantní hledání, zákazník s číslem z výkresu přesné.

Jak se dozvím, které díly zákazníci chtějí a my je nemáme?

Každé „nenalezeno“ se loguje. Ve vyhledávání je najdete v tabulce Dotazy bez výsledků v dashboardu, v katalogu napojeném přes API jako samostatný záznam. U testovaného katalogu nebylo v e-shopu 87 % katalogových čísel, takže tenhle seznam je přímý podklad pro nákup sortimentu.

Pošlete nám dvacet čísel z vašeho katalogu

Projedeme je vaším dnešním vyhledáváním i Revelorem a ukážeme vám rozdíl. V preview režimu na vašem ostrém e-shopu, prvních 30 dní zdarma.