Menelusuri dan menjelajah

Dokumen ini bertujuan untuk mengklarifikasi perbedaan antara fungsi penelusuran dan penjelajahan dalam Vertex AI Search untuk commerce guna mempelajari cara mengonfigurasi setiap fungsi secara efektif dan mendapatkan hasil maksimal darinya.

Memahami perbedaan inti

Meskipun penelusuran dan penjelajahan membantu pelanggan menemukan produk, keduanya melayani perjalanan pengguna yang berbeda dan memerlukan konfigurasi yang berbeda.

Didorong oleh niat pengguna, saat pembeli memasukkan kueri tertentu, seperti sepatu lari merah. Vertex AI Search untuk commerce menganalisis kueri ini untuk memahami kebutuhan pengguna dan menampilkan produk yang relevan yang dioptimalkan untuk pendapatan.

Singkatnya, untuk penelusuran, Vertex AI Search untuk commerce bertanggung jawab atas relevansi produk dan peringkatnya (dioptimalkan untuk pendapatan).

Jelajahi

Dipandu oleh kategori yang telah ditentukan sebelumnya, tempat pembeli menjelajahi listingan produk yang disusun berdasarkan atribut seperti merek, kategori, atau promosi, seperti Kemeja dalam kategori Pakaian Pria. Anda menentukan kategori ini, dengan menampilkan produk di dalamnya.

Anda bertanggung jawab atas relevansi produk yang tercantum (melalui filter), dan Vertex AI Search untuk commerce bertanggung jawab atas peringkatnya (dioptimalkan untuk pendapatan).

Mengonfigurasi penelusuran dan penjelajahan

Keunggulan Vertex AI Search untuk commerce terletak pada API terpadunya untuk permintaan penelusuran dan penjelajahan.

Mengonfigurasi penelusuran

Peristiwa pengguna untuk penelusuran harus memiliki kolom ini, beserta kolom wajib standar lainnya untuk peristiwa pengguna (eventType = "search"):

  • Kueri teks: Inti dari permintaan penelusuran. Menangkap maksud penelusuran pengguna.
  • Filter (Opsional): Izinkan pengguna menyaring hasil penelusuran dengan menerapkan faset seperti merek, rentang harga, atau warna.
  • Peringkat dan Personalisasi: Vertex AI Search untuk commerce secara otomatis mengoptimalkan peringkat hasil penelusuran berdasarkan relevansi dan potensi pendapatan. Personalisasi lebih lanjut menyesuaikan hasil berdasarkan perilaku setiap pengguna.

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

Untuk kueri dasar dengan penelusuran, termasuk penelusuran kueri teks, penelusuran penjelajahan, penomoran halaman, pengoptimalan, dan hasil yang dipersonalisasi, lihat Mendapatkan hasil penelusuran.

Mengonfigurasi penjelajahan

Peristiwa pengguna untuk penjelajahan harus memiliki kolom ini, beserta kolom wajib standar lainnya untuk peristiwa pengguna (eventType = "search" untuk peristiwa penjelajahan juga):

  • Kategori halaman: Mewakili kategori atau banner tempat produk muncul.
  • Filter wajib: Menentukan kriteria agar produk disertakan dalam hasil penjelajahan. Hal ini memastikan hanya produk yang relevan yang muncul di kategori.
  • Filter tambahan menggunakan pilihan aspek (Opsional): Memungkinkan pengguna memfilter produk lebih lanjut dalam kategori.

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

Lihat Mendapatkan rekomendasi untuk mengetahui cara meminta rekomendasi produk untuk pengguna dan peristiwa pengguna tertentu.