Meningkatkan hasil

Penelusuran AI Commerce menawarkan fitur yang memungkinkan Anda menentukan data yang harus dipromosikan dalam penelusuran. Anda dapat mengontrol peringkat hasil dengan menerapkan aturan promosi untuk memprioritaskan atau membatalkan prioritas item penelusuran yang ditampilkan.

Peningkatan memungkinkan Anda 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 peningkatan:

  1. Ditentukan pengguna. Hal ini dapat berupa harga atau merek. Iklan ini muncul kepada pengguna akhir sebagai kartu atau aspek di situs.
  • Topikalitas (relevansi). Filter ini hanya ada untuk kueri penelusuran (bukan penjelajahan). Filter ini mengecualikan produk yang kurang relevan dari hasil penelusuran. Misalnya, penelusuran kulkas tidak menampilkan microwave atau aksesori, seperti gagang kulkas. Filter ini mengenali untuk tidak mempromosikan microwave untuk penelusuran kulkas.

Aturan promosi

Aturan peningkatan hanya dapat diterapkan jika ada skor relevansi dasar, seperti dalam penelusuran yang diurutkan berdasarkan relevansi atau hasil penjelajahan dengan skor pra-pengurutan. Peningkatan adalah fungsi pengali yang diterapkan pada hasil penelusuran dan penjelajahan. Sintaksis dan logika peningkatan dapat dipecah 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, sehingga item tersebut ditampilkan 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 maksimum.

Beberapa aturan promosi atau sembunyikan pada satu produk

Beberapa aturan promosi atau penguburan dapat memengaruhi produk, dengan jumlah atau nilai maksimum promosi yang menentukan skor akhir. Jika beberapa aturan promosi diterapkan pada produk yang sama, selalu periksa apakah skor produk lain telah menggantikan produk tersebut dari posisi teratas. Mode maksimum ditetapkan secara 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 maksimal (default): AI Commerce Search memeriksa nilai maksimum dan mengabaikan aturan lainnya.

  • Jumlah efek penguatan (setelan alternatif): Jika ada penurunan peringkat dan promosi, Penelusuran E-Commerce AI akan menjumlahkan nilai semua aturan penguatan dan penguburan yang berlaku. Hal ini memungkinkan efek kumulatif. Jumlah yang dihasilkan adalah efek penguatan yang lebih rendah atau efek penguburan bersih.

Mengonfigurasi peningkat

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 AI Commerce Search, penguatan diterapkan sebagai pengganda pada skor relevansi dasar yang dihasilkan oleh algoritma penelusuran. Anda dapat mengonfigurasi aturan penguatan langsung dalam permintaan penelusuran menggunakan spesifikasi penguatan atau dengan melampirkan kontrol penayangan ke konfigurasi penayangan. Dalam respons, item yang cocok dengan kondisi ini menerima skor relevansi yang dimodifikasi, sehingga item tersebut muncul lebih tinggi atau lebih rendah dalam daftar hasil tanpa dihapus sepenuhnya. Untuk mengonfigurasi penguatan penelusuran atau kontrol penguburan:

Cloud Console

  1. Buka halaman Kontrol di konsol AI Commerce Search di Gemini Enterprise for Customer Experience.

    Buka halaman Kontrol

  2. Di tab Serving controls, klik Edit di sebelah kanan kontrol.

  3. Di menu fly-out Edit kontrol, klik kolom di bawah kolom Nama kontrol untuk mengubah nama kontrol.

  4. Opsional: Untuk penelusuran, di bagian Pemicu, pilih jenis perilaku pengguna yang memicu kontrol ini. Bagian Jelajahi kategori dan Penelusuran berwarna redup.

  5. Opsional: Edit Istilah penelusuran yang cocok.

  6. Opsional: Klik opsi Tambahkan Rentang Waktu untuk menambahkan satu atau beberapa rentang waktu saat kontrol ini dapat diterapkan.

  7. Klik Lanjutkan untuk melanjutkan ke bagian Tindakan.

  8. 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"))

  9. Untuk Nilai naik/turun, gunakan penggeser untuk menetapkan kekuatan peningkatan. Nilai positif akan meningkatkan hasil, dan nilai negatif akan menguburnya. Klik Continue.

  10. Di bagian Serving configs, pilih konfigurasi penayangan yang akan diterapkan kontrolnya.

  11. 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 sembunyikan 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 membatalkan prioritas 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.

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 penjualan mantel musim dingin saat kueri berisi jaket).

  • Rentang waktu: Terapkan peningkatan 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.

Peningkatan dalam 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 yang akan dipromosikan dalam rekomendasi, gunakan ekspresi filter. Meskipun pemfilteran rekomendasi standar terbatas pada kolom tekstual, promosi 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 Khusus untuk naikkan/turunkan. Kolom ini memungkinkan Anda menaikkan produk berdasarkan harga, diskon, atau rating pengguna.

Untuk mengetahui informasi selengkapnya, lihat bagian Kolom yang didukung untuk meningkatkan/mengubur di Memfilter rekomendasi.

Meningkatkan produk dengan rating tinggi

Misalnya, Anda ingin memastikan bahwa film dengan rating tinggi muncul lebih tinggi di panel rekomendasi "Mungkin Anda Suka". 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 > 100

    • Nilai 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-kata tersebut 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 promosi apa pun, dan mencegah produk yang dipromosikan muncul dalam hasil. Filter selalu diterapkan di atas promosi. Jika produk memiliki filter yang diterapkan pengguna, atau jika kategori produk memfilter untuk penjelajahan, promosi tidak akan berfungsi sama sekali.

Tutorial promosi

Tutorial ini menunjukkan beberapa contoh peningkatan produk.


Untuk mengikuti panduan langkah demi langkah tugas ini langsung di Cloud Shell Editor, klik Pandu saya:

Pandu saya