Automatische Vervollständigung für die Suche

Auf dieser Seite werden die Funktion zur automatischen Vervollständigung und ihre Verwendung vorgestellt. Die Google Suche bietet automatische Vervollständigung für Vorschläge zur automatischen Vervollständigung im Suchfeld.

Die automatische Vervollständigung ist ein Feature, mit dem der Rest einer vom Nutzer eingegebenen Abfrage vorhergesagt werden kann. Dies kann das Sucherlebnis der Nutzer verbessern und den Kaufprozess vor dem Bezahlen beschleunigen. Außerdem kann die Qualität der Suchantworten verbessert und somit durch die Bereitstellung gut formatierter Abfragen höhere Einnahmen erzielt werden.

Überblick

Wenn ein Endnutzer beginnt, einen Suchbegriff auf Ihrer Website einzugeben, kann die Suche eine Liste mit Vorschlägen für den Nutzer anzeigen. Beispielsweise könnten „Schuhe“ und „Hemden“ vorgeschlagen werden, wenn der Nutzer „Sh“ eingibt.

Datenquelle

Sie können eine der folgenden Datenquellen für Ihre Vorschläge auswählen:

  • Ein BigQuery-Dataset, das Sie hochladen.
  • Ein Dataset, das mithilfe von maschinellem Lernen aus Nutzerereignissen und anderen Metadaten generiert wird.

Hochgeladenes Dataset

Eine BigQuery-Vorschlagstabelle, die Sie als Dataset hochladen und mit denen Abfragen vorgeschlagen werden. Informationen zum Hochladen eines Datasets finden Sie unter Daten für die automatische Vervollständigung importieren.

Dataset für automatisches Lernen

Ein auf maschinellem Lernen basierendes Vorschlags-Dataset, das durch eine Suche basierend auf den Suchereignissen von Nutzern generiert wird.

So aktivieren Sie das automatische Lernen:

Console

  1. Zur Seite "Steuerelemente"

  2. Rufen Sie den Tab Steuerelemente für die automatische Vervollständigung auf.

  3. Klicken Sie auf Einstellungen bearbeiten.

  4. Aktivieren Sie Automatisches Lernen.

  5. Klicken Sie auf Einstellungen speichern.

    Es kann ein bis zwei Tage dauern, bis das automatische Lernen aktualisiert wird.

cURL

curl -X PATCH -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
  -H "Content-Type: application/json" \
  "https://retail.googleapis.com/v2beta/projects/PROJECT_NUMBER/locations/global/catalogs/default_catalog/completionConfig?update_mask.paths=auto_learning"  --data "{auto_learning: true}"

Voraussetzung für Dataset für automatisches Lernen

Beim automatischen Lernen werden Vorschläge aus dem Suchtyp Nutzerereignisse (eventType = „Suche“) generiert. Bei der Generierung werden die Nutzerereignisse der letzten 180 Tage verwendet. Es erfordert eine hohe Qualität und Quantität von importierten Nutzerereignissen.

Beim automatischen Lernen werden seltene Vorschläge herausgefiltert. Wenn also die Anzahl der Nutzerereignisse für den Suchtyp zu klein ist (weniger als 20.000), werden möglicherweise viele Vorschlagskandidierende herausgefiltert. In diesem Szenario sollten Sie die Funktion zur automatischen Vervollständigung zuerst mit einer häufigeren Suchanfrage testen.

Veröffentlichungszeitplan des Datasets für automatisches Lernen

Das Dataset für automatisches Lernen wird täglich generiert und dann an die Indexierung und Freigabe gesendet. Der gesamte Zyklus dauert etwa zwei Tage.

Funktionen für automatisches Lernen

Die Suche wendet Techniken des maschinellen Lernens an, um Abfragen und Vorschlagsdaten nur für Datasets für automatisches Lernen zu bereinigen und zu formatieren.

Funktion Beschreibung Beispiel
Sonderzeichen entfernen
  • Entfernen Sie Nichtstandardzeichen sowohl aus Vorschlagsdaten als auch aus Typabfragen. Standardzeichen, die in den Vorschlagsdaten und in eingegebenen Abfragen beibehalten werden, sind %, $, & und . (Punkt).
