AKTUALIZOVANÉ DÁTA: Čo zmeniť, aby váš e-shop zarábal viac. Stiahnuť e-book

Prečo e-shop potrebuje lepšie vyhľadávanie než Elasticsearch

Luigi's Blog | 10. decembra 2021
Prečo e-shop potrebuje lepšie vyhľadávanie než Elasticsearch

Ak si kúpite kvalitné tehly, neznamená to, že automaticky postavíte dobrý dom. Ak si nainštalujete najnovšie Magento, neznamená to, že automaticky postavíte dobrý e-shop. Ak si na svoj e-shop nasadíte Elasticsearch, neznamená to, že automaticky postavíte dobré vyhľadávanie.

Elasticsearch
Rozhodnutie ísť cestou vlastného vývoja searchu pre svoj e-shop nemusí byť práve lacnou možnosťou.
Elasticsearch je backendová technológia, ktorú treba ďalej rozvíjať. Luigi’s Box je hotové riešenie, ktoré stačí implementovať.

Luigi’s Box a Elasticsearch je ako dom a tehly

Elasticsearch je backendová technológia (tehly) a Luigi’s Box hotové riešenie (postavený dom). Ak máte kapacitu, schopnosti a know-how ako stavať dom, postavíte si ho sami. Ak nie, zavoláte si majstrov, ktorí to urobia za vás.

Podobne je to s vyhľadávaním. Elastic je skvelé riešenie, ak máte kapacitu, schopnosti a know-how ako ho postaviť. Ak nie, môžete zvážiť službu, ktorá to urobí za vás.

Učte sa na našich chybách

Inštaláciou Luigi’s Boxu si klient nekupuje “len” produkt. Za Luigi’s Boxom stoja roky výskumu a vývoja. Začalo to ako výskumná práca na univerzite a dnes je to technológia na svetovej úrovni

V našom tíme sú inžinieri, dizajnéri, nositelia myšlienok, skúsení programátori, precízni analytici, ktorí sú všetci majstrami vo svojich odboroch. Veľa sme vyvíjali, skúšali, testovali, optimalizovali a vylepšovali. Výsledkom je hotový produkt. 

No, nie tak celkom hotový – neustále ho optimalizujeme a máme jasnú víziu, kam sa má v budúcnosti posúvať. Klient si tak kupuje produkt, ktorý sa v čase zlepšuje.

Pri budovaní dobrého searchu je dôležitá systematickosť

Ľahko sa môže stať, že jednu frázu vyladíte do dokonalosti, ale pokazíte pritom ďalších 15. Jedinou možnosťou je neustále meranie a testovanie. Integračné testy sú dnes už bežnou záležitosťou. My sme rozhodli ísť ešte ďalej.

Máme vytvorenú infraštruktúru, ktorá umožňuje bezpečné offline testovanie zmien v produkte bez škodlivého vplyvu na predaje e-shopu.

Každý update vyhľadávania testujeme offline na kópii vzorky dát našich klientov, aby sme si overili, či zmeny nespôsobujú negatívne odchýlky vo vyhľadávacích štatistikách.

O katalóg sa treba starať

Pre funkčnosť vyhľadávania v e-shope sú dôležité správne dáta v produktovom katalógu. Mnoho našich klientov si myslí, že nám poskytuje štrukturované dáta o svojich produktoch.

Pravdou však je, že u nás prebiehajú ďalšie procesy, v rámci ktorých sa dáta ďalej spracúvajú, aby search mohol fungovať optimálne, pretože kvalita vstupných dát, ak by zostali v surovej podobe, by nebola dostatočná. Automatizovane analyzujeme všetky dáta a extrahujeme štruktúrované informácie.

Funkcie, ktoré nie sú samozrejmosťou

Najdôležitejším prvkom, ktorý Luigi’s Box odlišuje od Elasticsearchu sú funkcie vyhľadávania, ktoré menia spôsob, akým zákazník interaguje s produktmi. Vyvinúť ich nie je ani zďaleka triviálne.

Výsledkom je, že zákazníkom sa v e-shope nakupuje lepšie a ich spokojnosť sa odráža vo vyšších tržbách. S Luigi’s Boxom získavate oproti Elasticu náskok o množstvo pokročilých funkcií vyhľadávania, z ktorých najzásadnejších je týchto deväť:

1. Komplexný ranking

Primárnou hodnotou pre určenie poradia výsledkov vyhľadávania pre nás nie je fulltextové skóre, ale kvalita zhody. Tú určujeme podľa toho, v ktorom parametri a v akej miere sa nachádza. Najvyššou je pre nás prirodzene úplná zhoda v názve produktu. Ďalej však do rankingu vstupujú obchodné metriky. Záleží na tom, ako zákazníci s jednotlivými produktmi interagujú, a preto berieme do úvahy aj prekliky, predaje, sezónnosť, množstvo produktov na sklade alebo maržu.

2. Produktové varianty

