Cerca e sfoglia

Questo documento ha lo scopo di chiarire le distinzioni tra le funzionalità di ricerca e navigazione all'interno di Vertex AI Search for commerce per esplorare come configurare ciascuna in modo efficace e ottenere il massimo.

Comprendere le differenze principali

Sebbene la ricerca e la navigazione aiutino i clienti a trovare i prodotti, si rivolgono a percorsi utente diversi e richiedono configurazioni distinte.

Basati sull'intento dell'utente, in cui un acquirente inserisce una query specifica, ad esempio scarpe da corsa rosse. Vertex AI Search for Commerce analizza questa query per comprendere le esigenze dell'utente e restituisce prodotti pertinenti ottimizzati per le entrate.

In breve, per la ricerca, Vertex AI Search for Commerce è responsabile della pertinenza dei prodotti e del loro ranking (ottimizzato per le entrate).

Sfoglia

Guidata da categorie predefinite, in cui un acquirente naviga tra le schede di prodotto organizzate per attributi come brand, categoria o promozioni, ad esempio Camicie nella categoria Abbigliamento da uomo. Definisci queste categorie e visualizzi i prodotti al loro interno.

Tu sei responsabile della pertinenza dei prodotti elencati (tramite i filtri), mentre Vertex AI Search per il commercio è responsabile del loro ranking (ottimizzato per le entrate).

Configurare la ricerca e la navigazione

La bellezza di Vertex AI Search for commerce risiede nella sua API unificata per le richieste di ricerca e navigazione.

Configurare la ricerca

Gli eventi utente per la ricerca devono avere questi campi, insieme ad altri campi obbligatori standard per gli eventi utente (eventType = "search"):

  • Query di testo: il fulcro di una richiesta di ricerca. Acquisisce l'intenzione di ricerca dell'utente.
  • Filtri (facoltativo): consentono agli utenti di perfezionare i risultati di ricerca applicando facet come brand, fascia di prezzo o colore.
  • Ranking e personalizzazione: Vertex AI Search for commerce ottimizza automaticamente il ranking dei risultati di ricerca in base alla pertinenza e alle entrate potenziali. La personalizzazione adatta ulteriormente i risultati in base al comportamento dei singoli utenti.

    # 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)

Per le query di base con la ricerca, incluse le ricerche di query di testo, le ricerche di navigazione, la paginazione, l'ottimizzazione e i risultati personalizzati, consulta Visualizzare i risultati di ricerca.

Configura la navigazione

Gli eventi utente per la navigazione devono avere questi campi, insieme ad altri campi obbligatori standard per gli eventi utente (eventType = "search" anche per gli eventi di navigazione):

  • Categoria pagina: rappresenta la categoria o il banner in cui vengono visualizzati i prodotti.
  • Filtro obbligatorio: definisce i criteri per l'inclusione dei prodotti nei risultati di navigazione. In questo modo, nella categoria vengono visualizzati solo i prodotti pertinenti.
  • Filtro aggiuntivo tramite la selezione delle sfaccettature (facoltativo): consente agli utenti di filtrare ulteriormente i prodotti all'interno della categoria.

    # 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)

Consulta Ricevere consigli per scoprire come richiedere consigli sui prodotti per un utente e un evento utente specifici.