„Die beste #*! Milch der Welt“ → „Die beste Milch der Welt“
Suchanfragen mit 0 Ergebnissen entfernen
  • Suchanfragen ohne Ergebnisse entfernen
Für den Lebensmittelhändler „Gucci Handtaschen“ wurden keine Suchergebnisse gefunden und deshalb entfernt
Korrekte Tippfehler
  • Korrigieren Sie Rechtschreibfehler.
  • Echtzeit-Eingabeabfragen vor dem Abgleich ebenfalls bereinigen
„Milc“ → „Milch“
Abfragen der Zulassungsliste hinzufügen
  • Abfragen, die Sie explizit zulassen, werden hinzugefügt
Weitere Informationen finden Sie unten im Abschnitt Weitere Informationen.
Sperrlistenabfragen entfernen
  • Abfragen, die Sie explizit blockieren, werden entfernt
Weitere Informationen finden Sie unten im Abschnitt Weitere Informationen.
Unsichere Begriffe entfernen
  • Powered by Google Safe Search
  • Unangemessene Suchanfragen entfernen
Sexuelle Inhalte, nicht jugendfreie Inhalte, vulgäre Sprache, Gewalt usw.
Sehr seltene Begriffe entfernen
  • Das KI-System passt den Grenzwert je nach Abfragestatistiken an
  • Sind Begriffe ungewöhnlich selten, werden sie entfernt
„2-Schicht-Twin-Luftmatratze mit 120 V-Handpumpe“
Begriffe deduplizieren
  • Unterstützt durch KI-gestütztes semantisches Verständnis
  • Bei nahezu identischen Begriffen wird einer der beiden Begriffe als Übereinstimmung erkannt, es wird aber nur der beliebtere Begriff vorgeschlagen
„Schuhe für Frauen“, „Damenschuhe“ und „Damenschuhe“ werden dedupliziert, sodass nur eine vorgeschlagen wird.

Vorschläge zur Vervollständigung erhalten

Verwenden Sie die completeQuery API, um die Vorschläge abzurufen. Beispiel:

cURL

curl -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
"https://retail.googleapis.com/v2/projects/PROJECT_NUMBER/locations/global/catalogs/default_catalog:completeQuery?query=sho&dataset=user-data&deviceType=DESKTOP&maxSuggestions=5"

Optionen und Steuerelemente für die automatische Vervollständigung

In diesem Abschnitt wird erläutert, welche Optionen und Steuerelemente für die automatische Vervollständigung zur Verfügung stehen. Die folgende Tabelle bietet eine Übersicht und weitere Details dazu.

Steuerelement Details Standort
Sperrliste
  • Entfernt Abfragen manuell aus den Vorschlagsdaten
API-Anfrage: completeData:import. Weitere Informationen findest du unter Daten für die automatische Vervollständigung importieren.
Zulassungsliste
  • Fügt den Vorschlagsdaten manuell Abfragen hinzu
API-Anfrage: completeData:import (siehe auch Import Autocomplete Data )
Mindestlänge zum Auslösen der automatischen Vervollständigung
  • Steuert die Anzahl der Zeichen vor dem Auslösen der automatischen Vervollständigung
Cloud Console > Steuerelemente
Abgleichreihenfolge
  • Die Abgleichreihenfolge bestimmt, wie Nutzeranfrage und Vorschläge abgeglichen werden.
Cloud Console > Steuerelemente
Anzahl der Vorschläge
  • Dies ist die Anzahl der Vorschläge, die von der automatischen Vervollständigung zurückgegeben werden
Cloud Console > Steuerelemente oder
API-Anfrage: completeQuery.maxSuggestions
Gerätetyp
  • Wenn Gerätetypen angegeben sind, werden die Vorschläge anhand der Beliebtheit der jeweiligen Gerätetypen generiert
  • Wenn Sie dies nicht angeben, werden Vorschläge auf Grundlage der kombinierten Beliebtheit von allen Gerätetypen zurückgegeben
API-Anfrage: completeQuery.deviceType
Datenquelle für Vorschlag
  • Wenn Sie sowohl automatisch generierte als auch hochgeladene Datenquellen haben, können Sie auswählen, welche bei der Abfrage verwendet werden soll
API-Anfrage: completeQuery.dataset
Sprache
  • Du kannst angeben, in welchen Sprachen Vorschläge angezeigt werden sollen
API-Anfrage: completeQuery.languageCodes[]

Zulassungsliste (Liste nicht entfernen)

Bei der Suche erfolgt eine Nachverarbeitung (z. B. Rechtschreibkorrektur) für Vorschläge der automatischen Vervollständigung. Sie können eine Zulassungsliste mit Begriffen erstellen, die bei der Nachverarbeitung übersprungen werden.

Begriffe auf der Zulassungsliste werden niemals aus Vorschlägen herausgefiltert. Die Zulassungsliste funktioniert sowohl für hochgeladene Datasets als auch für Datasets für automatisches Lernen.

Beispiele: Es gibt einige Markennamen mit absichtlich falsch geschriebenen Begriffen, wie z. B. "Froot Loops" anstelle von "Fruit" oder "Foot". Eine ausführliche Upload-Anleitung finden Sie unter Abschlussdaten für den Import.

Für den Datenimport können Sie Cloud Console > Steuerelemente > Steuerelemente für die automatische Vervollständigung > Liste nicht entfernen oder CompletionData:import verwenden.

Änderungen treten in etwa zwei Tagen in Kraft.

Sperrliste

Die Sperrliste funktioniert nur für Datasets für automatisches Lernen. Die Sperrliste funktioniert nicht für hochgeladene Datasets.

Die Begriffe auf der Sperrliste erscheinen nie in den Vorschlägen.

Zum Importieren einer Sperrliste können Sie die Cloud Console > Einstellungen > Autocomplete-Steuerelemente > Ablehnungsliste oder die API CompletionData:import verwenden. Eine ausführliche Anleitung zum Importieren einer Sperrliste finden Sie unter Importabschlussdaten.

Änderungen treten in etwa zwei Tagen in Kraft.

Mindestlänge zum Auslösen

Sie können die Anzahl der Zeichen festlegen, die erforderlich sind, bevor Abfragen mit automatischer Vervollständigung Ergebnisse zurückgeben. Sie finden die Einstellung unter Cloud Console > Steuerelemente > Steuerelemente für die automatische Vervollständigung > Mindestlänge zum Auslösen.

Änderungen treten sofort in Kraft.

Abgleichreihenfolge

Hiermit wird festgelegt, wie Vorschläge den von Nutzern eingegebenen Begriffen zugeordnet werden.

Wenn „Vorschlag beginnt mit dem Begriff“ festgelegt ist, gleicht die automatische Vervollständigung den vom Nutzer eingegebenen Begriff als genaues Präfix mit Vorschlägen ab. Die Nutzereingabe "sh" stimmt beispielsweise mit den Vorschlägen "schuhe" und "hemden" überein, aber nicht mit dem Vorschlag "rote schuhe".

Wenn die Option auf „Vorschlag kann an beliebiger Stelle im Begriff beginnen“ festgelegt ist, wird der vom Nutzer eingegebene Begriff durch die automatische Vervollständigung in Wörter umgewandelt und mit den Wörtern in den Vorschlägen abgeglichen, unabhängig von der Wortreihenfolge. Der vom Nutzer eingegebene Begriff "redsh" stimmt beispielsweise mit den Vorschlägen "Hemden rot", "rote Schuhe" und "Kinder rote Schuhe" überein. Der eingegebene Begriff „hoes“ stimmt jedoch nicht mit diesen Vorschlägen überein, da keines der Wörter in den Vorschlägen mit „hoes“ beginnt.

Sie finden die Einstellung in der Cloud Console > Steuerelemente > Steuerelemente für die automatische Vervollständigung > Abgleichsreihenfolge.

Änderungen treten sofort in Kraft.

Anzahl der Vorschläge

Dies ist die Anzahl der Vorschläge, die von Abfragen mit automatischer Vervollständigung zurückgegeben werden. Sie darf 20 nicht überschreiten. Sie finden die Einstellung unter Cloud Console > Einstellungen > Steuerelemente für die automatische Vervollständigung > Anzahl der Vorschläge oder können in completeQuery festgelegt werden.

