Halaman ini menjelaskan cara mengupload data peristiwa pengguna dan produk retail ke BigQuery. Setelah data berada di BigQuery, Anda akan dapat menggunakannya untuk melakukan perkiraan penjualan dengan Vertex AI dan melihat data di dasbor Looker bawaan.
Jika data e-commerce Anda sudah ada di tabel peristiwa produk dan pengguna di BigQuery, dalam format Vertex AI Search for commerce, Anda dapat melewati halaman ini dan langsung membuka Mendapatkan dasbor yang menampilkan indikator performa utama dan Membuat perkiraan penjualan dari data retail. Untuk informasi selengkapnya tentang format, lihat Skema produk dan Tentang peristiwa pengguna.
Sebelum memulai
Sebelum dapat mengekspor data Commerce ke BigQuery, Anda harus menyelesaikan prosedur di Sebelum memulai. Hal ini mencakup impor informasi katalog dan peristiwa pengguna.
Untuk informasi selengkapnya tentang impor, lihat:
- Mengimpor informasi katalog
- Merekam peristiwa pengguna real-time
- Mengimpor peristiwa pengguna historis
Membuat set data di BigQuery
Anda perlu membuat satu atau dua set data di BigQuery untuk menyimpan data peristiwa pengguna dan produk.
Anda dapat menggunakan satu set data untuk menyimpan kedua jenis data tersebut atau membuat dua set data, satu untuk setiap jenis data.
Anda harus membuat set data di project yang sama dengan tempat Anda menerapkan Vertex AI Search untuk commerce.
Jika Anda belum pernah menggunakan BigQuery dalam project, aktifkan BigQuery API dan pastikan Anda memiliki peran IAM yang memungkinkan Anda membuat set data dan tabel.
Lihat Sebelum memulai dan Kontrol akses dengan IAM dalam dokumentasi BigQuery.
Buat set data di BigQuery di multi-region AS. Misalnya, beri nama
retail_data
.Opsional: Untuk menempatkan data peristiwa pengguna dalam set data terpisah dari data produk, buat set data kedua. Misalnya, beri nama
retail_user_event_data
.
Untuk mengetahui informasi selengkapnya tentang cara membuat set data BigQuery, lihat dokumentasi BigQuery.
Set data ini akan digunakan untuk menyimpan tabel data yang Anda ekspor. Prosedur berikut menjelaskan cara mengekspor.
Mengekspor katalog Vertex AI Search untuk commerce ke tabel BigQuery
Gunakan metode ExportProducts
untuk mengekspor katalog retail Anda ke dalam tabel BigQuery.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- PROJECT_ID: ID project Vertex AI Search for commerce API tempat Anda membuat set data BigQuery.
-
BRANCH_ID: ID cabang
katalog. Gunakan
default_branch
untuk mendapatkan data dari cabang default. Untuk mengetahui informasi selengkapnya, lihat Cabang katalog. -
DATASET_ID: Nama set data yang Anda buat di
Membuat set data di BigQuery. Misalnya, gunakan
retail_data
atauretail_product_data
. Set data harus berada dalam project yang sama. Jangan tambahkan project ID ke kolomdatasetId
di sini. -
TABLE_ID_PREFIX: Awalan
untuk ID tabel. Awalan ini tidak boleh berupa string kosong. Akhiran
retail_products
ditambahkan untuk melengkapi nama tabel. Misalnya, jika awalan adalahtest
, tabel akan diberi namatest_retail_products
.
Meminta isi JSON:
{ "outputConfig": { "bigqueryDestination": { "datasetId": "DATASET_ID", "tableIdPrefix": "TABLE_ID_PREFIX", "tableType": "view" } } }
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
Anda akan melihat respons JSON seperti berikut:
{ "name": "projects/PROJECT_NUMBER/locations/global/catalogs/default_catalog/branches/0/operations/17986570020347019923", "done": true, "response": { "@type": "type.googleapis.com/google.cloud.retail.v2alpha.ExportProductsResponse", "outputResult": { "bigqueryResult": [ { "datasetId": "DATASET_ID", "tableId": "TABLE_ID_PREFIX_retail_products" } ] } } }
Mengekspor peristiwa pengguna ke tabel BigQuery
Gunakan metode userEvents.export
untuk mengekspor peristiwa pengguna retail ke dalam tabel BigQuery:
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- PROJECT_ID: ID project Vertex AI Search for commerce API tempat Anda membuat set data BigQuery.
-
DATASET_ID: Nama set data yang Anda buat di Membuat set data di BigQuery. Misalnya, gunakan
retail_data
atauretail_product_data
. -
TABLE_ID_PREFIX: Awalan
untuk ID tabel. Awalan ini tidak boleh berupa string kosong. Akhiran
retail_products
ditambahkan untuk melengkapi nama tabel. Misalnya, jika awalan adalahtest
, tabel akan diberi namatest_retail_products
.
Meminta isi JSON:
{ "outputConfig": { "bigqueryDestination": { "datasetId": "DATASET_ID", "tableIdPrefix": "TABLE_ID_PREFIX", "tableType": "view" } } }
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
Anda akan melihat respons JSON seperti berikut:
{ "name": "projects/PROJECT_NUMBER/locations/global/catalogs/default_catalog/operations/17203443067109586170", "done": true, "response": { "@type": "type.googleapis.com/google.cloud.retail.v2alpha.ExportUserEventsResponse", "outputResult": { "bigqueryResult": [ { "datasetId": "DATASET_ID", "tableId": "TABLE_ID_PREFIX_retail_user_events" } ] } } }
Tentang data yang diekspor
Berikut adalah hal-hal yang perlu diketahui tentang data Commerce yang Anda ekspor ke tabel BigQuery:
Data yang diekspor ke tabel BigQuery dalam project Anda adalah tampilan yang diotorisasi, bukan tampilan terwujud.
Anda tidak dapat mengubah atau memperbarui data dalam tabel ini.
Produk diperbarui setiap jam.
Peristiwa pengguna diperbarui hampir secara real time.
Tentang data peristiwa pengguna yang diekspor
Berikut adalah hal-hal yang perlu diketahui tentang informasi produk yang disertakan dengan data peristiwa pengguna yang diekspor.
Informasi harga produk
Cara informasi harga produk ditampilkan oleh metode userEvents.export
bergantung pada hal berikut:
Anda menyertakan informasi harga dalam data peristiwa pengguna pada saat penyerapan. Saat Anda memanggil metode
userEvents.export
, harga yang ditampilkan dengan peristiwa pengguna adalah harga produk pada saat peristiwa.Anda tidak menyertakan informasi harga dengan data peristiwa pengguna, tetapi menyertakan informasi harga dalam data produk pada saat penyerapan. Saat Anda memanggil metode
userEvents.export
, harga yang ditampilkan dengan peristiwa pengguna belum tentu merupakan harga produk pada saat peristiwa. Ini adalah harga yang ditemukan di data produk Anda pada saat penyerapan.Anda tidak menyertakan informasi harga dengan data peristiwa pengguna dan tidak ada informasi harga yang tersedia di data produk Anda. Saat Anda memanggil metode
userEvents.export
, tidak ada harga yang ditampilkan dengan peristiwa pengguna.
Informasi produk lainnya
Semua informasi produk (kecuali harga) digabungkan dengan informasi peristiwa pengguna saat
Anda memanggil metode userEvents.export
. Nilai produk dapat berubah dari waktu peristiwa pengguna hingga waktu Anda memanggil userEvents.export
. Karena alasan ini, nilai produk non-harga yang ditampilkan dalam tabel peristiwa pengguna dapat berbeda dari nilai produk pada saat peristiwa pengguna.
Opsional: Pastikan tabel baru ada di BigQuery
Setelah mengekspor data produk dan data peristiwa pengguna ke BigQuery, pastikan tabel baru sudah ada.
Di BigQuery, buka set data yang Anda buat di Membuat set data di BigQuery.
Buka set data dan pastikan Anda melihat dua tabel yang diekspor. Misalnya, cari tabel dengan nama yang diakhiri dengan
retail_products
danretail_user_events
.
Untuk informasi selengkapnya tentang cara menggunakan tabel BigQuery, lihat Membuat kueri dan melihat data.
Tinjau halaman Tata kelola data untuk mengetahui informasi selengkapnya tentang cara Vertex AI Search untuk commerce menangani data pelanggan.