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.
Telusuri
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.