Präprozessor

Mit dem Präprozessor die Suchergebnisse optimieren

Warum man den Präprozessor benutzen sollte

Wenn der Thesaurus nicht das richtige Tool für die Optimierung ist, dann kann der Präprozessor helfen. Kunden suchen oftmals nicht direkt nach den im Produktdatenfeed hinterlegten Worten, sondern nutzen in ihrer Suche Sammelbegriffe, wie bspw. Silberbesteck anstatt Silberlöffel, Silbergabel, Silbermesser, oder auch Mehr-Wort-Suchen, wie bspw. Männer Hose anstatt Herren Hose, oder kabelloser Staubsauger anstatt Akku-Staubsauger

 Das führt dazu, dass Suchen keine, wenige oder schlechte Ergebnisse liefern und ein Kaufabbruch stattfindet, sofern nicht alle Suchmöglichkeiten bedacht sind.

Direkt loslegen und Präprozessor-Eintrag anlegen, editieren oder löschen

Wann man den Präprozessor verwenden sollte

Der Präprozessor findet Anwendung, wenn man bestimmte SuchenSammelbegriffe und Mehr-Wort-Suchen komplexer optimieren möchte, bspw. die Suche von Jeans Dress wirklich nur auf "Jeans Dress" zu beschränken. Ansonsten können hier ohne Präprozessor auch weitere Suchergebnisse ausgespielt werden, die Jeans und, oder Dress Bezug im weiteren Sinne haben.


Durch die Nutzung des Präprozessors kann sich die Performance verschlechtern. Dies ist bemerkbar ab ca. 1.000 Präprozessoreinträgen.

Abgrenzung zum Thesaurus

ThesaurusPräprozessor
Erweiterung oder Einschränkung des Suchergebnisses, keine ErsetzungSuche-Ersetzen-Funktion
Mehrere Thesauri für einen Begriff möglich ((Warnung) Thesaurus-Ketten!)Nur ein Präprozessor greift pro Begriff ((Warnung) Reihenfolge der Präprozessoreinträge beachten)
Kann keine Leerzeichen verarbeitenMehr-Wort-Suchen, Operatoren und Wildcards möglich
Kann dem Präprozessor nachgelagert werdenHat Vorrang vor Thesaurus

Suchoptimierungen immer mit dem Thesaurus beginnen und erst im 2. Schritt eine Optimierung durch den Präprozessor durchführen.

Wie es funktioniert

Der Präprozessor ist eine Suchen-Ersetzen-Funktion und ersetzt den ursprünglich verwendeten Suchbegriff durch hinterlegte, festgelegte Suchen.  Dies geschieht mit als erster Schritt innerhalb der FACT-Finder Prozesse und so greift der Präprozessor vor der Suche und auch vor der Suche der Artikelnummern ein.

Unterstützt wird die Mehr-Wort-Suche, d.h. man kann mehrere Worte die in einer Suche verwendet werden optimieren, bspw. kabelloser Staubsauger. Wichtig zu wissen ist, dass der Präprozessor nur bei exakter Schreibweise funktioniert, er greift nicht bei Schreibfehlern. Wenn bspw. nach Ligestuhl gesucht wird und Liegestuhl im Präprozessor hinterlegt ist, greift er nicht.

Der Präprozessor unterstützt die Nutzung von Operatoren (Verknüpfungen in Datenbanken) und Wildcards (Platzhalter für andere Zeichen).


Da es sich um eine Suchen-Ersetzen-Funktion handelt, lohnt sich die regelmäßige Überprüfung der Präprozessoreinträge, da bspw. Änderungen im Datenfeed mit bestehenden Präprozessoreinträgen zu 0 Treffern führen können.


Operatoren

OperatorErklärungBeispiel von......nach

Suchen-Ersetzen-Funktion, ersetzt den ursprünglich verwendeten Suchbegriff durch hinterlegte, festgelegte Suchen.

Hierfür ist kein Operator notwendig. 

kabelloser StaubsaugerAkku-Staubsauger
||

Veroderung

Verknüpft unterschiedliche Suchen durch ein ODER. D.h. wenn nach Liegestuhl gesucht wird, dann wird im FACT-Finder nach Liegestuhl oder Sonnenliege, etc. gesucht.
Dann werden die Treffer aus allen dieser Suchen in ein Suchergebnis zusammengeführt und das Ergebnis nach Ranking dem Kunden ausgespielt.

Aus einer Suche des Kunden, werden in diesem Beispiel 5 interne Suchen. 

LiegestuhlLiegestuhl || Sonnenliege || Gartenliege || Bäderliege || Saunaliege
""Exakte SucheExakte Suche findet Anwendung, wenn man Suchen aus der Fehlertoleranz herausnehmen und eine exakte Suche daraus machen möchte. Bspw. wird Leggings zu "Leggings" und schließt damit Toleranz aus, die auch zu Ergebnissen wie Jeggings führen könnte.Leggings"Leggins"
+

Einschluss

(Wörter in selber Zeile)

Ein Einschluss ermöglicht die Suche im Datenfeed auf der selben Zeile. So kann bspw. Regenjacke zu Jacke werden und gleichzeitig wird auch noch nach wasserfest gesucht.
Der Einschluss muss direkt ohne Leerzeichen hinzugefügt werden und er wird exakt gesucht. Der Suchterm davor ist fehlertolerant und könnte bspw. auch Jacken beinhalten.

RegenjackeJacke +wasserfest
-

Ausschluss

(Wörter in selber Zeile)

