Tentang kontrol inferensi

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, dengan kondisi yang menentukan kapan kontrol penayangan akan dieksekusi, dan tindakan menentukan perilaku yang akan diterapkan kontrol penayangan.

Anda dapat membuat kontrol penayangan di konsol Penelusuran untuk Retail atau menggunakan metode Control.create API.

Kemudian, Anda dapat melampirkan kontrol penayangan baru ke konfigurasi penayangan penelusuran yang telah Anda buat. Hanya kontrol pada konfigurasi penayangan aktif untuk permintaan yang dipertimbangkan pada waktu penayangan.

Untuk mengetahui informasi selengkapnya tentang cara membuat kontrol penayangan di konsol Penelusuran untuk Retail, lihat Membuat kontrol penayangan.

Kontrol penayangan berikut tersedia:

  • Dorong/sembunyikan: 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.
  • Alihan: Mengalihkan pengguna ke halaman tertentu, bergantung pada kueri penelusuran. Hanya tersedia untuk penelusuran.
  • Sematkan: Posisi persis dalam hasil ditentukan untuk produk tertentu.
  • Linguistik: Menyesuaikan linguistik kueri penelusuran. Hanya tersedia untuk penelusuran. Beberapa jenis kontrol linguistik tersedia:
    • Sinonim: Memperluas sinonim yang dipertimbangkan untuk kueri penelusuran.
    • Sinonim satu arah: Memperluas sinonim yang dianggap secara searah 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.

Mengontrol kondisi

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 sama sekali.

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 menentukan apakah kontrol akan diterapkan.

  • Beberapa kolom kondisi digabungkan menggunakan DAN. Artinya, jika Anda menentukan rentang waktu dan istilah kueri, kedua kolom kondisi harus dipicu agar kontrol dapat diterapkan.
  • Beberapa sub-kolom 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, rentang waktu akan dipicu jika salah satu rentang waktu cocok.
  • Tidak ada kolom kondisi yang ditentukan berarti kontrol selalu berlaku. Namun, beberapa kontrol memerlukan kolom yang ditentukan.

Untuk mengetahui setelan kondisi lebih lanjut, lihat referensi API Controls.condition.

Mengontrol tindakan

Tindakan kontrol menentukan perilaku yang akan diterapkan 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 peningkatan/penyamaran adalah menerapkan nilai peningkatan/penyamaran ke produk yang ditentukan filter, sedangkan tindakan untuk kontrol sinonim satu arah adalah menerapkan istilah terkait yang Anda tentukan.

Kontrol tingkatkan/sembunyikan

Kontrol tingkatkan/sembunyikan memungkinkan Anda menampilkan hasil penelusuran tertentu dengan peringkat lebih tinggi atau lebih rendah.

Anda dapat membuat kontrol peningkatan/penyamaran untuk penelusuran atau rekomendasi. Fitur dorong/sembunyikan untuk rekomendasi tersedia dalam Pratinjau Publik.

Saat membuat kontrol boost/bury, Anda dapat menggunakan ekspresi filter untuk menentukan kondisi berdasarkan kolom Product.

Kemudian, Anda dapat menerapkan nilai boost antara -1,0 dan 1,0 untuk menunjukkan seberapa banyak meningkatkan atau menyembunyikan hasil produk yang cocok dengan kondisi tersebut. Nilai positif akan meningkatkan hasil, dan nilai negatif akan menyembunyikannya.

Menetapkan kekuatan peningkatan yang tinggi akan memberikan promosi besar pada item, tetapi tidak berarti item yang dioptimalkan akan selalu menjadi hasil teratas. Hasil yang secara signifikan lebih relevan dengan kueri penelusuran masih dapat mengalahkan item yang sangat disukai, tetapi tidak relevan. Demikian pula, menetapkan kekuatan peningkatan ke -1,0 akan memberikan penurunan besar pada item, tetapi hasil yang sangat relevan mungkin masih ditampilkan.

Sebagai contoh penggunaan boost/bury, Anda dapat memprioritaskan produk yang lebih murah dan mengorbankan produk yang mahal.

Kondisi kontrol berbeda antara penelusuran dan kontrol peningkatan/penyamaran rekomendasi:

  • Penelusuran: Anda dapat menetapkan istilah kueri dan rentang waktu yang berlaku sebagai kondisi kontrol.
  • Rekomendasi: Kondisi kontrol tidak tersedia. Kontrol ini selalu berlaku.

Sebagai tindakan kontrol, tentukan filter untuk produk yang akan dioptimalkan atau disembunyikan, dan tetapkan nilai pengoptimalan/penyamaran.

Untuk membuat kontrol pendorong/penyembunyikan, lihat Membuat kontrol penayangan baru.

Untuk mengetahui selengkapnya tentang setelan kontrol dorong/sembunyikan, 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 kolom Product. 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 memfilter hasil penelusuran secara otomatis 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 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 alihan untuk dialihkan jika kondisi cocok.

Misalnya, Anda dapat membuat kontrol pengalihan sehingga selama promosi untuk produk "gShoe", kueri dengan sepatu "running shoes" atau "sports" akan dialihkan ke halaman produk gShoe.

Untuk membuat kontrol pengalihan, lihat Membuat kontrol penayangan baru.

Untuk mengetahui selengkapnya tentang setelan kontrol pengalihan, lihat referensi API Controls.RedirectAction.

Kontrol penyematan

Dengan kontrol penyematan, Anda dapat menentukan posisi persis di hasil yang Anda inginkan untuk menampilkan produk tertentu.

Anda dapat membuat kontrol penyematan untuk penelusuran atau penjelajahan. Layanan 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 jelajah Condition yang akan menjadi kolom tindakan pin_action.

Kemudian, Anda dapat menerapkan nilai pin antara [1,120] untuk menunjukkan posisi tetap guna menyematkan hasil agar 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 di peta pin.
  • Hasil Tindakan: Sematkan produk dengan ID yang cocok ke posisi yang ditentukan dalam urutan hasil akhir. Sebagai contoh, misalkan kueri adalah "sepatu", [Condition.query_terms][] adalah "shoes", dan pin_map memiliki {1, pid1}. Produk dengan pid1 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 yang tepat yang ditentukan oleh kontrol.
  • Pin ke halaman kedua atau yang lebih baru (nomor halaman yang lebih tinggi) tidak diizinkan, yaitu, pin apa pun yang ditetapkan ke posisi yang lebih tinggi dari permintaan page_size akan diabaikan.
  • Maksimum 10 produk dapat disematkan dengan satu kontrol.
  • product_id harus berupa ID produk yang ada di katalog.

Produk selalu diingat dalam setiap penelusuran dan muncul di halaman kecuali jika:

  • Filter dan pengurutan diterapkan. Hal ini mencegah pin muncul.
  • Urutan pengurutan (seperti hasil penelusuran yang diurutkan berdasarkan harga) bukan default.

Perilaku pin

  • Jika disematkan, produk akan mengabaikan peningkatan atau penurunan 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 di 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.

Kontrol linguistik

Anda dapat membuat penambahan atau penggantian pada cara kata diperlakukan untuk kueri tertentu.

Kontrol sinonim

Menetapkan dua kata sebagai sinonim adalah kontrol linguistik yang mengaitkan dua kata.

Kontrol sinonim memungkinkan Anda menyertakan produk tambahan ke hasil penelusuran yang tidak diambil oleh sistem kami secara default.

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. Tindakannya adalah menyertakan sinonim "sepatu olahraga" dengan penelusuran tersebut. Jadi, saat pembeli di situs Anda menelusuri "sepatu lari", penelusuran akan menemukan kecocokan tersebut dalam kontrol linguistik yang Anda buat, yang diperluas 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 dengan cara yang 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 menetapkan kontrol sinonim dua arah yang mengaitkan istilah "handuk piring" dan "handuk dapur" sebagai sinonim. Saat pembeli di situs Anda memasukkan "handuk dapur" sebagai kueri, penelusuran dapat memperluas kueri untuk menyertakan hasil untuk "handuk piring", dan juga untuk "handuk dapur".

Untuk membuat kontrol sinonim, lihat Membuat kontrol penayangan baru.

Perhatikan bahwa sinonim tidak mengubah kueri asli. Misalnya, sinonim dua arah dari "A<==>B" akan memiliki efek berikut:

  • Untuk kueri "A", hasil yang ditampilkan harus berupa Kumpulan hasil A (jika tidak ada aturan sinonim yang diterapkan) + Sebagian Kumpulan hasil B, tetapi mungkin masih kurang dari gabungan Kumpulan Hasil A + Kumpulan hasil B.

  • Untuk kueri "B", hasil yang ditampilkan harus berupa Kumpulan hasil B + Sebagian Kumpulan Hasil A, tetapi mungkin masih kurang dari Kumpulan Hasil A + Kumpulan hasil B.

Untuk mengetahui 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 searah.

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 menetapkan kontrol sinonim satu arah yang memperluas penelusuran untuk istilah "rose" agar menyertakan istilah "pink". Karena merupakan sinonim satu arah, penelusuran untuk istilah "pink" tidak diperluas untuk menyertakan istilah "rose".

Untuk membuat kontrol sinonim satu arah, lihat Membuat kontrol penayangan baru.

Perhatikan bahwa sama seperti sinonim dua arah, kueri asli akan dijalankan dan sinonim diberikan sebagai petunjuk untuk kueri tersebut. Sinonim untuk kata yang sama sekali berbeda mungkin hanya menghasilkan sejumlah kecil istilah sinonim yang disertakan dalam hasil. Misalnya, aturan sinonim untuk "dog=>cat" akan tetap menampilkan sebagian besar, ditambah beberapa kucing, sedangkan contoh "rose=>pink" akan menampilkan item berwarna merah muda dengan penekanan pada mawar merah muda.

Untuk mengetahui selengkapnya tentang setelan kontrol sinonim satu arah, lihat referensi API Controls.OnewaySynonymsAction.

Sinonim tidak memberikan hasil yang sama

Hasil penelusuran untuk dua sinonim tidak selalu identik.

Misalnya, jika Anda menetapkan "tas laptop" dan "bagasi" sebagai sinonim dua arah, sistem mungkin sudah mengaitkan "koper" dengan "bagasi". Jadi, saat pengguna menelusuri "luggage", Vertex AI Search untuk retail akan menampilkan hasil tentang "luggage", "suitcase", dan "laptop bags". Namun, saat Anda menelusuri "tas laptop", Vertex AI Search untuk retail hanya menambahkan "koper" ke sinonim. Jadi, hasilnya mungkin tidak berisi "koper".

Mengabaikan kontrol

Kontrol abaikan mencegah penelusuran menggunakan istilah kueri tertentu selama penelusuran.

Kontrol abaikan bukanlah operator negatif – kontrol ini tidak menjamin bahwa Vertex AI Search untuk retail tidak akan memberikan hasil apa pun untuk istilah tersebut. Untuk mencegah hal ini terjadi sepenuhnya, gunakan kontrol filter. Kontrol abaikan yang diterapkan ke kueri satu kata mungkin masih menampilkan hasil karena mungkin ada sinonim atau perluasan kueri yang ditentukan Google yang akan cocok dengan beberapa produk.

Misalnya, kontrol abaikan untuk kata "minyak" akan tetap menampilkan cat minyak untuk kueri "cat minyak". Kueri akan diteruskan sebagai "cat", dan mungkin ada banyak cat minyak yang cocok, tetapi kumpulan hasilnya akan lebih besar karena penelusurannya adalah 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 berbasis minyak.

Kontrol abaikan tidak menjamin bahwa penelusuran tidak akan memberikan hasil apa pun. Untuk mencegah hal ini terjadi sepenuhnya, gunakan kontrol filter.

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 kata-kata menyinggung.

Untuk membuat kontrol abaikan, lihat Membuat kontrol penayangan baru.

Untuk mengetahui setelan kontrol abaikan lebih lanjut, lihat referensi API Controls.IgnoreAction.

Kontrol jangan kaitkan

Kontrol jangan kaitkan mencegah istilah kueri dikueri bersama selama penelusuran dengan istilah lain yang Anda tentukan.

Anda dapat menetapkan istilah kueri dan rentang waktu yang berlaku sebagai kondisi kontrol. Sebagai tindakan kontrol, tentukan istilah yang tidak boleh dikaitkan dengan istilah kueri.

Misalnya, Anda dapat membuat kontrol yang mencegah nama merek (seperti "gShoe") dikelompokkan dengan istilah "murah" dan "kualitas buruk" dalam kueri, sehingga jika pembeli menelusuri "gShoe murah kualitas buruk", penelusuran hanya akan menelusuri "gShoe".

Jika hasil yang relevan untuk istilah kueri juga berisi istilah yang ditentukan sebagai "jangan hubungkan", hasil yang relevan tersebut mungkin masih ditampilkan. Untuk mencegah hal ini terjadi sepenuhnya, gunakan kontrol filter.

Untuk membuat kontrol jangan kaitkan, lihat Membuat kontrol penayangan baru.

Untuk mengetahui selengkapnya tentang setelan kontrol jangan kaitkan, lihat referensi API Controls.DoNotAssociateAction.

Kontrol pengganti

Kontrol penggantian akan 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 mengganti nama panggilan untuk merek dengan nama merek lengkap yang lebih umum digunakan dalam deskripsi produk.

Untuk membuat kontrol pengganti di konsol Penelusuran untuk Retail, lihat Membuat kontrol penayangan baru.

Untuk mengetahui setelan kontrol penggantian lebih lanjut, lihat referensi API Controls.ReplacementAction.