Show Menu
THEMEN×

Info zu Regeln für die Abfrage-Bereinigung

Verwenden Sie die Regeln zur Abfrage-Bereinigung, um die eingehende Abfrage zu analysieren und zu ändern.

Verwenden von Regeln für die Abfragebereinigung

Diese Funktion wird häufig verwendet, wenn Sie das Verhalten der Site-Suche/des Merchandising ändern möchten. Sie können beispielsweise eine leere Suche in einen beliebten Suchbegriff statt in eine "*"-Suche ändern und so ein beliebtes Produkt bewerben. Sie können auch Abfragebereinigungsregeln verwenden, um einen direkten Treffer auszuführen, bei dem Sie zu einer URL umleiten. Dies kann besonders nützlich sein, wenn Sie feststellen, dass jemand nach einer Produkt-SKU sucht und Sie die Suche überspringen und zu der Produktseite umleiten möchten. Mit der Abfrage-Bereinigung können auch die Abfrage erfasst und benutzerdefinierte Variablen festgelegt werden, die in späteren Verarbeitungsablaufschritten verwendet werden können. Die Regeln zur Abfragebereinigung werden für jede Abfrage nacheinander ausgeführt. Um die Reihenfolge der Regeln zu ändern, können Sie per Drag & Drop die Regeln verschieben. Die tatsächliche Bestellung wird erst nach dem Speichern geändert.
Die Abfragebereinigungsregeln in einem Abfragebereinigungsmodul werden geprüft, um festzustellen, ob ein Abfrageparameter geändert werden muss oder ob benutzerdefinierte Variablen festgelegt werden müssen. Jede Abfragebereinigungsregel besteht aus zwei Hauptelementen: die Aktionen und optionalen Bedingungen der Regel. Es kann eine unbegrenzte Anzahl von Regeln und Bedingungen angegeben werden. Die Reihenfolge dieser Regeln ist wichtig, da Site-Suche/Merchandising die Regel für Regel durchlaufen. Wenn die Bedingungen einer Regel übereinstimmen, werden alle zugehörigen Aktionen ausgeführt.
Nach Abschluss der Abfragebereinigung werden die resultierenden CGI-Parameter für die Zukunft verwendet. Alle benutzerspezifischen Variablen, die festgelegt wurden, stehen für spätere Phasen des Verarbeitungsablaufs zur Verfügung. Standardmäßig entfernt das System automatisch den Leerraum am Anfang und am Ende des Abfragebegriffs.

Info zu Abfragebereinigungsbedingungen

Bedingungen sind optional. Wenn Sie entscheiden, dass Aktionen für jede Abfrage angegeben werden, werden die Aktionen immer ausgeführt. Bedingungen können auf jedem beliebigen CGI-Abfrageparameter, einem vorhandenen Cookie oder einer benutzerspezifischen Variablen basieren, die eine vorherige Regel festgelegt hat. Es gilt als "Best Practice", wenn die erste Abfragebereinigungsregel für jede Abfrage ausgeführt wird, in der alle benutzerspezifischen Variablen, die Sie verwenden möchten, definiert und initialisiert werden.

Informationen zu Aktionen zur Abfrage-Bereinigung

Alle Aktionen innerhalb einer Abfragebereinigungsregel, die entsprechende Bedingungen aufweisen, werden ausgeführt. Aktionen bestehen in der Regel aus einem Vorgang, den Daten, an denen der Vorgang durchgeführt werden soll, und dem zu verwendenden Wert.
Siehe Tabelle der Optionen unter Hinzufügen einer Abfragebereinigungsregel .

Info zu Umleitungen

Über die Schnittstelle "Direct-Hits"können Sie einen Satz von Weiterleitungen definieren, die auf dem eingehenden Abfragebegriff basieren. Umleitungen innerhalb der Abfragebereinigung erweitern diese Idee. Bei Umleitungen erhalten Sie jedoch eine genauere Granularität bei Umleitungen, indem Sie Bedingungen festlegen, und können zu einer dynamischen URL statt zu einer statischen URL umgeleitet werden. Wenn Sie die Umleitungsaktion auswählen, wird die Zeile aktualisiert und enthält ein Textfeld, in dem Sie die URL angeben, zu der Sie umleiten möchten. In der URL können Sie Variablen oder Parameter angeben, die Sie ersetzen möchten, indem Sie sie in doppelte geschweifte Klammern einschließen. Benutzerspezifische Variablen haben bei der Substitution eine höhere Priorität als CGI-Parameter.

Beispiele

