Facet untuk penelusuran

Halaman ini memperkenalkan beberapa fitur facet dan cara menggunakannya.

Bagian ini memberikan definisi dasar dan penjelasan untuk beberapa istilah yang terkait dengan faset:

  • Facet: Spesifikasi facet untuk melakukan penelusuran dengan faset. Mereka membantu pengguna menemukan apa yang mereka inginkan dengan memfilter hasil. Misalnya, jika pengguna menelusuri shoes, beberapa faset yang dapat ditampilkan adalah: price, attributes.department, attributes.colors, dan attributes.size.

  • Atribut sistem: Atribut sistem yang telah ditetapkan sebelumnya adalah kolom produk yang sudah ada yang memberikan informasi lebih lanjut tentang produk tersebut. Atribut ini mencakup beberapa atribut produk yang telah ditentukan sebelumnya, seperti brand, availability, color, dan size.

  • Atribut khusus: Atribut khusus adalah atribut tambahan yang Anda tentukan menggunakan kolom Product.attributes. Misalnya, ini dapat mencakup style, color, atau department.

  • Tombol facet: Ini adalah nama faset. Misalnya, elemen ini dapat berupa attributes.department atau sizes. Kunci facet sesuai dengan nama atribut. Misalnya, nama atribut sistem (produk) sizes sesuai dengan kunci faset sizes. Demikian pula, nama atribut khusus (produk) department sesuai dengan kunci faset attributes.department (untuk atribut khusus, awalan attributes. ditambahkan ke nama atribut khusus untuk mendapatkan kunci faset). Nama atribut istilah, kunci faset, dan nama faset dapat dipertukarkan.

  • Nilai facet: Untuk kunci tekstual, ini adalah salah satu nilai tekstual dari faset. Misalnya, kunci faset tekstual brands dapat memiliki nilai tekstual seperti Asics dan Nike. Untuk kunci numerik, nilai faset adalah interval. Misalnya, harga kunci faset numerik dapat memiliki interval bentuk [20, 30).

  • Jenis atribut atau faset: Atribut dapat berupa tekstual atau numerik.

  • Faset yang disematkan: Ini adalah faset yang Anda teruskan dalam permintaan menggunakan FacetSpec dengan opsi enableDynamicPosition=false. Faset akan muncul dalam urutan aslinya sebelum semua faset dinamis dalam respons.

  • Facet dinamis: Ini adalah faset yang diberi peringkat oleh penelusuran di sisinya. Pengujian ini diteruskan dalam permintaan dengan opsi enableDynamicPosition=true atau diambil sesuai dengan model penelusuran. Model tersebut kemudian diberi peringkat berdasarkan model terlatih yang sama dengan model yang paling relevan di bagian atas.

  • Facet dinamis atau facet: Jika sebuah atribut diaktifkan untuk faset dinamis, penelusuran dapat otomatis menggunakan atribut ini sebagai faset dinamis berdasarkan perilaku pengguna di masa lalu, seperti klik dan tampilan facet. Guna mengaktifkan facet dinamis untuk atribut, Anda juga harus mengaktifkan pengindeksan untuk atribut tersebut.

  • Filter: Sintaksis filter terdiri dari bahasa ekspresi untuk membuat predikat dari satu atau beberapa kolom produk yang difilter. Misalnya, jika pengguna berinteraksi dengan nilai faset Asics dari kunci faset attributes.brands, bagian dari filter tersebut dapat berupa (attributes.brands:ANY(\"Asics",\"Nike\")). Ekspresi filter peka huruf besar/kecil. Lihat detail selengkapnya tentang filter dalam panduan pengguna ini.

Tentang faset dinamis

Ketika faset dinamis diaktifkan untuk konfigurasi penayangan, penelusuran dapat otomatis menggunakan atribut sebagai faset dinamis dalam hasil penelusuran untuk konfigurasi ini, berdasarkan perilaku pengguna terdahulu seperti tampilan dan klik faset. Faset dinamis tidak akan efektif untuk menyajikan konfigurasi tanpa mengaktifkan facet dinamis. Faset dinamis diteruskan dalam permintaan dengan opsi enableDynamicPosition=true atau diambil sesuai dengan model penelusuran. Kemudian, keduanya diberi peringkat berdasarkan model yang sama dengan model yang paling relevan di bagian atas.

Secara default, sebagian besar kunci facet dapat dilihat. Setelan facet dinamis pada API dapat ditimpa untuk beberapa kunci faset tertentu pilihan Anda oleh kontrol atribut di seluruh situs di konsol Search for Retail. Dengan kata lain, jika ingin beberapa kunci faset menjadi non-facet, Anda harus menonaktifkan facet dinamis untuk setiap tombol ini di tab Attribute controls. Untuk mengetahui informasi selengkapnya, lihat Mengelola kontrol atribut di seluruh situs. Perlu diperhatikan bahwa faset dinamis dapat dibuat hanya berdasarkan data katalog produk yang akurat. Namun, agar fitur ini berfungsi secara optimal untuk situs Anda, model faset perlu belajar dari aktivitas di situs Anda. Untuk melakukannya, Anda perlu menetapkan kolom kueri, kategori, dan filter dalam upload peristiwa penelusuran secara akurat.

Jika tidak ada konfigurasi penayangan yang mengaktifkan faset dinamis, dan Anda baru saja mengaktifkan faset dinamis dalam konfigurasi penayangan, sebaiknya tunggu 3-4 hari sebelum faset dinamis berfungsi.

Kontrol {i>facet<i}

Bagian ini memberikan petunjuk untuk membuat berbagai jenis kontrol faset:

Vertex AI Search untuk retail melakukan pencocokan yang peka huruf besar/kecil untuk semua kontrol faset ini kecuali jika dinyatakan lain.

Membuat kontrol nilai faset yang diabaikan

Buat kontrol nilai faset yang diabaikan saat Anda ingin menghapus beberapa nilai faset yang tidak diinginkan untuk beberapa kunci faset tertentu.

Kontrol ini berguna untuk menghapus nilai faset yang tidak diinginkan seperti NA dan Not_applicable. Namun, data ini juga dapat digunakan untuk menghapus tren musiman seperti Easter jika Anda berada di bulan Oktober.

Untuk membuat kontrol yang mengabaikan nilai faset:

  1. Buka halaman Kontrol di Search for Retail console.

    Buka halaman Kontrol

  2. Di tab Facet controls, klik Create control.

    Panel Create control akan terbuka.

  3. Pilih Abaikan nilai faset.

  4. Tentukan nama atribut.

    Misalnya, brands untuk atribut sistem. Untuk atribut khusus, namanya diawali dengan attributes.—misalnya, attributes.department dan attributes.colors.

  5. Opsional: Tentukan Waktu Mulai dan/atau Waktu Berakhir.

  6. Tentukan satu atau beberapa nilai atribut sebagai Ignore values.

    Misalnya, NA, Not_applicable, dan Easter.

  7. Klik Submit.

Membuat kontrol nilai faset ganti

Buat kontrol nilai faset pengganti jika Anda ingin menggabungkan sejumlah nilai faset yang serupa menjadi satu istilah.

Mengganti nilai faset terkadang disebut sebagai penggabungan nilai faset.

Untuk menghindari konflik dan pemetaan yang tidak berguna, jika nilai atribut facet_value_1 diganti dengan nilai atribut lain facet_value_2, nilai atribut lain tidak dapat diganti dengan nilai atribut lain. Misalnya, jika Anda mengganti ruby dengan dark red, Anda tidak dapat mengganti dark red dengan red.

Untuk setiap nama atribut, nilai atribut tidak boleh muncul lebih dari sekali di kolom Ganti nilai.

Untuk membuat kontrol yang menggantikan nilai faset:

  1. Buka halaman Kontrol di Search for Retail console.

    Buka halaman Kontrol

  2. Di tab Facet controls, klik Create control.

    Panel Create control akan terbuka.

  3. Pilih Ganti nilai faset.

  4. Tentukan nama atribut.

    Fitur ini hanya berfungsi untuk atribut khusus, yang diawali dengan awalan attributes.—misalnya, attributes.department dan attributes.colors.

  5. Tentukan satu atau beberapa nilai atribut sebagai Replace values.

    Misalnya, RED, Red, dark red, bright red, ruby, dan crimson.

    Nilai atribut hanya dapat muncul sekali di kolom Replace values.

  6. Tentukan nilai atribut tunggal sebagai Istilah penggantian, misalnya, red.

  7. Klik Submit.

Meskipun nilai yang diganti mungkin segera hilang, istilah pengganti mungkin memerlukan waktu hingga 4 hari untuk muncul.

Saat kontrol nilai faset ganti diterapkan, jika kunci faset (dalam contoh ini attributes.colors) ditampilkan dalam respons, nilai faset yang diganti (seperti dark red dan crimson) tidak akan muncul sebagai nilai faset. Nama tersebut diganti dengan istilah penggantinya (misalnya, red).

Membuat kontrol faset penggabungan

Sebaiknya tetapkan dengan benar nama dan nilai atribut khusus produk di pihak Anda sebelum produk tersebut diserap ke dalam database penelusuran. Namun, jika tidak dapat mengubah nama atribut khusus, Anda dapat membuat kontrol faset penggabungan. Anda membuat kontrol penggabungan jika ingin menggabungkan (mengganti) facet dengan facet lain. Misalnya, Anda mungkin memiliki beberapa kunci faset kustom untuk warna seperti attributes.colors_jeans, attributes.colors_clothes, dan attributes.colors_hue dan ingin menggantinya dengan kunci faset kustom yang disebut attributes.colors.

Untuk membuat kontrol yang menggabungkan facet menjadi facet lain:

  1. Buka halaman Kontrol di Search for Retail console.

    Buka halaman Kontrol

  2. Di tab Facet controls, klik Create control.

    Panel Create control akan terbuka.

  3. Pilih Gabungkan faset.

  4. Tentukan kunci faset kustom valid yang digabungkan menjadi kunci lain.

    Fitur ini hanya berfungsi untuk atribut khusus, yang diawali dengan awalan attributes.—misalnya, attributes.colors_clothes dan attributes.colors_jeans.

  5. Tentukan kunci faset kustom yang valid sebagai kunci yang digabungkan.

  6. Klik Submit.

Kontrol ini biasanya akan diterapkan setelah 2-4 hari.

Membuat kontrol interval numerik yang ditetapkan

Kontrol interval numerik yang ditetapkan memungkinkan Anda menentukan interval untuk faset numerik, sehingga Anda tidak harus menerima interval yang dihitung.

Misalnya, penelusuran mungkin menghitung interval [10,15), [15,20) [20,25), [25,30), [30,40), dan [40,50), serta [50,tak terhingga) untuk kunci faset numerik kustom attributes.monitor_size. Namun, Anda mungkin lebih menyukai interval [0,14), [14,17), [17,21), [21,24), [24,27), [27,32), dan [32,infinity).

Tentang interval kalkulasi dan tetapkan interval

Untuk semua atribut khusus numerik dan atribut sistem numerik price, rating, dan ratingCount, penelusuran menghitung beberapa interval dengan batas bulat berdasarkan distribusi semua nilai atribut (numerik) untuk setiap atribut ini. Anda juga dapat menentukan beberapa interval dalam permintaan. Sebagai opsi terakhir, Anda dapat menetapkan interval sendiri untuk setiap kunci faset numerik menggunakan kontrol setel interval numerik berikut.

Berikut adalah urutan prioritas yang menentukan interval yang digunakan:

  • Pertama, jika beberapa interval ditentukan dalam permintaan untuk kunci faset numerik, interval tersebut akan disimpan.

  • Sebaliknya, jika kunci faset numerik bersifat dinamis atau diteruskan dalam permintaan tanpa interval, interval yang Anda sertakan menggunakan kontrol setel interval numerik akan ditambahkan ke kunci faset numerik tersebut jika interval ini tidak kosong.

  • Jika tidak, interval dihitung yang disebutkan sebelumnya dengan batas pembulatan akan ditambahkan.

Membuat kontrol

Jika ingin menentukan interval Anda sendiri untuk kunci faset numerik, bukan menggunakan interval yang dihitung oleh Vertex AI Search untuk retail, buat kontrol interval numerik yang ditetapkan.

Untuk membuat kontrol guna menambahkan interval:

  1. Buka halaman Kontrol di Search for Retail console.

    Buka halaman Kontrol

  2. Di tab Facet controls, klik Create control.

    Panel Create control akan terbuka.

  3. Pilih Tetapkan interval numerik.

  4. Tentukan nama atribut numerik.

    Misalnya, price untuk atribut sistem. Untuk atribut khusus, namanya diawali dengan attributes.—misalnya, attributes.number_of_pieces.

  5. Tentukan setidaknya salah satu dari Minimum atau Maximum. Jika keduanya ditentukan, nilai minimum tidak boleh lebih besar daripada nilai maksimum. Anda dapat memilih setiap batas agar menjadi Inklusif atau Eksklusif.

  6. Untuk menambahkan interval lainnya, klik + Tambahkan interval. Jumlah maksimum interval adalah 40.

  7. Klik Submit.

Membuat kontrol “remove facet”

Kontrol remove facet memungkinkan Anda menghapus kunci facet tertentu dari facet dinamis. Kunci faset dihapus berdasarkan beberapa istilah kueri atau kategori halaman tertentu.

Kontrol ini berguna jika Anda ingin menghapus beberapa kunci faset untuk beberapa istilah kueri atau menjelajah. Misalnya, Anda dapat menggunakan kontrol ini untuk menghapus kunci faset attributes.shoe_size untuk kueri 'shoes'.

Guna membuat kontrol untuk menghapus faset:

  1. Buka halaman Kontrol di Search for Retail console.

    Buka halaman Kontrol

  2. Di tab Facet controls, klik Create control.

    Panel Create control akan terbuka.

  3. Pilih Hapus faset.

  4. Setiap kontrol ditujukan untuk penelusuran atau penjelajahan, tetapi tidak dapat berlaku untuk keduanya. Lakukan salah satu tindakan berikut:

    • Untuk kueri penelusuran, klik Search dan tentukan beberapa istilah kueri sebagian atau beberapa istilah kueri persis untuk dicocokkan. Lihat informasi mendetail dalam istilah kueri dan conditions. Kedua kasus ini harus menggunakan huruf kecil untuk istilah kueri. Misalnya, Anda dapat menentukan istilah kueri sebagian shirts, polo, jackets, t-shirt, dan fall coats, dan kunci faset yang ditentukan berikutnya tidak akan muncul sebagai faset dinamis jika kueri huruf kecil merupakan salah satu istilah kueri ini, atau berisi salah satu istilah kueri ini sebagai unigram.

    • Untuk menjelajah, klik Jelajahi kategori dan tentukan beberapa kategori halaman. Anda dapat menentukan daftar (hingga 10 entri) kategori atau departemen. Formatnya harus sama dengan kategori halaman peristiwa pengguna. Misalnya, dapat berupa page_categories : Sales > 2023 Black Friday Deals. Jika ada pencocokan persis (peka huruf besar/kecil) antara kategori halaman yang terakhir dan salah satu kategori halaman yang diteruskan dalam peristiwa (untuk penjelajahan), kunci faset yang ditentukan berikutnya tidak akan muncul sebagai faset dinamis.

  5. Tentukan minimal satu kunci faset yang valid di Atribut yang akan diabaikan.

  6. Klik Submit.

Membuat kontrol facet return paksa

Kontrol faset yang ditampilkan secara paksa dapat memengaruhi posisi daftar kunci faset dinamis untuk peristiwa penjelajahan atau kueri tertentu.

Kontrol ini berguna jika Anda ingin memaksakan kunci faset tertentu di antara faset dinamis untuk penjelajahan atau istilah kueri tertentu. Misalnya, Anda dapat menggunakan kontrol ini untuk memaksa kunci faset brands muncul ke posisi 10 atau posisi yang lebih kecil untuk kueri handbags. Jika facet brands sudah termasuk dalam 10 besar untuk faset dinamis untuk kueri ini, makaseharusnya tidak banyak bergerak. Jika tidak termasuk dalam 10 teratas atau tidak dalam daftar faset dinamis, elemen tersebut harus berpindah ke posisi 10 sekitar.

Untuk membuat kontrol bagi facet pengembalian paksa:

  1. Buka halaman Kontrol di Search for Retail console.

    Buka halaman Kontrol

  2. Di tab Facet controls, klik Create control.

    Panel Create control akan terbuka.

  3. Pilih Paksa faset ditampilkan.

  4. Setiap kontrol ditujukan untuk penelusuran atau penjelajahan, tetapi tidak dapat berlaku untuk keduanya. Lakukan salah satu tindakan berikut:

    • Untuk kueri penelusuran, klik Search dan tentukan beberapa istilah kueri sebagian atau beberapa istilah kueri persis untuk dicocokkan. Lihat informasi mendetail dalam istilah kueri dan conditions. Kedua kasus ini harus menggunakan huruf kecil untuk istilah kueri. Misalnya, Anda dapat menentukan istilah kueri sebagian shirts, polo, jackets, t-shirt, dan fall coats, dan kunci faset yang ditentukan berikutnya akan muncul di sekitar posisinya masing-masing atau di atas di antara faset dinamis jika kueri huruf kecil adalah salah satu istilah kueri tersebut atau berisi salah satu istilah kueri ini sebagai unigram.

    • Untuk menjelajah, klik Jelajahi kategori dan tentukan beberapa kategori halaman. Anda dapat menentukan daftar (hingga 10 entri) kategori atau departemen. Formatnya harus sama dengan kategori halaman peristiwa pengguna. Misalnya, dapat berupa page_categories : Sales > 2023 Black Friday Deals. Jika ada kecocokan persis (peka huruf besar/kecil) antara kategori halaman yang terakhir dan salah satu kategori halaman yang diteruskan dalam peristiwa (untuk penjelajahan), maka kunci faset yang ditentukan berikutnya akan muncul di sekitar posisinya atau di atasnya di antara faset dinamis.

  5. Tentukan kunci faset yang valid dan posisi bilangan bulat antara 1 dan 100 (inklusif).

  6. Jika Anda ingin menentukan lebih dari satu kunci faset, klik +Add Adjustment dan ulangi langkah sebelumnya.

  7. Klik Submit.

Membuat kontrol faset dinamis rerank

Peringkat faset dinamis bergantung pada kueri (penelusuran) atau kategori halaman (browsing). Kontrol faset dinamis rerank juga memungkinkan peringkat bergantung pada beberapa nilai faset yang digunakan oleh pengguna.

Misalnya, dengan menggunakan kontrol ini, jika pengguna berinteraksi dengan nilai faset watches dari kunci faset attributes.department setelah melakukan penelusuran atau penjelajahan, peringkat juga akan bergantung pada nilai faset watches. Anda dapat menentukan nilai faset yang ingin diurutkan ulang menggunakan kunci faset, atau menentukan kunci faset dan mengurutkan ulang semua nilai fasetnya.

Guna membuat kontrol untuk rerank faset dinamis:

  1. Buka halaman Kontrol di Search for Retail console.

    Buka halaman Kontrol

  2. Di tab Facet controls, klik Create control.

    Panel Create control akan terbuka.

  3. Pilih Urutkan ulang faset dinamis.

  4. Tentukan kunci faset tekstual kustom yang valid (semua kunci kustom memiliki awalan attributes.).

  5. Anda dapat menentukan beberapa nilai faset tertentu atau menerapkannya ke semua.

    • Jika Anda ingin memberikan peringkat ulang pada semua nilai fasetnya, klik Setiap perubahan nilai.

    • Jika Anda ingin mengurutkan ulang nilai faset tertentu, klik Perubahan nilai yang dipilih. Kemudian masukkan semua nilai faset yang ingin Anda beri peringkat ulang (peka huruf besar/kecil). Misalnya, variabel tersebut dapat berupa watches, luggages, bed.

  6. Klik Submit.

Anda harus meneruskan semua kunci faset yang digunakan oleh pengguna dalam permintaan karena alasan berikut. Misalkan pengguna menjelajahi penjualan. Pengguna akan mendapatkan daftar pertama dari kunci faset yang ditampilkan. Kemudian, pengguna berinteraksi dengan kunci faset attributes.age_group terlebih dahulu. Selanjutnya, metode tersebut akan melibatkan kunci faset attributes.department dengan nilai faset watches, yang kontrolnya telah Anda siapkan untuk diurutkan ulang. Pada saat itu, penelusuran akan mengubah peringkat kunci. Jadi, ada kemungkinan bahwa kunci faset yang sebelumnya berinteraksi, attributes.age_group, tidak akan ditampilkan dalam respons. Jika Anda meneruskan kunci ini dalam permintaan (menggunakan Facetspec dengan enableDynamicPosition ditetapkan ke true), kunci akan otomatis ditampilkan dalam respons. Namun, penelusuran dapat menampilkan tombol tersebut di posisi 27 dan Anda mungkin hanya menampilkan 20 kunci pertama kepada pengguna. Oleh karena itu, di pihak Anda, Anda perlu memastikan bahwa kunci ini yang sebelumnya digunakan oleh pengguna akan ditampilkan kepada pengguna (Anda mungkin harus memfilter beberapa kunci perantara yang tidak berinteraksi dalam respons jika tidak ingin menampilkan terlalu banyak kunci kepada pengguna).