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 Suchen, Sammelbegriffe 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
Thesaurus | Präprozessor |
---|---|
Erweiterung oder Einschränkung des Suchergebnisses, keine Ersetzung | Suche-Ersetzen-Funktion |
Mehrere Thesauri für einen Begriff möglich ( Thesaurus-Ketten!) | Nur ein Präprozessor greift pro Begriff ( Reihenfolge der Präprozessoreinträge beachten) |
Kann keine Leerzeichen verarbeiten | Mehr-Wort-Suchen, Operatoren und Wildcards möglich |
Kann dem Präprozessor nachgelagert werden | Hat 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
Operator | Erklärung | Beispiel von... | ...nach | |
---|---|---|---|---|
Suchen-Ersetzen-Funktion, ersetzt den ursprünglich verwendeten Suchbegriff durch hinterlegte, festgelegte Suchen. Hierfür ist kein Operator notwendig. | kabelloser Staubsauger | Akku-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. Aus einer Suche des Kunden, werden in diesem Beispiel 5 interne Suchen. | Liegestuhl | Liegestuhl || Sonnenliege || Gartenliege || Bäderliege || Saunaliege |
"" | Exakte Suche | Exakte 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. | Regenjacke | Jacke +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 AAA | Batterien 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. | Lederschuhe | Leder && 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 |
---|---|
Frauenschuhe | Damenschuhe |
Frauen Jacke | Damen Jacke |
Männerschuhe | Herrenschuhe |
Männer Jacke | Herren 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 Kundensuche | Prä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äprozessoreintrag | Position | Auswirkung |
---|---|---|
Schuhe | 1 | Keine, das Wort Schuhe taucht zum ersten Mal im Präprozessor auf und greift. |
MTB Schuhe | 5 | Eintrag 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.
Icon | Funktion |
---|---|
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 |