Suchen und surfen

In diesem Dokument werden die Unterschiede zwischen den Such- und Browserfunktionen in Vertex AI Search for Commerce erläutert. Außerdem wird beschrieben, wie Sie die einzelnen Funktionen effektiv konfigurieren und optimal nutzen können.

Wichtige Unterschiede

Mit der Suche und dem Browsen können Kunden Produkte finden. Sie sind jedoch auf unterschiedliche Nutzeraktionen ausgerichtet und erfordern unterschiedliche Konfigurationen.

Suchanfragen, die auf der Nutzerabsicht basieren, z. B. rote Laufschuhe. Vertex AI Search for Commerce analysiert diese Anfrage, um die Bedürfnisse des Nutzers zu verstehen, und gibt relevante Produkte zurück, die auf Umsatz optimiert sind.

Kurz gesagt: Bei der Suche ist Vertex AI Search for Commerce für die Relevanz von Produkten und ihr Ranking (umsatzoptimiert) verantwortlich.

Durchsuchen

Der Nutzer wird durch vordefinierte Kategorien geführt und navigiert durch Produktangebote, die nach Attributen wie Marke, Kategorie oder Angeboten organisiert sind, z. B. Shirts in der Kategorie Herrenbekleidung. Sie definieren diese Kategorien und legen fest, welche Produkte darin angezeigt werden.

Sie sind für die Relevanz der aufgeführten Produkte (durch Filter) verantwortlich und Vertex AI Search for Commerce für das Ranking (umsatzoptimiert).

Suchen und durchsuchen konfigurieren

Der Vorteil von Vertex AI Search for Commerce liegt in der einheitlichen API für Such- und Browsinganfragen.

Suche konfigurieren

Nutzerereignisse für die Suche sollten diese Felder sowie andere standardmäßige Pflichtfelder für Nutzerereignisse (eventType = "search") enthalten:

  • Textanfrage: Der Kern einer Suchanfrage. Sie gibt die Suchabsicht des Nutzers wieder.
  • Filter (optional): Ermöglichen Sie es Nutzern, Suchergebnisse durch Anwenden von Facets wie Marke, Preisspanne oder Farbe einzugrenzen.
  • Ranking und Personalisierung: Vertex AI Search for Commerce optimiert das Ranking der Suchergebnisse automatisch basierend auf Relevanz und potenziellem Umsatz. Durch die Personalisierung werden die Ergebnisse noch stärker an das Verhalten einzelner Nutzer angepasst.

    # Construct the search request
    search_request = {
      "query": "red running shoes", # User's search query
      "filter": "brand:ANY('Nike')", # Optional filter
      "page_size": 10 # Number of results per page
    }
    
    # Send the request to the VAIS:Commerce API
    search_response = client.search(search_request)
    
    # Process the search results
    for product in search_response.results:
      print(product.title, product.price)

Informationen zu einfachen Suchanfragen, einschließlich Textsuchanfragen, Browsersuchen, Paginierung, Optimierung und personalisierten Ergebnissen, finden Sie unter Suchergebnisse abrufen.

Browsen konfigurieren

Nutzerereignisse für die Suche sollten die folgenden Felder sowie andere standardmäßige Pflichtfelder für Nutzerereignisse enthalten (eventType = "search" auch für Suchereignisse):

  • Seitenkategorie: Die Kategorie oder das Banner, unter dem Produkte angezeigt werden.
  • Pflichtfilter: Definiert die Kriterien, die Produkte erfüllen müssen, um in den Suchergebnissen angezeigt zu werden. So werden nur relevante Produkte in der Kategorie angezeigt.
  • Zusätzlicher Filter über die Auswahl von Attributen (optional): Ermöglichen Sie Nutzern, Produkte innerhalb der Kategorie weiter zu filtern.

    # Construct the browse request
    browse_request = {
      "page_category": "Men's > Clothing > Shirts", # Browse category
      "filter": "category:ANY('Shirts') AND gender: ANY('Male')", # Compulsory filter
      "page_size": 10 # Number of results per page
    }
    
    # Send the request to the VAIS:Commerce API
    browse_response = client.search(browse_request)
    
    # Process the browse results
    for product in browse_response.results:
      print(product.title, product.price)

Unter Empfehlungen abrufen finden Sie Informationen dazu, wie Sie Produktempfehlungen für einen bestimmten Nutzer und ein bestimmtes Nutzerereignis anfordern.