Info zu Abfragen-Bereinigungsregeln

Verwenden Sie die Abfrage-Bereinigungsregeln, um die eingehende Abfrage zu analysieren und zu ändern.

Verwenden von Abfrage-Bereinigungsregeln

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 Abfragen-Reinigungsregeln 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. Die Abfrage-Bereinigung kann auch die Abfrage mindern und benutzerdefinierte Variablen festlegen, die in späteren Verarbeitungsablaufschritten verwendet werden können. Abfrage-Reinigungsregeln 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 Abfrage-Reinigungsregeln in einem Abfrage-Reinigungsmodul werden geprüft, um festzustellen, ob ein Parameter der Abfrage geändert werden muss oder ob benutzerspezifische Variablen festgelegt werden müssen. Jede Abfrage-Reinigungsregel 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 Abfrage-Reinigung werden die resultierenden CGI-Parameter 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 der Abfrage.

Informationen zu Abfragen-Bereinigungsbedingungen

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

Informationen zu Abfragen-Bereinigungsaktionen

Alle Aktionen innerhalb einer Abfrage-Bereinigungsregel, für die entsprechende Bedingungen gelten, werden ausgeführt. Aktionen bestehen in der Regel aus einem Vorgang, den Daten, auf denen der Vorgang ausgeführt werden soll, und dem zu verwendenden Wert.

Siehe die Tabelle der Optionen unter Hinzufügen einer Abfrage-Reinigungsregel.

Über Umleitungen

Auf der Oberfläche "Direct-Hits"können Sie einen Satz von Weiterleitungen definieren, die auf dem Begriff der eingehenden Abfrage basieren. Umleitungen innerhalb der Abfrage-Reinigung 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 geschweifte Klammern der Dublette 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 Begriff "Abfrage"auch nach 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 Abfrage-Reinigungsregel

Sie können Regeln definieren, die die eingehende Abfrage 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.

Siehe Vorlagen.

So fügen Sie eine Abfrage-Reinigungsregel hinzu

  1. Klicken Sie im Produktmenü auf Rules > Query Cleaning.

  2. Klicken Sie auf der Seite Query Cleaning Rules auf Add New Rule.

  3. Geben Sie im Feld Name den Namen der neuen Abfrage-Reinigungsregel ein.

  4. Verwenden Sie auf der Seite Add Query Cleaning Rule die Dropdown-Listen 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. hinzufügen, löschen 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 Abfrage-Zeichenfolge.

    • args

      Die gesamte Abfrage-Zeichenfolge.

    • Umgebung

      "Stage"oder "live"hängt davon ab, ob die eingehende Abfrage an Ihre inszenierte oder Live-Umgebung gesendet wurde.

    • referrer

      Die URL, von der der Kunde kam.

    • user agent

      Die Zeichenfolge "user-agent"im Browser des Kunden.

    Abfrageparameter

    An die Abfrage übergebene CGI-Parameter.

    Backend-Parameter

    Eingehende Abfrage-Parameter 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.

    Speicher

    Die Suchmaschine erkennt automatisch, in welchem Speicher sich der Benutzer befindet, basierend auf dem Hostnamen oder dem gs_store Abfrage-Parameter, wobei letztere Vorrang haben. Sie können Bedingungen aus dem Store erstellen. Bei der Reinigung der Abfrage 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 Abfrage-Bereinigung nach der Aktion der Übereinstimmungsregel keine weiteren 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 Abfrage-Reinigungsregel

Sie können vorhandene Abfragen-Reinigungsregeln bearbeiten, die Sie der Seite "Abfrage-Reinigungsregeln"hinzugefügt haben.

So bearbeiten Sie eine Abfragen-Reinigungsregel

  1. Klicken Sie im Produktmenü auf Rules > Query Cleaning.

  2. Klicken Sie auf der Seite Query Cleaning Rules unter der Spalte Actions der Tabelle für die zugehörige Regel, die Sie bearbeiten möchten, auf Edit.

  3. Verwenden Sie auf der Seite Edit Query Cleaning Rule die Dropdown-Listen und Textfelder, um Ihre Abfrage zu erstellen.

    Siehe die Tabelle der Optionen unter Hinzufügen einer Abfrage-Reinigungsregel.

  4. Klicken Save Changes.

  5. (Optional) Führen Sie einen der folgenden Schritte aus:

Löschen einer Abfrage-Reinigungsregel

Sie können Abfragen löschen, die Sie nicht mehr benötigen oder verwenden.

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 Abfragen-Reinigungsregel

  1. Klicken Sie im Produktmenü auf Rules > Query Cleaning.

  2. Klicken Sie auf der Seite Query Cleaning Rules unter der Spalte Actions der Tabelle für die zugehörige Regel, die Sie löschen möchten, auf Delete.

  3. Klicken Sie im Dialogfeld Confirmation auf OK.

  4. (Optional) Führen Sie einen der folgenden Schritte aus:

Ändern der Reihenfolge, in der Abfrage-Reinigungsregeln ausgeführt werden

Sie können die Abfragen-Reinigungsregeln neu anordnen, um die Reihenfolge zu ändern, in der sie in Präsentationsvorlagen ausgeführt werden.

Abfragen-Reinigungsregeln 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 auf der Seite Query Cleaning Rules in die Spalte Reihenfolge der Tabelle eine neue Zahl eingeben. Sie können die Ausführungsreihenfolge auch per Drag & Drop ändern.

So ändern Sie die Reihenfolge, in der Abfrage-Reinigungsregeln ausgeführt werden

  1. Klicken Sie im Produktmenü auf Rules > Query Cleaning.

  2. Führen Sie auf der Seite Query Cleaning Rules einen der folgenden Schritte aus:

    • Klicken Sie auf die Spaltenüberschrift Order, um die Regeln in auf- oder absteigender Reihenfolge zu sortieren.
    • Geben Sie in der Spalte Order im Textfeld links neben dem Regelnamen für die Abfrage die Ordnungsnummer ein, die ausgeführt werden 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:

Auf dieser Seite