Ein Ausschluss ermöglicht die Suche im Datenfeed auf der selben Zeile. Der Ausschluss muss direkt ohne Leerzeichen hinzugefügt werden und er wird exakt gesucht. Der Suchterm davor ist fehlertolerant und könnte bspw. auch Batterie beinhalten.

Batterien AAABatterien AAA -AA
&&

Verundung

(Wörter in selber Zelle)

Es wird bspw. nach Lederschuhe gesucht, aber dies gibt es so im Datenfeed nicht. Allerdings gibt es die Kategorie Schuhe und das Feld Material mit Leder, hier könnte man dann ein neues Kombinationsfeld im Datenfeed erstellen, oder es könnte so auch in einer Beschreibung vorkommen.

Wichtig ist, dass die Verundung nur in der selben Zelle funktioniert und daher ist es eher ein selten genutzter Anwendungsfall.

LederschuheLeder && Schuhe


Wildcards

Der Präprozessor kann mit Wildcards arbeiten. Das ermöglicht, dass man ganze Begriffe und Gattungen kombinieren kann. Wildcards finden hauptsächlich Einsatz, wenn es die Möglichkeit gibt aus mehreren Attributen zu wählen, bspw. Frauen <> Damen oder Männer <> Herren.

Kunden suchen nach......im Datenfeed steht
FrauenschuheDamenschuhe
Frauen JackeDamen Jacke
MännerschuheHerrenschuhe
Männer JackeHerren Jacke

Bei der Nutzung der Wildcards steht das *-Sternchen als Platzhalter. Dadurch können unterschiedlichste Ergebnisse angezeigt werden. Aus Frauen* wird Frauenschuhe, Frauenkleid, Frauenbluse, Frauenjacke, Frauenhose, etc..

Wichtig ist, dass die Position des *-Sternchen richtig gewählt wird.

Präprozessoreintrag für KundensuchePräprozessoreintrag für FACT-Finder Suche
Frauen*Damen*
Frauen *Damen *
Männer*Herren*
Männer *Herren *

Zudem kann auch das ?-Fragezeichen verwendet werden. Dies ist ein Platzhalter für ein einzelnes Zeichen, findet aber in der Praxis kaum Verwendung.

Gruppen

Gruppen beinhalten Präprozessoreinträge. Bei einer Suche nach einem Wort durchsucht der Präprozessor die Einträge der Reihe nach innerhalb der Gruppe. Gibt es mehrere Einträge, die bspw. das Wort Schuhe beinhalten, dann wird der erste Eintrag der Reihenfolge nach genutzt, weitere Einträge werden dann nicht beachtet.

PräprozessoreintragPositionAuswirkung
Schuhe1Keine, das Wort Schuhe taucht zum ersten Mal im Präprozessor auf und greift.
MTB Schuhe5Eintrag greift nicht, da das Wort Schuhe bereits prozessiert wird.

Daher ist es wichtig Präprozessoreinträge zu gruppieren und die Einträge innerhalb einer Gruppe zu sortieren, erst die Mehr-Wort-Einträge und dann ein Ein-Wort-Einträge.

Transliterationen

Werden Transliterationen aktiviert, werden Umlaute als Transliteration im Präprozessor berücksichtig. Bspw. ä → ae, ö → oe, ü → ue und damit Tür zu Tuer


Wie der Präprozessor angewendet wird

Allgemeine Einstellungen

Der Präprozessor ist Teil der Suchoptimierungen. 

IconFunktion

Neue Gruppe anlegen

Gruppe filtern ermöglicht das schnelle Auffinden von bestimmten Gruppen

Gruppenname bearbeiten

Neuen Präprozessoreintrag anlegen

Bestehenden Präprozessoreintrag bearbeiten

Mehrere Präprozessoreinträge zum Bearbeiten auswählen

Präprozessoreinträge kopieren (nur verfügbar, wenn ein oder mehrere Einträge durch ausgewählt wurden)

Präprozessoreinträge löschen (nur verfügbar, wenn ein oder mehrere Einträge durch ausgewählt wurden)

Ausgangswort eingeben, welches vom Kunden bei der Suche verwendet wird. Operatoren und Wildcards können angewendet werden. Über einen Präprozessoreintrag können auch mehrere Wörter miteinander verknüpft werden.

Beispielsweise Damen* oder Herren*

Zielwort eingeben, welches das Suchwort ersetzt. Operatoren und Wildcards können angewendet werden. Über einen Präprozessoreintrag können auch mehrere Wörter miteinander verknüpft werden.

Beispielsweise Damen * oder Herren *

Möglichkeit Kommentare zu hinterlassen, um die Zusammenarbeit in Teams zu stärken und Transparenz zu schaffen

Transliterationen ermöglichen die Berücksichtigung von bspw. Umlauten. Dadurch werden auch Suchanfragen mit Ausgangswörtern wie Tuer, Fahrraeder, Muesli berücksichtigt und als Tür, Fahrräder, Müsli, bei bestehenden Einträgen, angewendet

Die Suche ermöglicht das schnelle Auffinden von Einträgen, um diese bspw. zu bearbeiten

Einträge ein- und ausblenden, die innerhalb einer Transaktion gelöscht wurden. Funktioniert nur in einer aktiven Transaktion und bezieht sich nur auf die Löschung der Einträge innerhalb der Transaktion

Zeigt an, dass der jeweilige Eintrag gerade durch einen Nutzer gesperrt, bzw. durch eine offene Transaktion blockiert ist


Neuen Präprozessoreintrag über den Header anlegen

Neuen Präprozessoreintrag über die Präprozessor Seite anlegen

Präprozessoreintrag bearbeiten

Präprozessoreintrag löschen