Angenommen, Sie haben einen Bekleidungseinzelhandel mit einer Website. Wenn der Benutzer ohne Suchbegriffe auf Suchen klickt, möchten Sie eine Suche nach Jeans zurückgeben, denn dafür sind Sie international bekannt. Sie möchten den Suchbegriff auch nach einem Geschlecht analysieren, damit Sie später eine Vorsuchregel erstellen können, die auf der benutzerspezifischen Variablen basiert, die für jedes Geschlecht eine andere Präsentationsvorlage verwendet.
On condition: 
  query q equal 
Perform the following actions: 
  Set query parameter q to value jeans 
 
On condition: 
  Query q matches regular expression wom[e|a]n[s]|girl[s] 
Perform the following actions: 
  Add custom variable gender 
  Set custom variable gender to value female 
 
On condition: 
  Query q matches regular expression men[s]|boy[s] 
Perform the following actions: 
  Add custom variable gender 
  Set custom variable gender to value male

MegaElectronic ist ein großer Elektronikladen. MegaElectronic hat bei der Analyse ihrer Suchdaten festgestellt, dass viele ihrer versierten Kunden oft nach einem Produkt suchen, das die SKU des Produkts verwendet, anstatt ein Suchergebnis für das einzelne Produkt zurückzugeben, möchte MegaElectronic zu der mit dieser SKU verbundenen Webseite umleiten.
On condition: 
  query q matches regular expression ^\D\D\D-\d\d\d\d$ 
Perform the following actions: 
  redirect to https://www.megaelectronic.com/?sku={{q}}

Hinzufügen einer Abfragebereinigungsregel

Sie können Regeln definieren, die die eingehende Suchabfrage eines Kunden bereinigen oder bearbeiten.
Sie können nur Vorlagen auswählen, die derzeit vorhanden sind. Wenn Sie keine Vorlagen haben, müssen Sie diese zunächst definieren.
So fügen Sie eine Abfragebereinigungsregel hinzu
  1. Klicken Sie im Produktmenü auf Rules > Query Cleaning .
  2. Klicken Sie auf der Query Cleaning Rules Seite auf Add New Rule .
  3. Geben Sie in das Name Feld den Namen der neuen Abfragebereinigungsregel ein.
  4. Verwenden Sie auf der Add Query Cleaning Rule Seite die Dropdownlisten und Textfelder, um Ihre Abfrage zu erstellen.
    Option
    Beschreibung
    Cookie
    Ein HTTP-Cookie. Sie können Bedingungen auf der Grundlage von Cookies definieren, die Ihrer Domäne zugeordnet sind. Oder Sie können ein Cookie setzen, das mit ausgehenden Suchergebnissen geschrieben wird. Cookie-Name und -Werte müssen mit der Uniform Resource Identifier-Kodierung versehen sein.
    Benutzerdefinierte Variable
    Eine benutzerdefinierte Variable. Fügen Sie benutzerspezifische Variablen hinzu, löschen Sie sie oder legen Sie eine unbegrenzte Anzahl benutzerdefinierter Variablen fest. Sie können hier auf alle benutzerdefinierten Variablen in den Regeln vor der Suche und nach der Suche verweisen.
    Systemvariable
    Schreibgeschützte Variablen, die vom internen System festgelegt wurden, das Sie überprüfen können. Die folgenden Systemvariablen werden unterstützt:
    • Hostname
      Der Name des Serverhosts.
    • URI
      Die angeforderte URL ohne Abfragezeichenfolge.
    • args
      Die gesamte Abfragezeichenfolge.
    • Umgebung
      "Stage"oder "live"hängt davon ab, ob die eingehende Abfrage an Ihre staged- oder live-Umgebung gesendet wurde.
    • referrer
      Die URL, von der der Kunde kam.
    • user agent
      Die Zeichenfolge "user-agent"im Browser des Kunden.
    Abfrageparameter
    CGI-Parameter, die an die Abfrage übergeben werden.
    Backend-Parameter
    Eingehende Abfrageparameter werden schließlich in Backend-Parameter übersetzt, die zur Durchführung der Suche verwendet werden.
    Siehe CGI-Parameter für die Backend-Suche .
    Backend-Parameter werden bei Navigationselementen nicht angezeigt. Daher können Sie zusätzliche Parameter, die Sie auf eine Suche anwenden möchten, von Ihren Kunden ausblenden. Aktionen für Backend-Parameter sind verspätet zu binden. d. h. sie werden unmittelbar vor dem Senden der Suche angewendet.
    Facette
    Spezielle CGI-Parameter, die mit einer bestimmten Facette verknüpft sind.
    Rang
    Hier können Sie angeben, welche Rangregel bei der Suche verwendet werden soll. Diese Option wird nur angezeigt, wenn Sie bestimmte Rangfelder und Rangregeln definiert haben.
    Store
    Die Suchmaschine erkennt automatisch, in welchem Speicher sich der Benutzer befindet, basierend auf dem Hostnamen oder dem Abfrageparameter gs_store, wobei letzterer Vorrang hat. Sie können Bedingungen aus dem Store erstellen. Nur bei der Abfragebereinigung können Sie auch eine Aktion verwenden, um den aktuellen Store zu überschreiben.
    Letzte Regel
    Wenn die Bedingungen für eine Regel erfüllt sind, für die der letzte Regelsatz festgelegt wurde, führt das Verarbeitungsmodul für die Abfragebereinigung nach der Aktion der passenden Regel keine weiteren Regeln durch. Dies ist nützlich, wenn Sie Aktionen festgelegt haben, die dazu führen, dass eine spätere Regel übereinstimmt, die später verwendete Regel jedoch nicht ausgelöst werden soll. Beachten Sie, dass die Umleitung, wenn die Aktion einer Regel eine Umleitung durchführen soll, sofort erfolgt, sodass sie im Wesentlichen so wirkt, als ob die letzte Regel festgelegt wäre.
    Aussetzen
    Deaktiviert die Ausführung der Regel, löscht jedoch nicht die Regel.
  5. Klicken Add .
  6. (Optional) Führen Sie einen der folgenden Schritte aus:

Bearbeiten einer Abfragebereinigungsregel

Sie können vorhandene Regeln zur Abfragebereinigung bearbeiten, die Sie der Seite "Regeln für die Abfragebereinigung"hinzugefügt haben.
So bearbeiten Sie eine Abfragebereinigungsregel
  1. Klicken Sie im Produktmenü auf Rules > Query Cleaning .
  2. Klicken Sie auf der Query Cleaning Rules Seite unter der Actions Spalte der Tabelle auf Edit die zugehörige Regel, die Sie bearbeiten möchten.
  3. Verwenden Sie auf der Edit Query Cleaning Rule Seite die Dropdownlisten und Textfelder, um Ihre Abfrage zu erstellen.
    Siehe Tabelle der Optionen unter Hinzufügen einer Abfragebereinigungsregel .
  4. Klicken Save Changes .
  5. (Optional) Führen Sie einen der folgenden Schritte aus:

Löschen einer Abfragebereinigungsregel

Sie können nicht mehr benötigte oder verwendete Abfragebereinigungsregeln löschen.
Wenn Sie eine Regel löschen, wird die Reihenfolge, in der die verbleibenden Regeln ausgeführt werden, automatisch angepasst, um den Löschvorgang zu berücksichtigen.
So löschen Sie eine Abfragebereinigungsregel
  1. Klicken Sie im Produktmenü auf Rules > Query Cleaning .
  2. Klicken Sie auf der Query Cleaning Rules Seite unter der Actions Spalte der Tabelle auf Delete die entsprechende Regel, die Sie löschen möchten.
  3. Klicken Sie im Confirmation Dialogfeld auf OK .
  4. (Optional) Führen Sie einen der folgenden Schritte aus:

Ändern der Reihenfolge, in der die Abfragebereinigungsregeln ausgeführt werden

Sie können die Reihenfolge der Regeln für die Bereinigung von Abfragen ändern, um die Reihenfolge zu ändern, in der sie in Präsentationsvorlagen ausgeführt werden.
Die Regeln zur Abfragebereinigung werden in der Reihenfolge ausgeführt, in der sie definiert wurden. Je höher die Ordnungsnummer einer Regel ist, desto später wird sie im Prozess ausgeführt, wodurch frühere Regeln übertroffen werden. Sie können Regeln neu anordnen, indem Sie eine neue Zahl in die Spalte Reihenfolge der Tabelle auf der Query Cleaning Rules Seite eingeben. Sie können die Ausführungsreihenfolge auch per Drag & Drop ändern.
So ändern Sie die Reihenfolge, in der die Abfragebereinigungsregeln ausgeführt werden
  1. Klicken Sie im Produktmenü auf Rules > Query Cleaning .
  2. Führen Sie auf der Query Cleaning Rules Seite einen der folgenden Schritte aus:
    • Klicken Sie auf die Order Spaltenüberschrift, um die Regeln in auf- oder absteigender Reihenfolge zu sortieren.
    • Geben Sie in der Order Spalte im Textfeld links neben dem Namen der Abfragebereinigungsregel die laufende Nummer ein, die die Regel ausführen soll.
    • Ziehen Sie eine Tabellenzeile an die gewünschte Position. Alle Bestellnummern werden aktualisiert, um die neue Reihenfolge zu widerspiegeln, in der die Regeln ausgeführt werden.
  3. Klicken Save Changes .
  4. (Optional) Führen Sie einen der folgenden Schritte aus: