Tentang katalog dan produk

Halaman ini memberikan praktik terbaik untuk membuat informasi katalog dan mengisi data katalog Anda.

Ringkasan

Katalog adalah kumpulan objek produk.

Data katalog yang Anda impor ke Vertex AI Search untuk commerce memiliki pengaruh langsung pada kualitas model yang dihasilkan, dan oleh karena itu, pada kualitas hasil penelusuran dan rekomendasi. Secara umum, semakin akurat dan spesifik informasi katalog yang dapat Anda berikan, semakin berkualitas tinggi model Anda.

Katalog Anda harus selalu diperbarui. Anda dapat mengupload perubahan katalog sesering yang diperlukan; idealnya, setiap hari untuk katalog dengan tingkat perubahan yang tinggi. Anda dapat mengupload (membuat patch) item produk yang ada; hanya kolom yang diubah yang akan diperbarui. Tidak ada biaya untuk mengupload informasi katalog. Untuk mengetahui informasi selengkapnya, lihat Memastikan katalog Anda selalu terbaru.

Cabang katalog

Jika menggunakan penelusuran, Anda dapat menggunakan cabang katalog untuk menguji data baru yang telah diupload secara offline sebelum menayangkannya di situs Anda.

Anda dapat menggunakan hingga tiga cabang, yang diidentifikasi sebagai 0, 1, dan 2. Situs aktif Anda mengarah ke default_branch untuk data katalognya. Tentukan cabang mana yang merupakan default_branch live Anda (default disetel ke cabang 0) menggunakan setDefaultBranch atau tab Data di Search for commerce console. Situs Anda kemudian menggunakan data katalog yang disediakan oleh cabang yang ditunjuk oleh default_branch.

Sebagai contoh, misalkan default_branch disetel ke ID cabang 0, sehingga situs Anda menggunakan data katalog yang telah Anda upload ke cabang tersebut. Anda dapat mengupload data katalog baru ke cabang 1 dan melihat pratinjaunya. Setelah mengonfirmasi bahwa katalog telah diupload dengan benar, Anda dapat beralih ke cabang 1 sebagai default_branch aktif.

Cache katalog dapat memerlukan waktu hingga 30 menit untuk diperbarui setelah pengalihan cabang.

Jika Anda menggunakan rekomendasi, sebaiknya gunakan hanya cabang default karena penundaan update selama peralihan cabang. Jika perbedaan data antar-cabang besar, penundaan pembaruan dapat berdampak negatif pada hasil prediksi.

Informasi produk yang diperlukan

Kolom berikut wajib diisi; Anda harus memberikan nilai untuk kolom tersebut saat membuat item produk di katalog. Nilai tersebut juga harus sesuai dengan nilai yang digunakan dalam database produk internal Anda, dan harus mencerminkan produk yang diwakili secara akurat, karena disertakan dalam pelatihan model Anda.

Dalam beberapa kasus, kolom lain juga wajib diisi. Lihat daftar lengkap semua kolom produk di halaman referensi Product.

Semua informasi produk yang Anda berikan dapat digunakan untuk meningkatkan kualitas rekomendasi dan hasil penelusuran. Pastikan untuk memberikan sebanyak mungkin kolom.

Kolom Catatan
name Nama resource produk yang lengkap dan unik. Wajib untuk semua metode Product kecuali import. Selama impor, nama dibuat secara otomatis dan tidak perlu diberikan secara manual.
id ID produk yang digunakan oleh database produk Anda. Kolom ID harus unik di seluruh katalog Anda. Nilai yang sama digunakan saat Anda merekam peristiwa pengguna, dan juga ditampilkan oleh metode predict dan search.
title Judul produk dari database produk Anda. String berenkode UTF-8. Dibatasi hingga 1.250 karakter.
categories Kategori produk. Setiap produk harus ditetapkan ke setidaknya satu kategori. Jika produk termasuk dalam lebih dari satu kategori, ulangi kolom untuk setiap kategori. Nilai harus berupa string berenkode UTF-8 yang tidak kosong dengan batas panjang 5.000 karakter. Selalu tentukan jalur kategori lengkap, misalnya: ["Sports & Fitness > Athletic Clothing > Shoes"].

Kategori katalog

Bagian ini menjelaskan struktur katalog dan cara menentukannya untuk digunakan dalam taksonomi dan pemfilteran.

Struktur katalog

Kolom categories dalam katalog harus berisi jalur kategori yang paling terperinci untuk setiap produk. Kategori induk tidak wajib dan tidak boleh disertakan.

Berikut adalah contoh cara menyusun katalog Anda:

  • Benar: categories: ["Flowers, Cards, Occasion > Seasonal Items > Christmas"]
  • Salah: categories: ["Flowers, Cards, Occasion", "Flowers, Cards, Occasion > Seasonal Items", "Flowers, Cards, Occasion > Seasonal Items > Christmas"]

Kategori induk

Kategori induk untuk produk tertentu tidak boleh disertakan dalam kolom categories. Pemfilteran untuk penjelajahan harus ditangani menggunakan atribut kustom lainnya.

Penamaan kategori

Nama kategori harus dipilih dengan cermat untuk menghindari pengenalan kata kunci yang salah dan meningkatkan performa. Menggunakan istilah yang lebih spesifik dan akurat akan meningkatkan relevansi dan mengurangi masalah.

  • Direkomendasikan: Makanan Beku > Buah Beku
  • Tidak direkomendasikan: Buah & Sayuran Beku > Buah Beku

Struktur tingkat katalog khusus project

Buat satu katalog untuk setiap bahasa. Jika beroperasi di beberapa negara, Anda dapat menggunakan katalog yang sama untuk memberikan hasil penelusuran di berbagai negara.

Berikan harga, yang ditentukan melalui inventaris lokal, dalam mata uang yang sama di seluruh negara. Jika harga berbeda di setiap negara, buat inventaris lokal untuk setiap negara. Tentukan harganya di sana.

Untuk mengoptimalkan hasil penelusuran, berikan nama setiap negara sebagai SearchRequest.entity dan UserEvent.entity. Gunakan entity negara hanya untuk tujuan penentuan peringkat.

Ringkasan hierarki produk

Saat mengelola katalog produk di Vertex AI Search untuk commerce, memahami cara menangani atribut untuk produk utama dan varian sangat penting untuk penelusuran dan rekomendasi yang efektif. Penetapan SKU produk menentukan hierarki katalog.

Struktur katalog dan inventaris

Jenis penunjukan produk

Ada tiga jenis penetapan produk:

  1. Item primer atau induk ditampilkan dalam rekomendasi atau hasil penelusuran dan berfungsi sebagai penampung atau grup logis dari item serupa. Produk utama dapat berupa item individual (tingkat SKU) dan grup item serupa (grup SKU).

  2. Varian atau item turunan adalah versi spesifik dan individual dari produk utama kelompok SKU. Misalnya, jika produk utama adalah Kemeja V-neck,variannya bisa berupa Kemeja V-neck cokelat, ukuran XL dan Kemeja V-neck putih, ukuran S.

  3. Item koleksi adalah paket produk utama atau produk varian, seperti set perhiasan dengan kalung, anting, dan cincin. Struktur hierarkis yang serupa dengan produk dan varian, koleksi mengelompokkan produk utama terkait. Pelanggan tidak dapat membelinya secara langsung, tidak banyak digunakan, dan hanya tersedia di penelusuran.

Contoh produk

Sebagai contoh, menurut jenis penunjukan produk ini, item grosir lebih baik dikatalogkan sebagai produk utama, yang masing-masing terdiri dari satu produk SKU, seperti"bananas, fresh".

Di sisi lain, kaos akan lebih baik jika disusun secara hierarkis, sebagai produk utama dengan serangkaian variannya. Setiap varian mewakili SKU individu (untuk setiap ukuran) dan setiap item utama mewakili grup SKU, di mana setiap SKU adalah ukuran yang berbeda untuk satu gaya kaus yang menyeluruh. Struktur pengelompokan menurut SKU ini memungkinkan panel hasil penelusuran dan rekomendasi menampilkan berbagai gaya kaus. Hal ini memungkinkan pembeli melihat detail utama (gaya) tertentu untuk memilih varian (ukuran) yang akan dibeli.

Koleksi mengelompokkan produk terkait yang mungkin dibeli pelanggan. Untuk merepresentasikannya secara akurat dalam model penyusunan ulang peringkat, Vertex AI Search untuk commerce memiliki logika yang mengatribusikan pembelian kepada mereka. Misalnya: Pembeli mengklik produk dalam set seprai, lalu menambahkan ke keranjang atau membeli produk utama dalam koleksi tersebut. Koleksi tersebut dikreditkan dengan pembelian itu, dan model secara akurat merepresentasikan popularitas dan nilai koleksi.

Ada juga jenis katalog khusus varian, yang kini tidak digunakan lagi. Jenis katalog ini hanya dapat digunakan dengan rekomendasi. Untuk katalog khusus varian, ingestionProductType disetel ke variant selama impor. Produk utama disimpulkan untuk setiap varian, berdasarkan ID produk utama yang ditentukan untuk setiap varian.

Menyiapkan katalog produk

Saat merencanakan katalog produk, Anda harus memutuskan apakah katalog tersebut berisi produk yang ditetapkan sebagai hanya produk utama, produk utama dan varian, atau campuran dari kedua pengaturan tersebut. Pikirkan dalam hal struktur SKU produk Anda. Produk Anda dapat berupa item utama, yang mungkin atau mungkin tidak memiliki varian.

Berdasarkan cara SKU produk Anda ditetapkan, pertimbangkan opsi Anda untuk menyiapkan katalog produk:

  • Anda ingin SKU ditampilkan sebagai hasil penelusuran atau rekomendasi individual: SKU=primary
  • SKU Anda harus menjadi bagian dari grup SKU serupa: SKU=varian, grup SKU=utama
  • Kombinasi keduanya: SKU=utama, SKU=varian, grup SKU=utama

Jika halaman detail produk Anda menampilkan opsi, pemilih ukuran, atau warna, opsi ini biasanya diupload sebagai varian ke katalog produk Anda. Pertimbangkan apakah Anda ingin berbagai jenis produk yang sama dengan atribut berbeda seperti ukuran dan warna muncul sebagai satu hasil penelusuran atau terpisah. Misalnya, untuk buku, Anda ingin memutuskan apakah Anda ingin SKU sampul keras dan SKU sampul lunak dari buku yang sama muncul sebagai hasil penelusuran terpisah (SKU = utama), atau sebagai satu hasil (SKU = varian, grup SKU = utama).

Saat menyiapkan katalog produk, perlu diingat bahwa rekomendasi dan hasil penelusuran hanya menampilkan item utama.

Produk utama minimal

Jika Anda menentukan bahwa katalog Anda harus memiliki produk utama dan varian, yaitu grup SKU dan SKU, tetapi Anda hanya memiliki SKU sekarang, Anda perlu membuat produk utama untuk grup SKU. Warna primer ini terkadang disebut warna primer virtual atau warna primer palsu.

Primary ini hanya perlu berisi informasi minimal: id, title, dan categories.

Jika type tidak ditentukan, jenis produk akan ditetapkan secara default ke utama. Jika Anda mengimpor, Anda tidak perlu menentukan name. Untuk mengetahui informasi selengkapnya, lihat bagian sebelumnya, Informasi produk yang diperlukan.

Impor katalog

Jika katalog Anda ada di Cloud Storage atau BigQuery atau penyimpanan lain, lakukan impor data massal.

Untuk mengetahui informasi mendetail tentang cara mengupload katalog, lihat Mengimpor informasi katalog.

Inventaris produk

Inventaris produk mencakup:

  • Harga, baik harga saat ini maupun harga asli

  • Ketersediaan, seperti tersedia, habis, inden, dan praorder

  • Jumlah yang tersedia

  • Informasi pemenuhan pesanan seperti pengambilan di toko, pengiriman ke toko, dan pengiriman pada hari berikutnya

Ada dua tingkat inventaris: tingkat produk dan lokal.

Inventaris tingkat produk

Untuk retailer yang hanya menjual secara online, inventaris ditentukan di tingkat produk. Harga, ketersediaan, dan data inventaris lainnya ditetapkan untuk setiap produk dalam katalog.

Untuk mengetahui informasi selengkapnya tentang inventaris tingkat produk, termasuk cara mempertahankan data inventaris, lihat Memperbarui inventaris untuk Vertex AI Search untuk commerce.

Inventaris lokal

Retailer yang memiliki toko fisik dan toko online harus menyimpan informasi inventaris per toko. Mereka menggunakan inventaris lokal untuk melakukannya.

Ada dua kolom produk yang dapat digunakan untuk menyimpan inventaris lokal. Kedua kolom adalah daftar lokasi (ID tempat) dengan informasi inventaris terkait:

Anda dapat menggunakan salah satu atau kedua kolom untuk informasi tingkat toko.

Untuk mengetahui informasi selengkapnya tentang inventaris lokal, lihat Memperbarui inventaris lokal untuk Vertex AI Search for Commerce.

Struktur inventaris varian utama

Struktur data inventaris varian utama terdiri dari produk utama, varian, dan inventaris lokal:

  • Produk utama: Data produk utama disimpan tanpa harga.

  • Produk varian (dengan harga terendah di seluruh negara): Misalnya, varian untuk produk utama (warna, ukuran) harus memiliki harga terendah di seluruh negara. Data harga varian di-roll up ke data produk utama, dan harga utama digunakan untuk tujuan peringkat. Harga khusus lokasi diabaikan.

  • Inventaris lokal (harga khusus wilayah atau toko): Menggunakan informasi harga dari inventaris lokal dalam pengurutan ulang pada waktu penayangan

  • Atribut produk utama: Produk utama hanya boleh menyertakan atribut yang umum untuk semua varian terkaitnya.

Metrik kualitas data katalog

Halaman Kualitas data di Konsol penelusuran untuk e-commerce menilai apakah Anda perlu memperbarui data katalog untuk meningkatkan kualitas hasil penelusuran dan membuka tingkatan performa penelusuran.

Tabel berikut menjelaskan metrik kualitas yang digunakan Vertex AI Search untuk commerce guna membantu Anda mengevaluasi data produk. Untuk mengetahui detail tentang cara melihat metrik kualitas data dan tingkat performa penelusuran di konsol Penelusuran untuk e-commerce, lihat Memanfaatkan tingkat performa penelusuran.

Metrik kualitas katalog Aturan kualitas Catatan
URI ada dan dapat diakses Produk memiliki Product.uri yang valid. URI harus dapat diakses dan cocok dengan domain Anda. Penelusuran menggunakan sinyal web yang di-crawl menggunakan URI ini untuk meningkatkan kualitas penelusuran.
Memenuhi kesesuaian waktu Product.availableTime lebih awal dari waktu saat ini, dan Product.expireTime setelah waktu saat ini. Hanya produk yang memenuhi kesesuaian waktu yang tersedia untuk penelusuran.
Atribut yang dapat ditelusuri ada Produk memiliki setidaknya satu attribute yang disetel ke dapat ditelusuri. Atribut kustom yang ditandai dapat ditelusuri dapat ditelusuri dengan kueri teks.
Deskripsi ada Produk memiliki Product.description yang tidak kosong. Deskripsi yang komprehensif membantu meningkatkan kualitas penelusuran.
Judul terdiri dari minimal dua kata Product.title terdiri dari minimal dua kata. Judul yang komprehensif membantu meningkatkan kualitas penelusuran.
Memiliki varian dengan gambar Produk variant memiliki setidaknya satu Product.image. Anda dapat mengabaikan metrik ini jika semua produk Anda berada di tingkat primary. Metrik ini hanya untuk tujuan informasi dan tidak memengaruhi kualitas penelusuran.
Memiliki varian dengan info harga Produk variant memiliki set Product.priceInfo. Anda dapat mengabaikan metrik ini jika semua produk Anda berada di tingkat primary. Metrik ini hanya untuk tujuan informasi dan tidak memengaruhi kualitas penelusuran.

Skema produk

Saat mengimpor katalog dari BigQuery, gunakan skema produk Vertex AI Search untuk e-commerce berikut guna membuat tabel BigQuery dengan format yang benar dan memuatnya dengan data katalog Anda. Kemudian, impor katalog.