Anda dapat menerapkan kontrol penayangan ke konfigurasi penayangan untuk menyesuaikan cara penelusuran memperlakukan kueri penelusuran dan menampilkan hasil. Kontrol penayangan adalah aturan yang terdiri dari pasangan kondisi-tindakan, di mana kondisi menentukan kapan kontrol penayangan akan dieksekusi, dan tindakan menentukan perilaku apa yang akan dilakukan kontrol penayangan.
Anda dapat membuat kontrol penayangan menggunakan metode API Control.create
.
Jika tidak ingin menggunakan API, Anda dapat memilih konsol untuk membuat kontrol penayangan di Vertex AI Search untuk e-commerce.
Kontrol penayangan yang tersedia
Kontrol penayangan berikut tersedia:
- Mempromosikan/menyembunyikan: Memengaruhi peringkat dan urutan hasil dalam daftar hasil yang ditampilkan. Tersedia untuk penelusuran dan rekomendasi.
- Filter: Menghapus hasil yang tidak lulus filter dari daftar hasil yang ditampilkan. Hanya tersedia untuk penelusuran.
- Pengalihan: Mengalihkan pengguna ke halaman tertentu, bergantung pada kueri penelusuran. Hanya tersedia untuk penelusuran.
- Penyematan: Posisi yang tepat dalam hasil ditentukan untuk produk tertentu.
- Linguistik (Linguistic): Menyesuaikan linguistik kueri penelusuran. Tersedia
hanya untuk penelusuran. Beberapa jenis kontrol linguistik tersedia:
- Sinonim: Memperluas sinonim yang dipertimbangkan untuk kueri penelusuran.
- Sinonim satu arah: Memperluas sinonim yang dipertimbangkan secara satu arah untuk istilah tertentu.
- Abaikan: Mencegah istilah digunakan dalam penelusuran.
- Jangan kaitkan: Mencegah istilah digunakan dalam penelusuran saat istilah tertentu muncul.
- Penggantian: Mengganti istilah dalam kueri penelusuran.
Kondisi kontrol
Kondisi kontrol menentukan kapan kontrol penayangan akan dieksekusi.
Kolom kondisi kontrol dapat berupa istilah kueri, rentang waktu, atau keduanya. Beberapa jenis kontrol mengizinkan beberapa kolom kondisi, atau tidak mengizinkan apa pun.
Kolom kondisi yang tersedia:
- Istilah kueri: Dipicu saat istilah muncul dalam kueri penelusuran.
- Pencocokan penuh mengharuskan seluruh kueri penelusuran cocok dengan istilah kueri.
- Beberapa istilah kueri dapat ditentukan. Dipicu selama salah satu istilah kueri muncul dalam kueri penelusuran.
- Rentang waktu aktif: Dipicu saat tanggal kueri penelusuran berada dalam
rentang waktu.
- Beberapa rentang waktu dapat ditentukan. Dipicu selama tanggal kueri berada dalam rentang waktu (inklusif).
Kolom kondisi yang Anda tentukan akan menentukan apakah kontrol akan diterapkan.
- Beberapa kolom kondisi digabungkan menggunakan AND. Artinya, jika Anda menentukan rentang waktu dan istilah kueri, kedua kolom kondisi harus dipicu agar kontrol diterapkan.
- Sub-bidang beberapa kondisi digabungkan menggunakan OR. Artinya, jika Anda memiliki beberapa istilah kueri, istilah kueri akan dipicu jika salah satu istilah kueri cocok. Jika Anda memiliki beberapa rentang waktu, setiap rentang waktu yang cocok akan memicu kontrol.
- Tidak ada kolom kondisi yang ditentukan berarti kontrol selalu berlaku. Namun, beberapa kontrol memerlukan kolom untuk ditentukan.
Untuk mengetahui informasi selengkapnya tentang setelan kondisi, lihat
referensi API Controls.condition
.
Tindakan kontrol
Tindakan kontrol menentukan perilaku apa yang akan dilakukan kontrol penayangan jika kondisi terpenuhi selama penelusuran.
Jenis tindakan yang dapat Anda tentukan bergantung pada jenis kontrol penayangan yang Anda buat. Misalnya, tindakan untuk kontrol naikkan/turunkan adalah menerapkan nilai naikkan/turunkan ke produk yang cocok dengan filter yang Anda tentukan, sedangkan tindakan untuk kontrol sinonim satu arah adalah menerapkan istilah terkait yang Anda tentukan.
Kontrol naikkan/tenggelamkan
Kontrol naikkan/turunkan memungkinkan Anda menampilkan hasil penelusuran tertentu dengan peringkat yang lebih tinggi atau lebih rendah.
Anda dapat membuat kontrol promosi/penyembunyian untuk penelusuran atau rekomendasi. Fitur Promosikan/sembunyikan untuk rekomendasi tersedia di Pratinjau Publik.
Saat membuat kontrol naikkan/turunkan, Anda dapat menggunakan ekspresi filter untuk menentukan
kondisi berdasarkan kolom Product
.
- Untuk filter penelusuran, gunakan sintaksis ekspresi filter yang didokumentasikan di Memfilter dan mengurutkan hasil.
- Untuk filter rekomendasi, gunakan sintaksis ekspresi filter yang didokumentasikan dalam Memfilter rekomendasi.
Kemudian, Anda dapat menerapkan nilai boost
antara -1,0 dan 1,0 untuk menunjukkan seberapa besar produk yang cocok dengan kondisi tersebut akan dipromosikan atau disembunyikan. Nilai positif akan meningkatkan hasil, dan nilai negatif akan menyembunyikannya.
Menetapkan kekuatan promosi yang tinggi akan memberikan promosi besar pada item, tetapi tidak berarti item yang dipromosikan akan selalu menjadi hasil teratas. Hasil yang jauh lebih relevan dengan kueri penelusuran masih dapat mengalahkan item yang sangat disukai tetapi tidak relevan. Demikian pula, menyetel kekuatan peningkat ke -1,0 akan memberikan penurunan peringkat yang besar pada item, tetapi hasil yang sangat relevan mungkin masih ditampilkan.
Sebagai contoh penggunaan naikkan/turunkan, Anda dapat memprioritaskan produk yang lebih murah dan menurunkan prioritas produk yang mahal.
Kondisi kontrol berbeda antara kontrol promosi/sembunyikan penelusuran dan rekomendasi:
- Penelusuran: Anda dapat menetapkan istilah kueri dan rentang waktu yang berlaku sebagai kondisi kontrol.
- Rekomendasi: Kondisi kontrol tidak tersedia. Kontrol selalu berlaku.
Sebagai tindakan kontrol, tentukan filter untuk produk yang akan dipromosikan atau disembunyikan, dan tetapkan nilai promosi/penyembunyian.
Untuk membuat kontrol naikkan/turunkan, lihat Membuat kontrol penayangan baru.
Untuk mengetahui informasi selengkapnya tentang setelan kontrol naikkan/tenggelamkan, lihat
referensi API Controls.BoostAction
.
Kontrol filter
Dengan kontrol filter, Anda dapat menambahkan filter standar secara dinamis berdasarkan permintaan penelusuran tertentu.
Anda dapat menggunakan ekspresi filter berdasarkan Product
kolom. Lihat
Memfilter dan mengurutkan hasil untuk sintaksis ekspresi filter.
Anda dapat menetapkan istilah kueri dan rentang waktu yang berlaku sebagai kondisi kontrol. Sebagai tindakan kontrol, tentukan filter yang akan diterapkan pada waktu kueri.
Misalnya, dengan kueri sepatu biru, Anda dapat menggunakan kontrol filter untuk otomatis memfilter hasil penelusuran berdasarkan warna biru. Anda juga dapat menggunakan kontrol filter untuk mencegah hasil tertentu ditampilkan kepada pembeli.
Untuk membuat kontrol filter, lihat Membuat kontrol penayangan baru.
Untuk mengetahui informasi selengkapnya tentang setelan kontrol filter, lihat
referensi API Controls.FilterAction
.
Kontrol pengalihan
Anda dapat menggunakan kontrol pengalihan untuk mengalihkan pembeli ke halaman yang berbeda berdasarkan niat mereka, bukan hanya menampilkan hasil penelusuran.
Anda dapat menetapkan istilah kueri dan rentang waktu yang berlaku sebagai kondisi kontrol. Sebagai tindakan kontrol, tentukan URI pengalihan untuk mengalihkan ke jika kondisi cocok.
Misalnya, Anda dapat membuat kontrol pengalihan sehingga selama promosi untuk produk gShoe, kueri dengan sepatu lari atau sepatu olahraga dialihkan ke halaman produk gShoe. Kasus lain untuk menggunakan kontrol pengalihan adalah mengalihkan pembeli ke halaman tertentu jika mereka menelusuri istilah yang tidak relevan dengan situs Anda, seperti penelusuran FAQ yang mengalihkan pengguna ke halaman Pertanyaan Umum yang sebenarnya di situs Anda, bukan menampilkan hasil penelusuran.
Untuk membuat kontrol pengalihan, lihat Membuat kontrol penayangan baru.
Untuk mengetahui informasi selengkapnya tentang setelan kontrol pengalihan, lihat
referensi API Controls.RedirectAction
.
Kontrol penyematan
Kontrol penyematan memungkinkan Anda menentukan posisi yang tepat dalam hasil yang Anda inginkan untuk menampilkan produk tertentu.
Anda dapat membuat kontrol penyematan untuk penelusuran atau penjelajahan. Fitur ini tidak didukung untuk rekomendasi.
Saat membuat kontrol penyematan, Anda dapat menggunakan ekspresi filter untuk menentukan
kondisi berdasarkan kolom Product
.
Sebagai tindakan kontrol, tambahkan Rule
ke penelusuran atau penjelajahan Condition
yang akan menjadi kolom tindakan pin_action.
Kemudian, Anda dapat menerapkan nilai pin
antara [1,120] untuk menunjukkan posisi tetap untuk menyematkan hasil yang cocok dengan kondisi yang diberikan.
- Kondisi Aturan: Harus menentukan
[Condition.query_terms][]
(khusus penelusuran) atau[Condition.page_categories][]
(khusus penjelajahan) yang tidak kosong, tetapi tidak keduanya. - Input Tindakan: Pasangan
[pin_position, product_id]
dipetakan (posisi input dapat berupa nilai dari 1 hingga 120). Ukuran maksimum adalah ukuran halaman permintaan maksimum. 10 adalah jumlah pasangan yang diizinkan dalam peta pin. - Hasil Tindakan: Sematkan produk dengan ID yang cocok ke posisi yang ditentukan dalam urutan hasil akhir.
Sebagai contoh, misalkan kuerinya adalah sepatu,
[Condition.query_terms][]
adalah"shoes"
, danpin_map
memiliki{1
,pid1}
. Produk denganpid1
disematkan ke posisi teratas dalam hasil akhir.
Mengaktifkan pin dan aturan yang diterapkan
Jika kontrol penyematan diaktifkan:
- Produk dengan ID produk yang cocok dengan pin akan muncul dalam respons akhir di posisi persis yang ditentukan oleh kontrol.
- Pin ke halaman kedua atau yang lebih baru (nomor halaman yang lebih tinggi) tidak diizinkan, yaitu, pin apa pun yang disetel ke posisi yang lebih tinggi daripada permintaan
page_size
akan diabaikan. - Maksimum 10 produk dapat disematkan dengan satu kontrol.
product_id
harus berupa ID produk yang ada dalam katalog.
Produk selalu diingat dalam setiap penelusuran dan muncul di halaman kecuali:
- Filter dan pengurutan diterapkan. Hal ini mencegah pin muncul.
- Urutan pengurutan (seperti mengurutkan hasil penelusuran berdasarkan harga) bukan default.
Perilaku pin
- Jika disematkan, produk akan mengabaikan promosi atau penguburan dari permintaan atau dari kontrol lainnya.
- Jika produk disematkan ke beberapa posisi, kontrol yang terakhir diperbarui akan diprioritaskan.
- Dua produk tidak dapat disematkan ke posisi yang sama dalam kontrol penyematan yang sama (peta pin).
- Jika beberapa kontrol cocok dengan kueri yang sama dan masing-masing memiliki pin yang berbeda untuk ID produk yang sama, pasangan
[pin_pos, p_id]
dari kontrol yang terakhir diperbarui akan diprioritaskan.
- Jika beberapa kontrol cocok dengan kueri yang sama dan masing-masing memiliki pin yang berbeda untuk ID produk yang sama, pasangan
Kontrol linguistik
Anda dapat membuat penambahan atau penggantian cara kata diperlakukan untuk kueri tertentu.
Kontrol sinonim
Menetapkan dua kata sebagai sinonim adalah kontrol linguistik yang mengaitkan dua kata.
Kontrol sinonim menambahkan konteks tambahan ke kueri penelusuran. Atribut ini tidak memaksa hasil disertakan dalam hasil penelusuran, tetapi dapat membantu sistem menyertakan produk tambahan dalam hasil penelusuran, sehingga kemungkinan hasil tertentu disertakan menjadi lebih besar. Dengan kata lain, kontrol sinonim dapat mendorong hasil penelusuran untuk mempertimbangkan lebih banyak opsi, tetapi pada akhirnya hasil penelusuran akan bergantung pada penilaian.
Misalnya, jika Anda ingin hasil penelusuran untuk sepatu lari juga menyertakan sepatu olahraga, buat kontrol sinonim linguistik. Kondisinya adalah sepatu lari dimasukkan sebagai istilah penelusuran. Tindakan yang dilakukan adalah menyertakan sinonim sepatu olahraga dengan penelusuran tersebut. Jadi, saat pembeli di situs Anda menelusuri sepatu lari, penelusuran akan menemukan kecocokan dalam kontrol linguistik yang Anda buat, dan memperluasnya untuk menyertakan sepatu olahraga saat menampilkan hasil penelusuran kepada pembeli.
Untuk membuat kontrol sinonim, lihat Membuat kontrol penayangan baru.
Kontrol sinonim dua arah
Gunakan kontrol sinonim dua arah untuk menautkan beberapa istilah sehingga penelusuran memperlakukannya sama selama penelusuran.
Anda dapat menetapkan istilah kueri dan rentang waktu yang berlaku sebagai kondisi kontrol. Anda tidak perlu menetapkan tindakan kontrol terpisah; jika istilah yang Anda tentukan digunakan sebagai kueri, tindakan kontrolnya adalah menggunakan istilah lain yang Anda tentukan sebagai sinonim.
Misalnya, Anda dapat menyetel kontrol sinonim dua arah yang mengaitkan istilah kain lap piring dan kain lap dapur sebagai sinonim. Saat pembeli di situs Anda memasukkan kain dapur sebagai kueri, penelusuran dapat memperluas kueri untuk menyertakan hasil untuk kain lap piring dan kain dapur.
Untuk membuat kontrol sinonim, lihat Membuat kontrol penayangan baru.
Sinonim tidak mengubah kueri asli. Misalnya, jika kueri A dan B adalah sinonim dua arah, Anda dapat mengharapkan efek berikut:
Hasil Kueri A yang ditampilkan: Kumpulan A (tanpa aturan sinonim diterapkan) dan beberapa dari kumpulan B. Namun, hasilnya mungkin kurang dari kombinasi A dan B.
Hasil Kueri B yang ditampilkan: Set B dan beberapa A, tetapi mungkin kurang dari jumlah set hasil A dan B.
Untuk mengetahui informasi selengkapnya tentang setelan kontrol sinonim dua arah, lihat referensi API
Controls.TwowaySynonymsAction
.
Kontrol sinonim satu arah
Kontrol sinonim satu arah memperluas istilah kueri untuk menautkan istilah secara satu arah.
Anda dapat menetapkan istilah kueri dan rentang waktu yang berlaku sebagai kondisi kontrol. Sebagai tindakan kontrol, tentukan istilah yang akan digunakan sebagai sinonim satu arah.
Misalnya, Anda dapat menyetel kontrol sinonim satu arah yang memperluas penelusuran untuk istilah mawar agar menyertakan istilah merah muda. Karena merupakan sinonim satu arah, penelusuran untuk istilah merah muda tidak diperluas untuk menyertakan istilah mawar.
Untuk membuat kontrol sinonim satu arah, lihat Membuat kontrol penayangan baru.
Perhatikan bahwa sama seperti sinonim dua arah, kueri asli dijalankan dan sinonim diberikan sebagai petunjuk untuk kueri tersebut. Sinonim untuk kata yang sama sekali berbeda hanya dapat menghasilkan sejumlah kecil istilah sinonim yang disertakan dalam hasil. Contoh sebelumnya menampilkan item berwarna merah muda dengan penekanan pada mawar merah muda, tetapi aturan sinonim yang memperluas penelusuran untuk istilah agar menyertakan kucing sebagian besar menampilkan item dengan, ditambah beberapa item dengan kucing.
Untuk mengetahui informasi selengkapnya tentang setelan kontrol sinonim satu arah, lihat
referensi API Controls.OnewaySynonymsAction
.
Sinonim tidak memberikan hasil yang identik
Hasil penelusuran untuk dua sinonim tidak selalu identik.
Misalnya, jika Anda menetapkan tas laptop dan koper sebagai sinonim dua arah, sistem mungkin sudah mengaitkan koper dengan koper. Jadi, saat pengguna menelusuri koper, Vertex AI Search untuk e-commerce akan menampilkan hasil tentang koper, koper, dan tas laptop. Namun, saat Anda menelusuri tas laptop, Vertex AI Search untuk commerce hanya menambahkan koper ke sinonim. Jadi, hasilnya mungkin tidak berisi koper.
Mengabaikan kontrol
Kontrol abaikan mencegah penelusuran menggunakan istilah kueri tertentu selama penelusuran. Fitur ini menandai istilah yang diabaikan dalam kueri sebagai tidak penting, tetapi tidak mengecualikannya dari kueri sepenuhnya.
Untuk menghapus sepenuhnya istilah penelusuran dari kueri, gunakan kontrol penggantian. Meskipun kontrol filter memengaruhi hasil yang ditampilkan, kontrol penggantian adalah cara yang lebih efektif untuk mencegah Vertex AI Search for commerce menampilkan hasil untuk istilah tertentu.
Kontrol abaikan tidak menjamin bahwa hasil untuk istilah yang diabaikan tidak akan ditampilkan di hasil Vertex AI Search untuk commerce. Misalnya, kontrol abaikan untuk kata oli masih dapat menampilkan cat minyak untuk kueri cat minyak. Kueri akan diteruskan sebagai cat, dan mungkin ada banyak cat minyak yang cocok, tetapi set hasilnya akan lebih besar karena penelusuran dilakukan untuk cat. Jenis kontrol ini mungkin berguna jika cat minyak adalah kueri populer di situs Anda dan Anda menjual berbagai jenis cat, tetapi tidak banyak cat berbahan dasar minyak.
Anda dapat menetapkan istilah kueri dan rentang waktu yang berlaku sebagai kondisi kontrol. Anda tidak perlu menetapkan tindakan kontrol terpisah; jika istilah yang Anda tentukan digunakan sebagai kueri, tindakan kontrolnya adalah mengabaikan istilah tersebut.
Misalnya, Anda dapat membuat kontrol yang mengabaikan istilah kueri yang menggunakan bahasa tidak sopan.
Untuk membuat kontrol abaikan, lihat Membuat kontrol penayangan baru.
Untuk mengetahui informasi selengkapnya tentang setelan kontrol abaikan, lihat
referensi API Controls.IgnoreAction
.
Kontrol jangan kaitkan
Kontrol jangan kaitkan menekan istilah penelusuran tertentu agar tidak dikaitkan dengan istilah penelusuran lain yang ditentukan. Hal ini tidak selalu memengaruhi hasil penelusuran, tetapi bisa saja memengaruhinya.
Gunakan istilah kueri tertentu dan rentang waktu yang berlaku untuk kondisi kontrol Anda. Sebagai tindakan kontrol, tentukan istilah mana yang tidak boleh dikaitkan dengan istilah kueri.
Contoh: Anda membuat kontrol yang mencegah nama merek (seperti gShoe) dikelompokkan dengan murah dan kualitas buruk dalam kueri. Pembeli menelusuri sepatu gShoe murah berkualitas buruk. Penelusuran menghapus istilah kueri murah dan berkualitas buruk dari kueri awal, dengan istilah kueri yang dihasilkan adalah gShoe. Namun, hal ini tidak menjamin bahwa halaman tersebut akan dihapus sepenuhnya dari hasil penelusuran.
Jika istilah kueri yang relevan juga berisi istilah yang ditentukan sebagai jangan dikaitkan, hasil yang relevan tersebut mungkin masih ditampilkan. Untuk mencegah hal ini terjadi sepenuhnya, gunakan kontrol filter.
Untuk membuat kontrol jangan gabungkan, lihat Membuat kontrol penayangan baru.
Untuk mengetahui informasi selengkapnya tentang setelan kontrol jangan kaitkan, lihat
referensi API Controls.DoNotAssociateAction
.
Kontrol pengganti
Kontrol penggantian mengganti satu atau beberapa istilah kueri tertentu dengan istilah lain yang Anda tentukan. Anda dapat menentukan beberapa istilah yang dapat dipetakan ke satu istilah (tetapi tidak sebaliknya).
Anda dapat menetapkan istilah kueri dan rentang waktu yang berlaku sebagai kondisi kontrol. Sebagai tindakan kontrol, tentukan istilah yang harus digunakan sebagai pengganti.
Misalnya, Anda dapat membuat kontrol yang menggantikan nama panggilan merek dengan nama lengkap merek yang lebih umum digunakan dalam deskripsi produk.
Untuk membuat kontrol penggantian di konsol Search for Commerce, lihat Membuat kontrol penayangan baru.
Untuk mengetahui informasi selengkapnya tentang setelan kontrol penggantian, lihat
referensi API Controls.ReplacementAction
.