Facetten für die Suche

Auf dieser Seite werden einige Facettenfunktionen und ihre Verwendung vorgestellt.

In diesem Abschnitt finden Sie einige grundlegende Definitionen und Erläuterungen für einige Begriffe im Zusammenhang mit Attributen:

  • Facets: Die Attributspezifikationen zum Ausführen der Attributsuche. Sie helfen Nutzenden, das Gewünschte zu finden, indem sie die Ergebnisse filtern. Wenn ein Nutzer beispielsweise nach shoes sucht, können einige Attribute zurückgegeben werden: price, attributes.department, attributes.colors und attributes.size.

  • Systemattribute: Vordefinierte Systemattribute sind vorhandene Produktfelder, die weitere Informationen zum Produkt enthalten. Dazu gehören einige vordefinierte Produktattribute wie brand, availability, color und size.

  • Benutzerdefinierte Attribute: Benutzerdefinierte Attribute sind zusätzliche Attribute, die Sie im Feld „Product.attributes“ festlegen. Dies kann beispielsweise style, color oder department sein.

  • Attributschlüssel: Dies ist der Name eines Attributs. z. B. attributes.department oder sizes. Die Attributschlüssel entsprechen den Attributnamen. Beispielsweise entspricht der Systemattributname sizes (Produkt) dem Attributschlüssel sizes. In ähnlicher Weise entspricht der Name des benutzerdefinierten (Produkts)-Attributs department dem Attributschlüssel attributes.department (bei benutzerdefinierten Attributen wird das Präfix attributes. dem Namen des benutzerdefinierten Attributs hinzugefügt, um den Attributschlüssel zu erhalten). Die Begriffe Attributname, Facettenschlüssel und Facettenname sind austauschbar.

  • Facettenwert: Bei Textschlüsseln ist dies einer der Textwerte eines Attributs. Der Textattributschlüssel brands könnte beispielsweise Textwerte wie Asics und Nike haben. Bei numerischen Schlüsseln ist ein Attributwert ein Intervall. Der Preis für den numerischen Attributschlüssel könnte beispielsweise ein Intervall in der Form [20, 30) haben.

  • Typ eines Attributs oder Attributs: Sie können entweder text oder numerisch sein.

  • Angepinnte Attribute: Dies ist ein Attribut, das Sie in der Anfrage mithilfe von FacetSpec mit der Option enableDynamicPosition=false übergeben. Die Attribute sollten in ihrer ursprünglichen Reihenfolge vor allen dynamischen Attributen in der Antwort erscheinen.

  • Dynamische Attribute: Dies sind Attribute, die neben der Suche im Ranking angeordnet werden. Sie werden entweder in der Anfrage mit der Option enableDynamicPosition=true übergeben oder gemäß den Suchmodellen abgerufen. Sie werden dann nach denselben trainierten Modellen eingestuft, wobei die relevantesten Modelle ganz oben stehen.

  • Facetten- oder dynamische Attribute: Wenn ein Attribut für dynamische Attribute aktiviert ist, kann die Suche dieses Attribut automatisch als dynamisches Attribut verwenden, das auf dem bisherigen Nutzerverhalten wie Attributklicks und ‐aufrufen basiert. Um dynamische Attribute für ein Attribut zu aktivieren, müssen Sie auch die Indexierung für dieses Attribut aktivieren.

  • Filter: Die filter-Syntax besteht aus einer Ausdruckssprache zum Erstellen eines Prädikats aus einem oder mehreren Feldern der zu filternden Produkte. Wenn ein Nutzer beispielsweise mit den Attributwerten Asics des Attributschlüssels attributes.brands interagiert, könnte ein Teil des Filters (attributes.brands:ANY(\"Asics",\"Nike\")) sein. Beim Filterausdruck wird zwischen Groß- und Kleinschreibung unterschieden. Weitere Informationen zum Filter finden Sie in diesem Nutzerhandbuch.

Informationen zu dynamischen Attributen

Wenn dynamische Attribute für eine Bereitstellungskonfiguration aktiviert sind, kann die Suche Attribute auf Grundlage des bisherigen Nutzerverhaltens wie Attributklicks und ‐aufrufe automatisch als dynamische Attribute in den Suchergebnissen für diese Konfiguration verwenden. Dynamische Attribute sind nur für die Bereitstellung von Konfigurationen wirksam, wenn dynamische Attribute nicht aktiviert sind. Dynamische Attribute werden entweder in der Anfrage mit der Option enableDynamicPosition=true übergeben oder gemäß den Suchmodellen abgerufen. Sie werden dann nach denselben Modellen eingestuft, wobei die relevantesten ganz oben stehen.

Standardmäßig sind die meisten Attributschlüssel als facettierbar. Die Einstellungen für dynamische Attribute in der API können für bestimmte Attributschlüssel Ihrer Wahl durch websiteweite Attributeinstellungen in der Search for Retail-Konsole überschrieben werden. Wenn also einige Attributschlüssel nicht facettierbar sein sollen, müssen Sie auf dem Tab Attribute controls für jeden dieser Schlüssel das dynamische Attribut deaktivieren. Weitere Informationen finden Sie unter Websiteweite Attributkontrollen verwalten. Dynamische Attribute können nur anhand genauer Produktkatalogdaten erstellt werden. Damit das Feature jedoch für Ihre Website optimal funktioniert, müssen die Facettenmodelle aus den Aktivitäten auf Ihrer Website lernen. Dazu müssen Sie die Abfrage-, Kategorie- und Filterfelder in den Uploads der Suchereignisse korrekt festlegen.

Wenn dynamische Attribute in keiner Ihrer Bereitstellungskonfigurationen aktiviert sind und Sie gerade dynamische Attribute in einer Bereitstellungskonfiguration aktiviert haben, müssen Sie drei bis vier Tage warten, bis dynamische Attribute funktionieren.

Attributeinstellungen

In diesem Abschnitt finden Sie eine Anleitung zum Erstellen verschiedener Arten von Attributsteuerelementen:

Sofern nicht anders angegeben, führt Vertex AI Search für den Einzelhandel für alle diese Attributeinstellungen einen Abgleich unter Berücksichtigung der Groß- und Kleinschreibung durch.

Steuerelement zum Ignorieren von Attributwerten erstellen

Erstellen Sie ein Steuerelement zum Ignorieren von Attributwerten, wenn Sie einige unerwünschte Attributwerte für bestimmte Attributschlüssel entfernen möchten.

Dieses Steuerelement ist nützlich, um unerwünschte Attributwerte wie NA und Not_applicable zu löschen. Sie können damit aber auch saisonale Trends wie Easter löschen, wenn Sie im Oktober sind.

So erstellen Sie ein Steuerelement, das Attributwerte ignoriert:

  1. Rufen Sie in der Search for Retail-Konsole die Seite „Einstellungen“ auf.

    Zur Seite "Steuerelemente"

  2. Klicken Sie auf dem Tab Attributsteuerelemente auf Steuerelement erstellen.

    Der Bereich Steuerelement erstellen wird geöffnet.

  3. Wählen Sie Attributwerte ignorieren aus.

  4. Geben Sie den Attributnamen an.

    Beispiel: brands für ein Systemattribut. Bei einem benutzerdefinierten Attribut beginnt der Name mit attributes., z. B. attributes.department und attributes.colors.

  5. Optional: Geben Sie die Start- und/oder Endzeit an.

  6. Geben Sie einen oder mehrere Attributwerte als Werte ignorieren an.

    Beispiel: NA, Not_applicable und Easter.

  7. Klicken Sie auf Senden.

Steuerelement zum Ersetzen von Attributwerten erstellen

Erstellen Sie ein Steuerelement zum Ersetzen von Attributwerten, wenn Sie mehrere ähnliche Attributwerte zu einem einzigen Begriff konsolidieren möchten.

Das Ersetzen von Attributwerten wird manchmal als Zusammenführen von Attributwerten bezeichnet.

Wenn ein Attributwert facet_value_1 durch einen anderen Attributwert facet_value_2 ersetzt wird, kann dieser nicht durch einen anderen Attributwert ersetzt werden, um Konflikte und nutzlose Zuordnungen zu vermeiden. Wenn Sie beispielsweise ruby durch dark red ersetzen, können Sie dark red nicht durch red ersetzen.

Für jeden Attributnamen darf ein Attributwert nicht mehr als einmal im Feld Werte ersetzen stehen.

So erstellen Sie ein Steuerelement, das Attributwerte ersetzt:

  1. Rufen Sie in der Search for Retail-Konsole die Seite „Einstellungen“ auf.

    Zur Seite "Steuerelemente"

  2. Klicken Sie auf dem Tab Attributsteuerelemente auf Steuerelement erstellen.

    Der Bereich Steuerelement erstellen wird geöffnet.

  3. Wählen Sie Attributwerte ersetzen aus.

  4. Geben Sie den Attributnamen an.

    Diese Funktion funktioniert nur für benutzerdefinierte Attribute, die mit dem Präfix mit attributes. beginnen, z. B. attributes.department und attributes.colors.

  5. Geben Sie einen oder mehrere Attributwerte als Werte ersetzen an.

    Beispiel: RED, Red, dark red, bright red, ruby und crimson.

    Ein Attributwert kann nur einmal im Feld Werte ersetzen angegeben werden.

  6. Geben Sie einen einzelnen Attributwert als Ersatzbegriff an, z. B. red.

  7. Klicken Sie auf Senden.

Obwohl die ersetzten Werte möglicherweise schnell verschwinden, kann es bis zu 4 Tage dauern, bis die Ersatzbedingungen angezeigt werden.

Wenn das Steuerelement zum Ersetzen von Attributwerten wirksam wird und der Attributschlüssel (in diesem Beispiel attributes.colors) in der Antwort zurückgegeben wird, sind die ersetzten Attributwerte (z. B. dark red und crimson) nicht als Attributwerte vorhanden. Sie werden durch ihre Ersatzbegriffe ersetzt (z. B. red).

Steuerelement zum Zusammenführen von Attributen erstellen

Es ist besser, die Namen und Werte der benutzerdefinierten Produktattribute auf Ihrer Seite korrekt festzulegen, bevor die Produkte in die Datenbank der Suche aufgenommen werden. Wenn Sie die Namen benutzerdefinierter Attribute jedoch nicht ändern können, können Sie Steuerelemente für Zusammenführungen erstellen. Sie erstellen ein Steuerelement zum Zusammenführen von Attributen, wenn Sie ein Attribut mit einem anderen Attribut zusammenführen (ersetzen) möchten. Angenommen, Sie haben mehrere benutzerdefinierte Attributschlüssel für Farben wie attributes.colors_jeans, attributes.colors_clothes und attributes.colors_hue und möchten sie durch einen vorhandenen benutzerdefinierten Attributschlüssel namens attributes.colors ersetzen.

So erstellen Sie ein Steuerelement, das ein Attribut mit einem anderen zusammengeführt hat:

  1. Rufen Sie in der Search for Retail-Konsole die Seite „Einstellungen“ auf.

    Zur Seite "Steuerelemente"

  2. Klicken Sie auf dem Tab Attributsteuerelemente auf Steuerelement erstellen.

    Der Bereich Steuerelement erstellen wird geöffnet.

  3. Wählen Sie Facets zusammenführen aus.

  4. Geben Sie einen gültigen benutzerdefinierten Attributschlüssel an, der mit einem anderen zusammengeführt wird.

    Diese Funktion funktioniert nur für benutzerdefinierte Attribute, die mit dem Präfix mit attributes. beginnen, z. B. attributes.colors_clothes und attributes.colors_jeans.

  5. Geben Sie einen gültigen benutzerdefinierten Attributschlüssel als zusammengeführten Schlüssel an.

  6. Klicken Sie auf Senden.

Diese Einstellung wird in der Regel innerhalb von zwei bis vier Tagen wirksam.

Festgelegte numerische Intervallsteuerung erstellen

Mit dem Steuerelement für numerische Intervalle können Sie die Intervalle für ein numerisches Attribut bestimmen, anstatt berechnete Intervalle akzeptieren zu müssen.

So kann die Suche beispielsweise die Intervalle [10,15), [15,20) [20,25), [25,30), [30,40) und [40,50) und [50,unendlich) für den benutzerdefinierten numerischen Attributschlüssel attributes.monitor_size berechnen. Vielleicht bevorzugen Sie aber stattdessen die Intervalle [0,14), [14,17), [17,21), [21,24), [24,27), [27,32) und [32,unendlich).

Berechnete und festgelegte Intervalle

Für alle numerischen benutzerdefinierten Attribute und die numerischen Systemattribute price, rating und ratingCount berechnet die Suche einige Intervalle mit gerundeten Grenzen basierend auf der Verteilung aller (numerischen) Attributwerte für jedes dieser Attribute. Sie können auch in der Anfrage einige Intervalle angeben. Als letzte Option können Sie mit den folgenden Steuerelementen für numerische Intervalle eigene Intervalle für jeden numerischen Attributschlüssel festlegen.

Anhand der folgenden Prioritätsreihenfolge wird festgelegt, welche Intervalle verwendet werden:

  • Erstens: Wenn in der Anfrage für einen numerischen Attributschlüssel einige Intervalle angegeben sind, werden diese Intervalle beibehalten.

  • Wenn ein numerischer Attributschlüssel dynamisch ist oder in der Anfrage ohne Intervalle übergeben wird, werden die Intervalle, die Sie mit den Steuerelementen für numerische Intervalle festlegen einschließen, diesem numerischen Attributschlüssel hinzugefügt, wenn diese Intervalle nicht leer sind.

  • Andernfalls werden die zuvor genannten berechneten Intervalle mit runden Grenzen addiert.

Einstellung erstellen

Wenn Sie Ihre eigenen Intervalle für numerische Attributschlüssel angeben möchten, anstatt die zu verwenden, die Vertex AI Search für den Einzelhandel für Sie berechnet, erstellen Sie entsprechende Steuerelemente für numerische Intervalle.

So erstellen Sie ein Steuerelement zum Hinzufügen von Intervallen:

  1. Rufen Sie in der Search for Retail-Konsole die Seite „Einstellungen“ auf.

    Zur Seite "Steuerelemente"

  2. Klicken Sie auf dem Tab Attributsteuerelemente auf Steuerelement erstellen.

    Der Bereich Steuerelement erstellen wird geöffnet.

  3. Wählen Sie Numerische Intervalle festlegen aus.

  4. Geben Sie den Namen eines numerischen Attributs an.

    Beispiel: price für ein Systemattribut. Bei einem benutzerdefinierten Attribut beginnt der Name mit attributes., z. B. attributes.number_of_pieces.

  5. Geben Sie mindestens einen Wert von Minimum oder Maximum an. Wenn beide angegeben sind, kann der Mindestwert nicht größer als der Höchstwert sein. Sie können jede Bindung als Inklusiv oder Exklusiv auswählen.

  6. Wenn Sie weitere Intervalle hinzufügen möchten, klicken Sie auf + Intervalle hinzufügen. Die maximale Anzahl an Intervallen beträgt 40.

  7. Klicken Sie auf Senden.

Steuerelement zum Entfernen von Attributen erstellen

Mit dem Steuerelement „Attribute entfernen“ können Sie einen bestimmten Attributschlüssel aus den dynamischen Attributen entfernen. Facet-Schlüssel werden basierend auf bestimmten Suchbegriffen oder Seitenkategorien entfernt.

Dieses Steuerelement ist nützlich, wenn Sie einige Attributschlüssel für einige Abfragebegriffe oder „Browse“ entfernen möchten. Mit diesem Steuerelement können Sie beispielsweise den Attributschlüssel attributes.shoe_size für die Abfrage „shoes“ entfernen.

So erstellen Sie ein Steuerelement zum Entfernen des Attributs:

  1. Rufen Sie in der Search for Retail-Konsole die Seite „Einstellungen“ auf.

    Zur Seite "Steuerelemente"

  2. Klicken Sie auf dem Tab Attributsteuerelemente auf Steuerelement erstellen.

    Der Bereich Steuerelement erstellen wird geöffnet.

  3. Wählen Sie Attribute entfernen aus.

  4. Jedes Steuerelement ist für das Suchen oder Stöbern, aber es kann nicht auf beide angewendet werden. Führen Sie einen der folgenden Schritte aus:

    • Klicken Sie für Suchanfragen auf Suchen und geben Sie teilweise oder exakte Suchbegriffe für die Übereinstimmung an. Ausführliche Informationen finden Sie unter Abfragebedingungen und conditions. Die Suchbegriffe müssen in beiden Fällen kleingeschrieben werden. Sie können beispielsweise die partiellen Abfragebegriffe shirts, polo, jackets, t-shirt und fall coats angeben. Die als Nächstes angegebenen Attributschlüssel werden dann nicht als dynamisches Attribut angezeigt, wenn die kleingeschriebene Abfrage einer dieser Abfragebegriffe ist oder einen dieser Suchbegriffe als Unigramm enthält.

    • Klicken Sie zum Durchsuchen auf Kategorien durchsuchen und geben Sie Seitenkategorien an. Sie können eine Liste (bis zu 10 Einträge) von Kategorien oder Abteilungen festlegen. Das Format sollte dem Seitenkategorien für Nutzerereignisse entsprechen. Er könnte beispielsweise so aussehen: page_categories: Sales > 2023 Black Friday Deals. Wenn es eine genaue Übereinstimmung (Groß-/Kleinschreibung beachten) zwischen letzterem und einer der im Ereignis übergebenen Seitenkategorien (für das Durchsuchen) gibt, werden die als Nächstes angegebenen Attributschlüssel nicht als dynamisches Attribut angezeigt.

  5. Geben Sie unter Zu ignorierende Attribute mindestens einen gültigen Attributschlüssel an.

  6. Klicken Sie auf Senden.

Attributsteuerung für erzwungene Rückgabe erstellen

Das Steuerelement zum Erzwingen der Rückgabe von Attributen kann sich auf die Listenposition eines dynamischen Attributschlüssels für eine bestimmte Abfrage oder ein bestimmtes Suchereignis auswirken.

Dieses Steuerelement ist nützlich, wenn Sie für einige Abfragebegriffe oder Suchen einen bestimmten Attributschlüssel aus den dynamischen Attributen erzwingen möchten. Mit diesem Steuerelement können Sie beispielsweise erzwingen, dass der Attributschlüssel brands an Position 10 oder einer kleineren Position für die Abfrage handbags angezeigt wird. Wenn das Attribut brands bereits zu den Top 10 der dynamischen Attribute für diese Abfrage gehört, sollte es nicht viel verschoben werden. Wenn es nicht zu den Top 10 gehört oder nicht in der Liste der dynamischen Attribute enthalten ist, sollte es ungefähr in Position 10 verschoben werden.

So erstellen Sie ein Steuerelement zum Erzwingen der Rückgabe des Attributs:

  1. Rufen Sie in der Search for Retail-Konsole die Seite „Einstellungen“ auf.

    Zur Seite "Steuerelemente"

  2. Klicken Sie auf dem Tab Attributsteuerelemente auf Steuerelement erstellen.

    Der Bereich Steuerelement erstellen wird geöffnet.

  3. Wählen Sie Erzwingen, dass Attribute zurückgegeben werden aus.

  4. Jedes Steuerelement ist für das Suchen oder Stöbern, aber es kann nicht auf beide angewendet werden. Führen Sie einen der folgenden Schritte aus:

    • Klicken Sie für Suchanfragen auf Suchen und geben Sie teilweise oder exakte Suchbegriffe für die Übereinstimmung an. Ausführliche Informationen finden Sie unter Abfragebedingungen und conditions. Die Suchbegriffe müssen in beiden Fällen kleingeschrieben werden. Sie können beispielsweise die Teilsuchbegriffe shirts, polo, jackets, t-shirt und fall coats angeben. Die als Nächstes angegebenen Attributschlüssel sollen dann um ihre jeweilige Position oder oberhalb der dynamischen Attribute angezeigt werden, wenn die kleingeschriebene Suchanfrage einer dieser Suchbegriffe ist oder einen dieser Suchbegriffe als Unigramm enthält.

    • Klicken Sie zum Durchsuchen auf Kategorien durchsuchen und geben Sie Seitenkategorien an. Sie können eine Liste (bis zu 10 Einträge) von Kategorien oder Abteilungen festlegen. Das Format sollte dem Seitenkategorien für Nutzerereignisse entsprechen. Er könnte beispielsweise so aussehen: page_categories: Sales > 2023 Black Friday Deals. Wenn es eine genaue Übereinstimmung (Groß-/Kleinschreibung beachten) zwischen der letzten Kategorie und einer der im Ereignis übergebenen Seitenkategorien (für das Durchsuchen) gibt, sollten die als Nächstes angegebenen Attributschlüssel um ihre jeweilige Position oder oberhalb der dynamischen Attribute herum angezeigt werden.

  5. Geben Sie einen gültigen Attributschlüssel und eine Ganzzahl zwischen 1 und 100 (einschließlich) an.

  6. Wenn Sie mehr als einen Attributschlüssel angeben möchten, klicken Sie auf + Anpassung hinzufügen und wiederholen Sie den vorherigen Schritt.

  7. Klicken Sie auf Senden.

Steuerelement für dynamische Attribute neu einstufen

Das dynamische Attribut-Ranking hängt von der Abfrage (Suche) oder den Seitenkategorien (Durchsuchen) ab. Mit dem Steuerelement für dynamische Attribute zur Neurankung hängt das Ranking auch von einigen Attributwerten ab, die vom Nutzer aktiviert werden.

Wenn der Nutzer mit diesem Steuerelement beispielsweise den Attributwert watches des Attributschlüssels attributes.department nach einer Suche oder einem Stöbervorgang angreift, hängt das Ranking auch vom Attributwert watches ab. Sie können die Attributwerte, für die das neue Ranking erfolgen soll, nach Attributschlüssel oder nur den Attributschlüssel angeben und alle seine Attributwerte neu einstufen.

So erstellen Sie ein Steuerelement für das Reranking dynamischer Attribute:

  1. Rufen Sie in der Search for Retail-Konsole die Seite „Einstellungen“ auf.

    Zur Seite "Steuerelemente"

  2. Klicken Sie auf dem Tab Attributsteuerelemente auf Steuerelement erstellen.

    Der Bereich Steuerelement erstellen wird geöffnet.

  3. Wählen Sie Dynamische Attribute neu einstufen aus.

  4. Geben Sie einen gültigen benutzerdefinierten Textattributschlüssel an. Alle benutzerdefinierten Schlüssel haben das Präfix attributes..

  5. Sie können entweder bestimmte Attributwerte angeben oder auf alle anwenden.

    • Wenn Sie für alle Attributwerte ein Reranking durchführen möchten, klicken Sie auf Beliebige Wertänderungen.

    • Wenn Sie bei bestimmten Attributwerten ein Reranking vornehmen möchten, klicken Sie auf Änderungen an den ausgewählten Werten. Geben Sie dann alle Attributwerte ein, die Sie neu einstufen möchten (Groß-/Kleinschreibung beachten). Möglich sind z. B. watches, luggages, bed.

  6. Klicken Sie auf Senden.

Aus dem folgenden Grund müssen Sie alle Attributschlüssel übergeben, die vom Nutzer in der Anfrage interagiert haben. Angenommen, ein Nutzer sucht nach Angeboten. Die Nutzenden erhalten eine erste Liste mit Attributschlüsseln. Anschließend interagiert der Nutzer zuerst mit dem Attributschlüssel attributes.age_group. Als Nächstes interagieren sie den Attributschlüssel attributes.department mit den Attributwerten watches, für die Sie ein Steuerelement einrichten, für das ein Reranking ausgeführt werden soll. Ab diesem Zeitpunkt erhält die Suche einen neuen Rang für die Schlüssel. Daher ist es möglich, dass der zuvor aktive Attributschlüssel attributes.age_group nicht in der Antwort zurückgegeben wird. Wenn Sie diesen Schlüssel in der Anfrage übergeben (mithilfe einer Facetspec mit enableDynamicPosition auf true), wird er automatisch in der Antwort zurückgegeben. Die Suche könnte diesen Schlüssel jedoch an Position 27 zurückgeben und möglicherweise nur die ersten 20 Schlüssel für den Nutzer anzeigen. Aus diesem Grund müssen Sie dafür sorgen, dass die Schlüssel, die der Nutzer zuvor verwendet hat, dem Nutzer angezeigt werden. Wenn Sie nicht zu viele Schlüssel einblenden möchten, müssen Sie möglicherweise einige nicht aktive Zwischenschlüssel aus der Antwort herausfiltern.