Výsledky vyhľadávania diverzifikujeme. Rozumieme konceptu produktových variantov a zobrazujeme len najvhodnejšiu možnosť z každého produktu. Ak sa v produktovom katalógu e-shopu nachádza batoh v 10 veľkostiach, nezahltíme výsledky vyhľadávania 10 farebnými variantmi toho istého batohu, ale zobrazíme viacero rôznych batohov.

3. Korekcia preklepov

Dôležitou funkciou dobrého vyhľadávania je schopnosť pracovať s vyhľadávanou frázou, aj keď zákazník spravil chybu. Dobré vyhľadávania dokáže opravovať preklepy a prinášať relevantné výsledky vyhľadávania aj pri nepresných zadaniach. Treba si však dávať pozor, kedy je opravovanie preklepov škodlivé. Ak niekto hľadá iPhone 13, nechcete, aby váš search vo výsledkoch zobrazoval aj iPhony 11, pretože zákazníka zaujíma konkrétny novší model.

4. Eliminácia vyhľadávaní bez výsledkov

Vyhľadávania bez výsledkov tvoria 13 % všetkých vyhľadávaní. Existuje takmer 30 % riziko, že zákazník po neúspešnom vyhľadávaní e-shop ihneď opustí. Preto sa vyhľadávaniam bez výsledkov snažíme vyhnúť. Ak sú v e-shope s elektronikou vypredané prenosné reproduktory, nebudeme zobrazovať klávesnice, ale iné typy reproduktorov. Vďaka NLP (natural language processing) modulom dokážeme určiť, ktorá časť zadanej frázy je menej dôležitá a uskutočniť všeobecnejšie vyhľadávanie. Zákazníkovi sa tak zobrazí ponuka reproduktorov (bez slova prenosný), ktoré pre neho môžu byť stále relevantnými.

5. Dynamické filtre

Elasticsearch poskytuje funkciu fazetového filtrovania. Nerieši však, že pre rôzne produkty môžu byť relevantné odlišné filtre. Pre stany nie je relevantné filtrovanie podľa pohlavia a pre termotričká nie je relevantné filtrovanie podľa počtu osôb, ktoré sa do nich zmestia. Naše algoritmy vedia, aké filtre jednotlivé kategórie produktov potrebujú a zákazníci nemajú v ponuke neprehľadnú záplavu nerelevantných filtrov.

6. Produktové kódy

Produktové kódy môžu byť celkom zábava. Kódy 145-187 vs. 145 187 vs. 145187 patria tomu istému produktu. Tu tolerancia preklepov nepomôže a zvládnuť to správne nie je vôbec triviálne. Luigi’s Box dokáže produktový kód identifikovať a pripraviť e-shop na to, že ho zákazníci môžu pri vyhľadávaní zadať rôznymi spôsobmi – so spojovníkom, medzerou, lomkou, alebo spolu. Formát produktového kódu tak nespôsobí, že vyhľadávanie skončí bez výsledkov, a ani to, že sa vo výsledkoch objavia nesprávne produkty kvôli tolerovaniu preklepov. 

7. Rozlišovanie kategórií

Samotný názov produktu často nehovorí nič o tom, o aký produkt ide. Napr., že Pilsner Urquell je pivo alebo Remarkable je tablet. Niektoré kategórie vo svojom názve spájajú viacero prvkov (napr. Pivo a víno). Preto sa môže stať, že ak hľadáte pivo, vo výsledkoch objaví aj víno červené suché. Zákazník chcel ale pivo. Luigi’s Box dokáže z takéhoto názvu kategórie “vybrať” to potrebné a eliminovať vo výsledkoch to, čo tam nepatrí. 

8. Vyhľadávanie v neangličtine

Natívna podpora jazykov, ktoré nie sú angličtina je v Elasticu na mimoriadne nízkej úrovni. Podľa našich evaluácií môže niekedy vyhľadávaniu viac škodiť ako pomáhať. Preto využívame na riešenie úloh súvisiacich so spracovaním jazyka vlastné pluginy, vďaka ktorým Luigi’s Box bez problémov funguje v prakticky všetkých európskych jazykoch. 

9. Škálovanie

Naše vyhľadávanie nevyužíva serve vášho webu, a preto ho nijako nespomaľuje. Pred Black Friday tak máte o problém menej.

Elastic je super, ale nie pre e-shop

Elasticsearch je skvelý. Dobre to vieme, náš search je postavený nad Elasticom. V dnešnom e-commerce svete už ale samotný Elastic nestačí.

Mnoho funkcií, ktorými vyhľadávanie v e-shopoch pomáha zákazníkom nájsť produkty si vyžaduje hodiny a hodiny kódovania, skúšania, optimalizácie a testovania. 

Luigi’s Box má za sebou roky tejto práce a ponúka komplexné riešenie, ktoré sa integruje v štyroch krokoch bez potreby akéhokoľvek programovania.

Prihláste sa na náš newsletter