Vertex AI Search untuk commerce menawarkan fitur yang memungkinkan Anda menentukan rekaman yang harus dipromosikan dalam penelusuran. Anda dapat mengontrol peringkat hasil dengan menerapkan aturan peningkat untuk memprioritaskan atau membatalkan prioritas item penelusuran yang ditampilkan.
Dengan fitur Peningkatan, Anda dapat mengontrol peringkat hasil dengan mempromosikan (meningkatkan) atau menurunkan (mengubur) item tertentu berdasarkan kriteria yang Anda tentukan. Tidak seperti pemfilteran, yang menghapus item dari set hasil, peningkatan menyesuaikan posisi item yang sudah memenuhi syarat untuk ditampilkan.
Penggantian peningkatan dan filter
Berikut adalah contoh jenis filter umum yang lebih diutamakan daripada aturan peninggian:
- Ditentukan pengguna. Hal ini dapat berupa harga atau merek. Iklan ini muncul kepada pengguna akhir sebagai kartu atau aspek di situs.
- Aktualitas (relevansi). Filter ini hanya ada untuk kueri penelusuran (bukan penjelajahan). Produk yang kurang relevan akan dikecualikan dari hasil penelusuran. Misalnya, penelusuran lemari es tidak akan menampilkan microwave atau aksesori, seperti gagang lemari es. Filter mengenali untuk tidak meningkatkan microwave untuk penelusuran lemari es.
Aturan peningkatan
Aturan peningkatan hanya dapat diterapkan jika ada skor relevansi dasar, seperti dalam penelusuran yang diurutkan berdasarkan relevansi atau hasil penelusuran dengan skor pra-pengurutan. Peningkatan adalah fungsi pengali yang diterapkan pada hasil penelusuran dan penjelajahan. Sintaksis dan logika peningkatan dapat dibagi menjadi:
Ketersediaan. Peningkatan tidak dapat menggantikan aturan ketersediaan. Jika item difilter (seperti habis), mempromosikannya tidak akan membuatnya muncul.
Operator. Anda dapat menggunakan operasi seperti lebih besar dari dan lebih kecil dari untuk kolom numerik dalam kondisi peningkatan, yang tidak tersedia dalam pemfilteran ketat standar.
Meningkatkan atau menyembunyikan nilai
Satu produk dapat dikondisikan oleh beberapa aturan promosi atau sembunyikan, yang ditetapkan di
kelas boostSpec Search API. Nilai pendorong adalah angka floating point antara -1,0 dan 1,0.
Nilai positif (0,0 hingga 1,0): Mempromosikan item, memindahkannya ke posisi yang lebih tinggi dalam hasil. Nilai 1,0 memberikan promosi maksimum.
Nilai negatif (-1,0 hingga 0,0): Menurunkan (mengubur) item, memindahkannya ke posisi yang lebih rendah dalam hasil. Nilai -1,0 memberikan penurunan peringkat maksimum.
Beberapa aturan promosi atau penguburan pada satu produk
Beberapa aturan promosi atau sembunyikan dapat memengaruhi produk, dengan jumlah atau nilai maksimum promosi yang menentukan skor akhir. Jika beberapa aturan peningkat diterapkan pada produk yang sama, selalu periksa apakah skor produk lain telah menggantikan produk tersebut dari posisi teratas. Mode maksimum disetel ke default sehingga masalah ini cenderung tidak terjadi.
Misalkan satu produk mendapatkan peningkatan 2, 3, dan 0,5, dan produk lainnya mendapatkan satu peningkatan 0,5. Meskipun hanya menerima skor peningkatan 0,5, jika ditingkatkan berulang kali, produk tersebut akan mengungguli produk lainnya. Periksa spesifikasi peningkatannya dengan cermat untuk memastikan tidak tumpang-tindih—atau tumpang-tindih, sesuai yang diinginkan.
Penyelesaian konflik
Jika beberapa aturan peningkat diterapkan ke produk yang sama, Anda dapat menentukan cara interaksinya.
Aturan peningkatan maksimum (default): Vertex AI Search untuk commerce memeriksa nilai maksimum dan mengabaikan aturan lainnya.
Jumlah efek penguatan (setelan alternatif): Jika ada penurunan peringkat dan promosi, Vertex AI Search untuk commerce akan menjumlahkan nilai semua aturan penguatan dan penguburan yang berlaku. Hal ini memungkinkan efek kumulatif. Jumlah yang dihasilkan adalah efek peningkatan yang lebih rendah atau efek penguburan bersih.
Mengonfigurasi boost
Untuk mengonfigurasi set data dengan aturan promosi atau sembunyikan, Anda menentukan kondisi berdasarkan atribut produk (seperti merek atau harga) dan menetapkan nilai promosi antara -1,0 (sembunyikan) dan 1,0 (promosikan) untuk menyesuaikan skor peringkat item yang cocok. Produk berikut tersedia untuk mengonfigurasi kontrol naikkan atau tenggelamkan:
Penelusuran: Filter topik dan filter lain yang diterapkan pengguna seperti aspek di situs. Baca selengkapnya tentang cara mengonfigurasi peningkatan untuk penelusuran.
Jelajahi: Karena tidak ada kueri teks, hanya filter yang diterapkan pengguna yang diterapkan. Filter juga diterapkan untuk memeriksa apakah produk (misalnya, setelan jas) termasuk dalam kategori produk yang benar (bukan sweter, misalnya). Baca selengkapnya cara mengonfigurasi peningkatan untuk rekomendasi.
Contoh set data
Opsi konfigurasi
Di Vertex AI Search untuk commerce, peningkatan diterapkan sebagai pengali pada skor relevansi dasar yang dihasilkan oleh algoritma penelusuran. Anda dapat mengonfigurasi aturan peninggian langsung dalam permintaan penelusuran menggunakan spesifikasi peninggian atau dengan melampirkan kontrol penayangan ke konfigurasi penayangan. Dalam respons, item yang cocok dengan kondisi ini akan menerima skor relevansi yang dimodifikasi, sehingga item tersebut muncul lebih tinggi atau lebih rendah dalam daftar hasil tanpa dihapus sepenuhnya. Untuk mengonfigurasi kontrol peningkatan atau penguburan penelusuran:
Cloud Console
Buka halaman Kontrol di konsol Penelusuran untuk e-commerce.
Buka halaman KontrolDi tab Serving controls, klik Edit edit di sebelah kanan kontrol.
Di menu fly-out Edit kontrol, klik kolom di bawah kolom Nama kontrol untuk mengubah nama kontrol.
Opsional: Untuk penelusuran, di bagian Pemicu, pilih jenis perilaku pengguna yang memicu kontrol ini. Bagian Jelajahi kategori dan Penelusuran berwarna abu-abu.
Opsional: Edit Istilah penelusuran yang cocok.
Opsional: Klik opsi Tambahkan Rentang Waktu untuk menambahkan satu atau beberapa rentang waktu saat kontrol ini dapat diterapkan.
Klik Lanjutkan untuk melanjutkan ke bagian Tindakan.
Tambahkan filter untuk atribut produk di kolom Tingkatkan/sembunyikan produk.
Gunakan sintaksis ekspresi filter yang didokumentasikan dalam Memfilter dan mengurutkan hasil. Misalnya, untuk menentukan versi merah dan biru dari "product1" dan "product2":
(id: ANY("product1","product2")) AND (colorFamily: ANY("Red","Blue"))Untuk Nilai naikkan/tenggelamkan, gunakan penggeser untuk menetapkan kekuatan penaikkan. Nilai positif akan meningkatkan hasil, dan nilai negatif akan menguburnya. Klik Continue.
Di bagian Serving configs, pilih konfigurasi penayangan yang akan diterapkan kontrolnya.
Kirim setelan kontrol Anda.
Anda kini dapat menemukan aturan kontrol promosi atau penguburan yang ditambahkan sebagai Jenis kontrol baru yang tercantum di bagian Kontrol Penayangan untuk project Anda. Cari tahu cara membuat kontrol naikkan dan tenggelamkan baru di bagian Buat kontrol.
JSON
Contoh ini menunjukkan contoh peningkatan dengan harga.
Misalkan Anda ingin memprioritaskan produk yang lebih murah (kurang dari 95 US$) dan tidak memprioritaskan produk yang mahal (lebih dari 95 US$). Anda dapat menerapkan spesifikasi peningkat.
{ "condition_boost_specs": [ { "condition": "price: IN(*, 95.0e)", "boost": 0.5 }, { "condition": "price: IN(95.0e, *)", "boost": -0.5 } ] }
Dalam contoh ini, produk di bawah 95 dolar AS menerima promosi (0,5), sedangkan produk di atas 95 dolar AS diturunkan (-0,5).
Dalam hasilnya, "nest_mini_2nd_gen", "google_home_mini", dan "nest_hub" mungkin menjadi
tiga yang pertama, sedangkan "nest_audio", "nest_hub_max", dan "google_home_max" mungkin menjadi
tiga yang terakhir. Namun, tidak ada urutan tertentu yang telah ditentukan sebelumnya, berbeda dengan
pengurutan berdasarkan harga, seperti yang dibahas dalam Memfilter dan mengurutkan hasil.
Peningkatan di penelusuran
Untuk penelusuran, terapkan skor peringkat item yang cocok secara dinamis dengan menyertakan spesifikasi peningkat (boostSpec) dengan condition_boost_specs langsung di SearchRequest.
Kondisi dan pemicu
Peningkatan penelusuran dapat bersifat kondisional. Anda dapat memicu aturan peningkat berdasarkan kondisi berikut:
Istilah kueri: Terapkan peningkatan hanya saat pengguna menelusuri istilah tertentu (misalnya, meningkatkan jaket musim dingin saat kueri berisi jaket).
Rentang waktu: Terapkan peningkat hanya selama periode promosi tertentu.
Global: Menerapkan peningkat ke semua kueri yang ditayangkan oleh konfigurasi tertentu.
Contoh permintaan dan respons penelusuran
Dalam contoh set data yang ditampilkan sebelumnya, jika Anda menelusuri "speaker Google", Anda akan mendapatkan "nest_mini_2nd_gen", "nest_audio", "nest_hub_max", "nest_hub", "google_home_max" dan "google_home_mini" tanpa urutan tertentu.
Meningkatkan rekomendasi
Peningkatan untuk rekomendasi dikelola menggunakan kontrol penayangan. Tidak seperti penelusuran, peningkatan rekomendasi tidak mendukung kondisi berbasis kueri (karena tidak ada kueri pengguna). Sebaliknya, kontrol berlaku untuk semua prediksi yang dihasilkan oleh konfigurasi penayangan yang dilampirkan. Oleh karena itu, Anda biasanya mengonfigurasi rekomendasi dengan melampirkan kontrol penayangan untuk meningkatkan atau menyembunyikan ke konfigurasi penayangan, bukan meneruskan spesifikasi peningkatan dalam permintaan.
Kolom yang didukung untuk rekomendasi
Saat menentukan produk mana yang akan ditingkatkan dalam rekomendasi, gunakan ekspresi filter. Meskipun pemfilteran rekomendasi standar terbatas pada kolom tekstual, peningkatan mendukung kolom numerik tambahan.
| Jenis kolom | Kolom yang didukung | Deskripsi |
| Tekstual | productId, brands, categories, genders, ageGroups, colorFamilies, colors, sizes, title,materials, patterns, conditions, attributes.key, tags
|
Kolom standar tersedia untuk pemfilteran dan peningkatan. Perhatikan bahwa tags adalah tag kustom yang terkait dengan produk.
|
| Numerik | price, discount, rating, ratingCount
|
Eksklusif untuk fitur naikkan/tenggelamkan. Dengan kolom ini, Anda dapat mempromosikan produk berdasarkan harga, diskon, atau rating pengguna. |
Untuk mengetahui informasi selengkapnya, lihat bagian Kolom yang didukung untuk meningkatkan/mengubur di Rekomendasi filter.
Meningkatkan produk dengan rating tinggi
Misalnya, Anda ingin memastikan bahwa film dengan rating tinggi muncul lebih tinggi di panel rekomendasi "Lainnya yang Mungkin Anda Sukai". Untuk kasus penggunaan ini, buat kontrol penayangan untuk meningkatkan item dengan jumlah rating lebih dari 100. Konfigurasi kontrol Anda, dengan mempertimbangkan hal berikut:
Jenis Kontrol: Naikkan atau turunkan
Pemilihan Produk: Rekomendasi
Tindakan:
Ekspresi Filter:
ratingCount > 100Nilai Peningkatan:
0.5
Kontrol ini memastikan bahwa item populer yang memiliki rating baik diprioritaskan dalam daftar rekomendasi, sekaligus mempertahankan relevansi personalisasi untuk pengguna.
Melakukan proses debug dan memecahkan masalah
Setiap produk memenuhi syarat untuk promosi tanpa batas, tetapi filter yang diterapkan pengguna menghilangkan produk dari respons penelusuran. Untuk memecahkan masalah mengapa produk yang dipromosikan mungkin tidak muncul di hasil penelusuran dan penjelajahan, periksa:
- Beberapa aturan peninggian (termasuk penurunan peringkat): Periksa konfigurasi mode peninggian (jumlah atau maks) dan tentukan skor akhir.
- Relevansi: Produk harus relevan untuk kueri dan lulus filter relevansi. Jika kueri penelusuran adalah sepatu Nike dan judul produknya adalah Air Jordans, kata-katanya tidak cocok, tetapi hubungan semantik yang erat menghasilkan skor relevansi yang tinggi. Judul produk seperti jaket kuning memiliki skor relevansi rendah dengan kueri penelusuran Nike. Demikian pula, jika judul produk adalah nomor model yang tidak jelas dan tidak memiliki hubungan dengan kata apa pun, skor relevansi akan rendah untuk kueri apa pun.
- Filter: Aturan pemfilteran menggantikan aturan peninggian, dan mencegah produk yang ditinggikan muncul dalam hasil. Filter selalu diterapkan di atas peningkat. Jika produk memiliki filter yang diterapkan pengguna, atau jika kategori produk memfilter untuk penjelajahan, peningkatannya tidak akan berfungsi sama sekali.
Tutorial peningkatan
Tutorial ini menunjukkan beberapa contoh peningkatan produk.
Untuk mengikuti panduan langkah demi langkah tugas ini langsung di Cloud Shell Editor, klik Pandu saya: