Membuat model rekomendasi

Halaman ini menjelaskan cara membuat model rekomendasi baru.

Jika sudah memiliki model rekomendasi dengan jenis yang benar dan Anda ingin mendapatkan prediksi dari model tersebut dari lokasi lain di situs Anda, Anda dapat membuat konfigurasi penayangan baru untuk model tersebut, bukan membuat model baru. Pelajari lebih lanjut.

Pengantar

Jika ingin menggunakan jenis rekomendasi baru untuk mendapatkan prediksi, Anda harus membuat model rekomendasi baru dan memberikan data peristiwa pengguna yang memadai agar model tersebut dapat dilatih. Anda membuat konfigurasi penayangan untuk model baru, dan setelah model selesai dilatih, minta prediksi dari konfigurasi penayangan tersebut.

Untuk ringkasan proses penggunaan Vertex AI Search untuk commerce, lihat Mengimplementasikan Vertex AI Search untuk commerce.

Membuat model rekomendasi

Tambahkan model rekomendasi baru menggunakan konsol Penelusuran untuk e-commerce atau metode models.Create API.

Anda dapat memiliki hingga 20 model per project, dan hingga 10 di antaranya dapat aktif (tidak dijeda) kapan saja. Pelajari lebih lanjut cara menjeda model.

Anda dapat memulai hingga lima operasi model per menit. Operasi model terbatas mencakup pembuatan, penghapusan, jeda, dan melanjutkan.

Sebelum Anda membuat model baru:

  • Tinjau dan pilih dari jenis model rekomendasi yang tersedia dan tujuan bisnis model. Hal ini menentukan jenis rekomendasi yang harus dilatih untuk diberikan oleh model ini.
  • Tentukan seberapa sering Anda ingin menyesuaikan model. Untuk mengetahui detail biaya penyesuaian dan pelatihan, lihat Harga.
  • Pastikan Anda telah mengupload cukup data untuk memenuhi persyaratan pembuatan model baru. Beberapa persyaratan bergantung pada jenis model yang Anda pilih.
  • Jika Anda berencana membuat model Pengoptimalan Tingkat Halaman:

    • Pastikan Anda sudah memiliki konfigurasi penayangan rekomendasi yang telah melatih model yang dilampirkan padanya. Anda harus memberikan pilihan konfigurasi penayangan rekomendasi yang dapat dipilih oleh Pengoptimalan Tingkat Halaman saat mengoptimalkan rekomendasi halaman.

    • Siapkan perekaman peristiwa untuk peristiwa detail-page-view dan peristiwa yang cocok dengan jenis halaman tempat Anda akan men-deploy model Pengoptimalan Tingkat Halaman (misalnya, jika Anda men-deploy model di halaman beranda, pastikan Anda menyiapkan perekaman untuk peristiwa home-page-view). Untuk meningkatkan kualitas rekomendasi yang dipersonalisasi, perekaman peristiwa untuk peristiwa purchase dan add-to-cart juga direkomendasikan.

    • Jika Anda memilih tujuan bisnis rasio konversi (CVR), perekaman peristiwa untuk peristiwa add-to-cart diperlukan.

    • Pastikan bahwa setelah membuat model Pengoptimalan Tingkat Halaman, Anda terus membuat kueri model untuk membuat tayangan rekomendasi. Tayangan ini digunakan untuk melatih model Pengoptimalan Tingkat Halaman dan meningkatkan kualitas rekomendasi yang disajikannya.

Untuk membuat model baru:

Google Cloud console

  1. Buka halaman Model di konsol Search for Commerce.

    Buka halaman Models

  2. Klik Create model.

  3. Masukkan nama untuk model Anda.

    Nama harus terdiri dari 1024 karakter atau kurang, dan hanya boleh berisi karakter alfanumerik, garis bawah, tanda hubung, dan spasi.

  4. Pilih jenis rekomendasi.

  5. Jika Anda memilih jenis model Pengoptimalan Tingkat Halaman:

    1. Pilih jenis halaman yang akan dioptimalkan oleh model "Pengoptimalan Tingkat Halaman" untuk Anda.

    2. Pilih seberapa besar pembatasan penayangan konfigurasi penayangan serupa di seluruh panel:

      • Jenis model unik: Jangan izinkan beberapa konfigurasi penayangan dengan jenis model yang sama ditampilkan di panel yang berbeda.

      • Model unik: Jangan izinkan beberapa konfigurasi penayangan dengan model yang sama ditampilkan di panel yang berbeda.

      • Konfigurasi penayangan unik: Jangan izinkan konfigurasi penayangan yang sama ditampilkan di beberapa panel.

      • Tidak ada batasan: Izinkan konfigurasi penayangan apa pun ditampilkan di sejumlah panel.

    3. Untuk setiap panel rekomendasi yang berencana Anda tampilkan dengan model ini:

      1. Masukkan ID panel.

      2. Pilih konfigurasi penayangan yang dapat dipertimbangkan oleh model Pengoptimalan Tingkat Halaman sebagai opsi untuk panel tersebut.

        Misalnya, halaman penambahan ke keranjang mungkin memiliki panel rekomendasi tempat Anda ingin menampilkan rekomendasi Sering Dibeli Bersama atau Orang Lain Juga Menyukai. Dalam hal ini, pilih konfigurasi penayangan yang menggunakan model Sering Dibeli Bersama dan konfigurasi lain yang menggunakan model Lainnya yang Mungkin Anda Suka untuk dipertimbangkan di panel ini. Saat Anda melakukan panggilan prediksi ke model Pengoptimalan Tingkat Halaman, model tersebut akan memilih jenis rekomendasi yang harus Anda tampilkan di panel tersebut berdasarkan histori peristiwa pengguna akhir.

      3. Pilih konfigurasi penayangan default.

        Jika terjadi gangguan server Google, model Pengoptimalan Tingkat Halaman masih dapat menyajikan hasil dari konfigurasi penayangan default.

    4. Jika Anda perlu membuat panel tambahan, untuk setiap panel baru, klik Tambahkan panel dan masukkan detail panel baru.

  6. Pilih tujuan bisnis, jika tersedia untuk jenis model yang Anda pilih.

  7. Jika Anda memilih jenis model Sering Dibeli Bersama, pilih Jenis produk konteks:

    • Produk multi-konteks: Gunakan satu atau beberapa item sebagai konteks untuk rekomendasi dari model ini.
    • Produk konteks tunggal: Gunakan satu item sebagai konteks untuk rekomendasi dari model ini.
  8. Tinjau daftar Persyaratan data terpenuhi? untuk mengonfirmasi bahwa Anda telah mengupload data yang memadai untuk jenis model yang Anda pilih.

    Jika persyaratan data yang tidak terpenuhi mencegah Anda membuat model, ikon X akan muncul di samping persyaratan dan tombol Buat di bagian bawah panel Buat model rekomendasi akan dinonaktifkan.

    Jika Anda perlu mengupload lebih banyak data, tinjau dengan cermat persyaratan data yang tercantum untuk memastikan apakah beberapa atau semua persyaratan tersebut perlu dipenuhi untuk model tersebut, lalu impor peristiwa pengguna atau produk yang diperlukan untuk membuat model

    Untuk mengetahui cara mengimpor, lihat Mengimpor peristiwa pengguna historis dan Mengimpor informasi katalog.

  9. Pilih seberapa sering model akan dioptimalkan. Untuk mengetahui detail biaya penyesuaian, lihat Harga.

    • Setiap tiga bulan: Model otomatis disesuaikan setiap tiga bulan.
    • Khusus penyetelan manual: Model hanya disetel saat Anda menyetelnya secara manual.
  10. (Fitur Pratinjau Publik) Pilih apakah akan membuat tag secara otomatis untuk pemfilteran.

    • Buat tag secara otomatis: Dengan mengaktifkan opsi ini, Anda dapat memfilter hasil rekomendasi dari model ini. Mengaktifkan opsi ini dapat meningkatkan waktu pelatihan. Untuk mengetahui detail biaya pelatihan, lihat Harga.
    • Jangan buat tag: Jika opsi ini dinonaktifkan, Anda tidak dapat memperoleh rekomendasi yang difilter dari model ini.
  11. Klik Buat untuk membuat model rekomendasi baru.

    Jika Anda telah mengupload data peristiwa pengguna yang memadai dari jenis yang diperlukan, pelatihan dan penyesuaian model awal akan dimulai. Pelatihan dan penyesuaian model awal memerlukan waktu 2-5 hari untuk diselesaikan, tetapi dapat memerlukan waktu lebih lama untuk set data besar.

    Anda dapat membuat konfigurasi inferensi untuk model baru sebelum pelatihan selesai, tetapi konfigurasi tersebut hanya akan menayangkan prediksi"uji coba" hingga pelatihan dan penyesuaian awal selesai dan model menjadi aktif.

curl

Buat permintaan Models.create ke v2 API dengan instance Model dalam isi permintaan. Lihat referensi Models.create API.

Untuk mengetahui detail tentang semua kolom Models, lihat referensi API Models.

curl -X POST \
    -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
    -H "Content-Type: application/json; charset=utf-8" \
    --data '{
            "name": "FULL_MODEL_NAME",
            "displayName": "DISPLAY_NAME",
            "trainingState": "TRAINING_STATE",
            "type": "MODEL_TYPE",
            "optimizationObjective": "OPTIMIZATION_OBJECTIVE",
            "periodicTuningState": "TUNING_STATE",
            "filteringOption": "FILTERING_STATE",
            "modelTypeConfig" {
              "contextProductsType": "CONTEXT_PRODUCTS_TYPE"
            }
          }' \
  "https://retail.googleapis.com/v2beta/projects/PROJECT_NUMBER/locations/global/catalogs/default_catalog/models"

Jika Anda telah mengupload data peristiwa pengguna yang memadai dari jenis yang diperlukan, pelatihan dan penyesuaian model awal akan dimulai. Pelatihan dan penyesuaian model awal memerlukan waktu 2-5 hari untuk diselesaikan, tetapi dapat memerlukan waktu lebih lama untuk set data besar.

Anda dapat membuat konfigurasi penayangan untuk model baru sebelum pelatihan selesai, tetapi konfigurasi tersebut hanya akan menayangkan prediksi"uji coba" hingga pelatihan dan penyesuaian awal selesai dan model menjadi aktif.

Persyaratan untuk membuat model rekomendasi baru

Saat pertama kali menggunakan jenis rekomendasi tertentu untuk situs Anda, Anda melatih model machine learning baru, yang memerlukan data pelatihan yang memadai, serta waktu untuk melatih dan menyesuaikan model. Langkah-langkah berikut diperlukan untuk mulai menggunakan jenis rekomendasi baru:

  1. Impor katalog Anda ke Vertex AI Search untuk commerce, jika Anda belum melakukannya, dan terapkan proses untuk terus memperbarui katalog yang diupload.
  2. Mulai merekam peristiwa pengguna ke Vertex AI Search untuk e-commerce, jika Anda belum melakukannya, pastikan untuk mengikuti praktik terbaik untuk merekam data peristiwa pengguna.
  3. Identifikasi jenis rekomendasi dan tujuan pengoptimalan yang ingin Anda gunakan.
  4. Tentukan persyaratan data peristiwa pengguna untuk jenis rekomendasi dan tujuan yang Anda pilih.
  5. Impor data peristiwa pengguna historis untuk memenuhi persyaratan data peristiwa minimum, atau tunggu hingga pengumpulan data peristiwa pengguna memenuhi persyaratan minimum.
  6. Buat model dan konfigurasi inferensi.

    Pada tahap ini, Vertex AI Search untuk commerce memulai pelatihan dan penyesuaian model. Pelatihan dan penyesuaian model awal memerlukan waktu 2-5 hari untuk diselesaikan, tetapi dapat memerlukan waktu lebih lama untuk set data besar.

  7. Pastikan model Anda berfungsi dengan benar menggunakan pratinjau prediksi.

  8. Buat eksperimen A/B Anda.

Persyaratan data minimum jenis model

Jenis peristiwa pengguna yang Anda impor, dan jumlah data yang Anda butuhkan, bergantung pada jenis rekomendasi (model) dan tujuan pengoptimalan. Setelah mencapai persyaratan data minimum, Anda dapat memulai pelatihan model.

Periode pengumpulan data mewakili periode untuk peristiwa pengguna; mengimpor lebih banyak data historis tidak memengaruhi kualitas model.

Pastikan untuk menggunakan peristiwa pengguna nyata dan data katalog nyata. Model berkualitas baik tidak dapat dibuat berdasarkan data sintetis.

Jenis model Tujuan pengoptimalan Jenis peristiwa pengguna yang didukung Persyaratan data minimum Periode pengumpulan data
Direkomendasikan untuk Anda Rasio klik-tayang detail-page-view

home-page-view

7 hari peristiwa detail-page-view dalam 90 hari terakhir DAN 10 kemunculan per item katalog rata-rata (dengan jendela 90 hari) peristiwa detail-page-view ATAU 60 hari peristiwa detail-page-view dalam 90 hari terakhir

100 item katalog unik untuk acara detail-page-view dalam 90 hari terakhir

10.000 peristiwa detail-page-view dalam 90 hari terakhir

DAN

7 hari peristiwa home-page-view dalam 90 hari terakhir

10.000 peristiwa home-page-view dalam 90 hari terakhir

3 bulan
Direkomendasikan untuk Anda Rasio konversi add-to-cart

detail-page-view

home-page-view

7 hari peristiwa add-to-cart dalam 90 hari terakhir DAN 10 kemunculan per item katalog rata-rata (dengan jendela 90 hari) peristiwa add-to-cart ATAU 60 hari peristiwa add-to-cart dalam 90 hari terakhir

100 item katalog unik untuk acara add-to-cart dalam 90 hari terakhir

10.000 peristiwa add-to-cart dalam 90 hari terakhir

DAN

7 hari peristiwa detail-page-view dalam 90 hari terakhir DAN 10 kemunculan per item katalog rata-rata (dengan jendela 90 hari) peristiwa detail-page-view ATAU 60 hari peristiwa detail-page-view dalam 90 hari terakhir

100 item katalog unik untuk acara detail-page-view dalam 90 hari terakhir

10.000 peristiwa detail-page-view dalam 90 hari terakhir

DAN

7 hari peristiwa home-page-view dalam 90 hari terakhir

10.000 peristiwa home-page-view dalam 90 hari terakhir

3 bulan
Direkomendasikan untuk Anda Pendapatan per sesi add-to-cart

detail-page-view

home-page-view

7 hari peristiwa add-to-cart dalam 90 hari terakhir DAN 10 kemunculan per item katalog rata-rata (dengan jendela 90 hari) peristiwa add-to-cart ATAU 60 hari peristiwa add-to-cart dalam 90 hari terakhir

100 item katalog unik untuk acara add-to-cart dalam 90 hari terakhir

10.000 peristiwa add-to-cart dalam 90 hari terakhir

DAN

7 hari peristiwa home-page-view dalam 90 hari terakhir

10.000 peristiwa home-page-view dalam 90 hari terakhir

3 bulan
Produk Lain yang Mungkin Anda Sukai Rasio klik-tayang detail-page-view

7 hari peristiwa detail-page-view dalam 90 hari terakhir DAN 10 kemunculan per item katalog rata-rata (dengan jendela 90 hari) peristiwa detail-page-view ATAU 60 hari peristiwa detail-page-view dalam 90 hari terakhir

100 item katalog unik untuk acara detail-page-view dalam 90 hari terakhir

10.000 peristiwa detail-page-view dalam 90 hari terakhir

3 bulan
Produk Lain yang Mungkin Anda Sukai Rasio konversi add-to-cart

detail-page-view

7 hari peristiwa add-to-cart dalam 90 hari terakhir DAN 10 kemunculan per item katalog rata-rata (dengan jendela 90 hari) peristiwa add-to-cart ATAU 60 hari peristiwa add-to-cart dalam 90 hari terakhir

100 item katalog unik untuk acara add-to-cart dalam 90 hari terakhir

10.000 peristiwa add-to-cart dalam 90 hari terakhir

DAN

7 hari peristiwa detail-page-view dalam 90 hari terakhir DAN 10 kemunculan per item katalog rata-rata (dengan jendela 90 hari) peristiwa detail-page-view ATAU 60 hari peristiwa detail-page-view dalam 90 hari terakhir

100 item katalog unik untuk acara detail-page-view dalam 90 hari terakhir

10.000 peristiwa detail-page-view dalam 90 hari terakhir

3 bulan
Produk Lain yang Mungkin Anda Sukai Pendapatan per sesi add-to-cart

detail-page-view

7 hari peristiwa add-to-cart dalam 90 hari terakhir DAN 10 kemunculan per item katalog rata-rata (dengan jendela 90 hari) peristiwa add-to-cart ATAU 60 hari peristiwa add-to-cart dalam 90 hari terakhir

100 item katalog unik untuk acara add-to-cart dalam 90 hari terakhir

10.000 peristiwa add-to-cart dalam 90 hari terakhir

DAN

7 hari peristiwa detail-page-view dalam 90 hari terakhir DAN 10 kemunculan per item katalog rata-rata (dengan jendela 90 hari) peristiwa detail-page-view ATAU 60 hari peristiwa detail-page-view dalam 90 hari terakhir

100 item katalog unik untuk acara detail-page-view dalam 90 hari terakhir

10.000 peristiwa detail-page-view dalam 90 hari terakhir

3 bulan
Sering Dibeli Bersama Pendapatan per sesi purchase-complete

10 kejadian per item katalog rata-rata (dengan jendela 1 tahun untuk peristiwa purchase-complete) ATAU 90 hari untuk peristiwa purchase-complete dalam 1 tahun terakhir

100 item katalog unik untuk acara purchase-complete dalam 1 tahun terakhir

1.000 peristiwa purchase-complete dalam 1 tahun terakhir

3 bulan

Sebaiknya upload peristiwa setidaknya setiap hari untuk menjaga kualitas data yang baik. Selama impor peristiwa historis, pastikan distribusi data condong ke stempel waktu terbaru. Jumlah peristiwa pada hari stempel waktu terakhir harus sama dengan atau lebih besar dari rata-rata jumlah peristiwa harian.

Dijual Rasio klik-tayang detail-page-view

home-page-view

7 hari peristiwa detail-page-view dalam 90 hari terakhir DAN 10 kemunculan per item katalog rata-rata (dengan jendela 90 hari) peristiwa detail-page-view ATAU 60 hari peristiwa detail-page-view dalam 90 hari terakhir

100 item katalog unik untuk acara detail-page-view dalam 90 hari terakhir

10.000 peristiwa detail-page-view dalam 90 hari terakhir

DAN

7 hari peristiwa home-page-view dalam 90 hari terakhir

10.000 peristiwa home-page-view dalam 90 hari terakhir

3 bulan
Dijual Rasio konversi add-to-cart

detail-page-view

home-page-view

7 hari peristiwa add-to-cart dalam 90 hari terakhir DAN 10 kemunculan per item katalog rata-rata (dengan jendela 90 hari) peristiwa add-to-cart ATAU 60 hari peristiwa add-to-cart dalam 90 hari terakhir

100 item katalog unik untuk acara add-to-cart dalam 90 hari terakhir

10.000 peristiwa add-to-cart dalam 90 hari terakhir

DAN

7 hari peristiwa detail-page-view dalam 90 hari terakhir DAN 10 kemunculan per item katalog rata-rata (dengan jendela 90 hari) peristiwa detail-page-view ATAU 60 hari peristiwa detail-page-view dalam 90 hari terakhir

100 item katalog unik untuk acara detail-page-view dalam 90 hari terakhir

10.000 peristiwa detail-page-view dalam 90 hari terakhir

DAN

7 hari peristiwa home-page-view dalam 90 hari terakhir

10.000 peristiwa home-page-view dalam 90 hari terakhir

3 bulan
Item Serupa T/A Tidak memerlukan tindakan apa pun.

100 SKU produk harus ada di beberapa cabang

T/A
Pengoptimalan Tingkat Halaman Semua detail-page-view

add-to-cart

purchase-complete

home-page-view

Pengoptimalan Tingkat Halaman mengoptimalkan panel rekomendasi dengan memilih di antara beberapa kemungkinan model. Lihat persyaratan data untuk model yang Anda pilih sebagai opsi untuk Pengoptimalan Tingkat Halaman.

T/A
Beli Lagi T/A purchase-complete

10 kemunculan per item katalog rata-rata (dengan jendela 90 hari untuk peristiwa purchase-complete) ATAU 60 hari peristiwa purchase-complete dalam 90 hari terakhir

100 item katalog unik untuk acara purchase-complete dalam 90 hari terakhir

1.000 peristiwa purchase-complete dalam 90 hari terakhir

100 SKU produk harus ada di beberapa cabang

T/A

Sebaiknya upload peristiwa setidaknya setiap hari untuk menjaga kualitas data yang baik. Selama impor peristiwa historis, pastikan distribusi data condong ke stempel waktu terbaru. Jumlah peristiwa pada hari stempel waktu terakhir harus sama dengan atau lebih besar dari rata-rata jumlah peristiwa harian.

Langkah berikutnya