Änderungen treten sofort in Kraft.

Gerätetyp

Die automatische Vervollständigung bei der Suche unterstützt verschiedene Gerätetypen wie MOBILE und DESKTOP. Sie können je nach Gerätetyp verschiedene Vorschläge hochladen oder abrufen. Ist deviceType nicht in completeQuery angegeben, gilt der Vorschlag für alle Gerätetypen.

Legen Sie für ein Dataset für automatisches Lernen, das auf Nutzerereignissen für die Suche basiert, user_agent in UserEvent.user_info fest, um verschiedene Gerätetypen zu unterstützen. Siehe User-Agent im Wiki.

Erweiterte Funktionen

In diesem Abschnitt werden die erweiterten Funktionen der automatischen Vervollständigung beschrieben, die bei der Suche verfügbar sind. Sie können beispielsweise automatisch vervollständigte Vorschläge durch andere Vorschläge wie Marken und Kategorien ergänzen.

Diese erweiterten Funktionen sind nur für Datasets mit automatischem Lernen verfügbar.

FeatureSet für Vorschläge

Wir stellen für jeden Suchbegriffsbegriff ein zusätzliches FeatureSet bereit, mit dem Kunden erweiterte Funktionen auf ihren Websites anzeigen können.

Das FeatureSet wird in der Antwort als Schlüsselwertzuordnung angezeigt. Derzeit gibt Vertex AI Search für den Einzelhandel bis zu fünf beliebte Kategorien und Marken für jeden Abfragevorschlag in der API-Antwort completeQuery.completionResults.attributes zurück. FeatureSet-Vorschläge müssen nicht mit den vom Endnutzer eingegebenen Abfragestrings übereinstimmen.

Du kannst das FeatureSet in der Antwort verwenden, um Suchvorschläge anzureichern. Beispiel:

  • Fassen Sie die Bereiche „Beliebte Marken“ und „Beliebte Kategorien“ zusammen und erstellen Sie sie, die unter der Liste der Suchvorschläge erscheinen.
  • Zeigen Sie die beliebteste Marke oder Kategorie neben den Suchbegriffen an.

Nachdem Sie Änderungen am Katalog vorgenommen haben, z. B. nach dem Ändern der Kategorien für Produkte, sollten Sie zwei Wochen bis 30 Tage warten, bis die FeatureSet-Vorschläge die Änderungen des Produktkatalogs widerspiegeln. Das liegt daran, dass das automatische Lernen anhand der Suchereignisdaten der letzten 30 Tage trainiert wird.

Attributvorschläge (experimentell)

Dies ist eine experimentelle Funktion. Wenden Sie sich an das Supportteam, wenn Sie am Betaprogramm teilnehmen möchten.

Die Suche bietet Attributvorschläge, die den Nutzereingabestrings entsprechen. Als Attributvorschläge werden Marken und Kategorien unterstützt.

Attributvorschläge unterscheiden sich von Vorschlags-FeatureSets. Attributvorschläge sind Listen vorgeschlagener Produktattribute (z. B. Marken und Kategorien), ähnlich wie Abfragevorschläge Listen mit vorgeschlagenen Suchanfragen. Attributvorschläge können unabhängig von Abfragevorschlägen verwendet werden. Ein FeatureSet für Vorschläge ist Metadaten für einen Abfragevorschlag und ist somit von Abfragevorschlägen abhängig.

Attributvorschläge können zur automatischen Vervollständigung von Marken oder Kategorien verwendet werden, die ein Endnutzer in separaten Abschnitten unter der Liste der Suchvorschläge eingibt.

Vorschlagsattribut mit Produktanzahl (experimentell)

Dies ist eine experimentelle Funktion für eine begrenzte Anzahl von Kunden. Wenn Sie sie verwenden möchten, wenden Sie sich an das Supportteam.

Wenn das Vorschlagsattribut mit der Funktion „Produktanzahl“ aktiviert ist, liefert das zurückgegebene completeQuery.completionResults eine Liste mit Vorschlägen für die automatische Vervollständigung wie gewohnt, aber auch die Produktanzahl für jeden Vorschlag mit der Gesamtzahl und der Produktanzahl nach Attribut (z. B. „Farbe“, „Kategorie“).

Wenn die Suchanfrage beispielsweise „Schuh“ ist, werden möglicherweise folgende automatische Vervollständigungen zurückgegeben:

  • damen schuhe
  • Herrenschuhe

Wenn der gewünschte Attributschlüssel „Farbe“ ist, werden außerdem mit jedem Autocomplete-Vorschlag eine Anzahl von Produkten und die nach Farbe sortierte Produktanzahl zurückgegeben:

  • Damenschuhe (32)
    • Schwarz (10)
    • taupe (16)
    • Weiß (10)
  • Herrenschuhe (43)
    • Schwarz (10)
    • Braun (5)
    • Grün (17)

Als Einzelhändler müssen Sie dem Käufer die Produktanzahl nicht anzeigen. Sie haben aber die Möglichkeit, die Liste der Vorschläge basierend auf der Produktanzahl statt der in completeQuery.completionResults zurückgegebenen Bestellung zu sortieren. Beispielsweise können Sie Käufer dazu motivieren, sich grüne Schuhe für Herren anzusehen, indem Sie grüne Schuhe ganz oben im Vorschlagsfeld sehen, obwohl sie nicht der beliebteste Artikel sind.

Beispiel:

{
  "completion_results": [{
    "suggestion": "womens shoes"
    "facets": [
      {
        "key": "color"
        "values": [
          {
            "value": "black"
            "count": 10
          }
          {
            "value": "taupe"
            "count": 16
          }
          {
            "value": "white"
            "count": 10
          }
        ]
      }
    ]
    "total_product_count": 32
  },
  (...)
  ],
}

Die Informationen zur Attributanzahl werden für jede vorgeschlagene Suchanfrage als Liste von Facets in completeQuery.completionResults.facets angezeigt. Jedes Attribut hat eine FacetValues-Liste mit der Produktanzahl pro Attributwert. Die Gesamtzahl der Produkte für jede vorgeschlagene Suchanfrage wird in completeQuery.completionResults.totalProductCount zurückgegeben.

So aktivieren und verwenden Sie Vorschlagsattribute mit Produktanzahlen:

  1. Bitten Sie das Supportteam, die Funktion „Vorschlagsattribut mit Produktanzahlen“ zu aktivieren. Geben Sie an, für welche FacetKeys Sie Produktzahlen wünschen. Es sind nur textual_fields Attribute zulässig.

  2. Wenn Sie die search API verwenden, müssen Sie mindestens sieben Tage lang den Attributschlüssel in FacetSpecs einfügen und den Attributschlüssel in search.searchRequest.facetSpecs einfügen.

    Das liegt daran, dass Attributinformationen anhand der Suchverläufe der letzten Woche berechnet werden.

  3. Nachdem die Funktion für Sie aktiviert wurde, enthalten die von der completeQuery API zurückgegebenen Vorschläge die Produktanzahl nach Attribut und Vorschlag.

Vorschlag nach Entität gefiltert

Mit Entitäten können Sie automatisch vervollständigte Suchvorschläge filtern. Eine Entität kann eine Website für eine andere Marke oder Region sein. Die automatische Vervollständigung soll das Verhalten der Nutzer widerspiegeln, die bei einer bestimmten Marke oder regionalen Website einkaufen. Weitere Informationen zu Entitäten finden Sie unter Entitäten.

So schließen Sie Entitäten in Vorschläge für die automatische Vervollständigung ein:

  1. Fügen Sie das Feld entity in die Nutzerereignisse für die Suche ein (eventType = „search“). Weitere Informationen finden Sie im vollständigen Objektbeispiel für das Nutzerereignis Search.

  2. Legen Sie das Feld entity in Ihrer CompleteQuery API-Anfrage fest, um nur für diese Entität Vorschläge zu erhalten.

    Der Entitätsstring in den Nutzerereignissen und den API-Anfragen muss genau übereinstimmen. Andernfalls werden durch die automatische Vervollständigung leere Vorschläge zurückgegeben.

In der Regel dauert es 30 bis 90 Tage, bis Nutzerereignisdaten von der Entitätsfunktion optimal automatisch vervollständigt werden können.