- Resource: DataSource
- PrimaryProductDataSource
- Kanal
- SupplementalProductDataSource
- LocalInventoryDataSource
- RegionalInventoryDataSource
- PromotionDataSource
- Input
- FileInput
- FetchSettings
- TimeOfDay
- DayOfWeek
- Frekuensi
- FileInputType
- Metode
Resource: DataSource
Sumber data untuk akun Merchant Center.
Representasi JSON |
---|
{ "name": string, "dataSourceId": string, "displayName": string, "input": enum ( |
Kolom | |
---|---|
name |
ID. Nama sumber data. Format: |
dataSourceId |
Hanya output. ID sumber data. |
displayName |
Wajib diisi. Nama sumber data yang ditampilkan di UI Merchant Center. |
input |
Hanya output. Menentukan jenis input ke sumber data. Berdasarkan input ini, beberapa setelan mungkin tidak berfungsi. Hanya sumber data generik yang dapat dibuat melalui API. |
fileInput |
Opsional. Kolom ini hanya digunakan jika data dikelola melalui file. |
Kolom union Type . Jenis sumber data. Type hanya dapat berupa salah satu dari berikut: |
|
primaryProductDataSource |
Wajib diisi. Sumber data utama untuk produk lokal dan online. |
supplementalProductDataSource |
Wajib diisi. Sumber data tambahan untuk produk lokal dan online. |
localInventoryDataSource |
Wajib diisi. Sumber data inventaris lokal. |
regionalInventoryDataSource |
Wajib diisi. Sumber data inventaris regional. |
promotionDataSource |
Wajib diisi. Sumber data promosi. |
PrimaryProductDataSource
Sumber data utama untuk produk lokal dan online.
Representasi JSON |
---|
{
"channel": enum ( |
Kolom | |
---|---|
channel |
Wajib diisi. Tidak dapat diubah. Menentukan jenis saluran sumber data. |
countries[] |
Opsional. Negara tempat item dapat ditampilkan. Direpresentasikan sebagai kode wilayah CLDR. |
feedLabel |
Opsional. Tidak dapat diubah. Label feed yang ditentukan di tingkat sumber data. Harus kurang dari atau sama dengan 20 huruf besar (A-Z), angka (0-9), dan tanda hubung (-). Lihat juga migrasi ke label feed.
Jika ditetapkan, sumber data hanya akan menerima produk yang cocok dengan kombinasi ini. Jika tidak disetel, sumber data akan menerima produk tanpa batasan tersebut. |
contentLanguage |
Opsional. Tidak dapat diubah. Bahasa dua huruf ISO 639-1 untuk item di sumber data.
Jika ditetapkan, sumber data hanya akan menerima produk yang cocok dengan kombinasi ini. Jika tidak disetel, sumber data akan menerima produk tanpa batasan tersebut. |
Saluran
Saluran Sumber Data.
Saluran digunakan untuk membedakan di antara sumber data untuk berbagai vertical produk.
Enum | |
---|---|
CHANNEL_UNSPECIFIED |
Tidak ditentukan. |
ONLINE_PRODUCTS |
Produk online. |
LOCAL_PRODUCTS |
Produk lokal. |
PRODUCTS |
Sumber data terpadu untuk produk lokal dan online. Catatan: Pengelolaan produk melalui API tidak dapat dilakukan untuk saluran ini. |
SupplementalProductDataSource
Sumber data tambahan untuk produk lokal dan online.
Representasi JSON |
---|
{ "feedLabel": string, "contentLanguage": string } |
Kolom | |
---|---|
feedLabel |
Opsional. Tidak dapat diubah. Label feed yang ditentukan di tingkat sumber data. Harus kurang dari atau sama dengan 20 huruf besar (A-Z), angka (0-9), dan tanda hubung (-). Lihat juga migrasi ke label feed.
Jika ditetapkan, sumber data hanya akan menerima produk yang cocok dengan kombinasi ini. Jika tidak disetel, sumber data akan menerima produk tanpa batasan tersebut. |
contentLanguage |
Opsional. Tidak dapat diubah. Bahasa dua huruf ISO 639-1 untuk item di sumber data.
Jika ditetapkan, sumber data hanya akan menerima produk yang cocok dengan kombinasi ini. Jika tidak disetel, sumber data akan menerima produk tanpa batasan tersebut. |
LocalInventoryDataSource
Sumber data inventaris lokal.
Representasi JSON |
---|
{ "feedLabel": string, "contentLanguage": string } |
Kolom | |
---|---|
feedLabel |
Wajib diisi. Tidak dapat diubah. Label feed penawaran yang menyediakan inventaris lokal. Harus kurang dari atau sama dengan 20 huruf besar (A-Z), angka (0-9), dan tanda hubung (-). Lihat juga migrasi ke label feed. |
contentLanguage |
Wajib diisi. Tidak dapat diubah. Bahasa dua huruf ISO 639-1 untuk item yang disediakan inventaris lokal. |
RegionalInventoryDataSource
Sumber data inventaris regional.
Representasi JSON |
---|
{ "feedLabel": string, "contentLanguage": string } |
Kolom | |
---|---|
feedLabel |
Wajib diisi. Tidak dapat diubah. Label feed dari penawaran yang menyediakan inventaris regional. Harus kurang dari atau sama dengan 20 huruf besar (A-Z), angka (0-9), dan tanda hubung (-). Lihat juga migrasi ke label feed. |
contentLanguage |
Wajib diisi. Tidak dapat diubah. Bahasa dua huruf ISO 639-1 untuk item yang disediakan inventaris regional. |
PromotionDataSource
Sumber data promosi.
Representasi JSON |
---|
{ "targetCountry": string, "contentLanguage": string } |
Kolom | |
---|---|
targetCountry |
Wajib diisi. Tidak dapat diubah. Negara target yang digunakan sebagai bagian dari ID unik. Direpresentasikan sebagai kode wilayah CLDR. Promosi hanya tersedia di negara yang dipilih. |
contentLanguage |
Wajib diisi. Tidak dapat diubah. Bahasa dua huruf ISO 639-1 untuk item di sumber data. |
Input
Menentukan jenis input ke sumber data. Berdasarkan input ini, beberapa setelan mungkin tidak didukung.
Enum | |
---|---|
INPUT_UNSPECIFIED |
Input belum ditetapkan. |
API |
Menampilkan sumber data yang sebagian besar datanya disediakan melalui API. |
FILE |
Menampilkan sumber data yang sebagian besar datanya disediakan melalui input file. Data masih dapat disediakan melalui API. |
UI |
Sumber data untuk produk yang ditambahkan langsung di Merchant Center. Jenis sumber data ini tidak dapat dibuat atau diperbarui melalui API ini hanya dengan UI Merchant Center. Jenis sumber data ini bersifat hanya baca. |
AUTOFEED |
Hal ini juga disebut sebagai Feed otomatis yang digunakan untuk membuat data produk Anda secara otomatis. Jenis sumber data ini dapat diaktifkan atau dinonaktifkan melalui paket Akun. |
FileInput
Data khusus untuk sumber data file. Kolom ini kosong untuk input sumber data lainnya.
Representasi JSON |
---|
{ "fetchSettings": { object ( |
Kolom | |
---|---|
fetchSettings |
Opsional. Ambil detail untuk mengirimkan sumber data. File ini berisi setelan untuk jenis input file |
fileName |
Opsional. Nama file sumber data. Diperlukan untuk jenis input file |
fileInputType |
Hanya output. Jenis input file. |
FetchSettings
Ambil detail untuk mengirimkan sumber data.
Representasi JSON |
---|
{ "enabled": boolean, "dayOfMonth": integer, "timeOfDay": { object ( |
Kolom | |
---|---|
enabled |
Opsional. Mengaktifkan atau menjeda jadwal pengambilan. |
dayOfMonth |
Opsional. Hari dalam sebulan saat file sumber data harus diambil (1-31). Kolom ini hanya dapat ditetapkan untuk frekuensi bulanan. |
timeOfDay |
Opsional. Jam saat file sumber data harus diambil. Menit dan detik tidak didukung dan akan diabaikan. |
dayOfWeek |
Opsional. Hari dalam seminggu saat file sumber data harus diambil. Kolom ini hanya dapat ditetapkan untuk frekuensi mingguan. |
timeZone |
Opsional. Zona waktu yang digunakan untuk jadwal. UTC secara default. Misalnya, "America/Los_Angeles". |
frequency |
Wajib diisi. Frekuensi yang menjelaskan jadwal pengambilan. |
fetchUri |
Opsional. URL tempat file sumber data dapat diambil. Google Merchant Center mendukung upload terjadwal otomatis menggunakan protokol HTTP, HTTPS, atau SFTP, sehingga nilainya harus berupa link yang valid menggunakan salah satu dari ketiga protokol tersebut. Tidak dapat diubah untuk file Google Spreadsheet. |
username |
Opsional. Nama pengguna opsional untuk [fetch url][google.shopping.content.bundles.DataSources.FileInput.fetch_url]. Digunakan untuk mengirimkan sumber data melalui SFTP. |
password |
Opsional. Sandi opsional untuk [fetch url][google.shopping.content.bundles.DataSources.FileInput.fetch_url]. Digunakan untuk mengirimkan sumber data melalui SFTP. |
TimeOfDay
Mewakili waktu. Tanggal dan zona waktu tidak signifikan atau ditentukan di tempat lain. API dapat memilih untuk memungkinkan detik kabisat. Jenis terkait adalah google.type.Date
dan google.protobuf.Timestamp
.
Representasi JSON |
---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
Kolom | |
---|---|
hours |
Jam dalam format 24 jam. Harus dari 0 hingga 23. API dapat memilih untuk mengizinkan nilai "24:00:00" untuk skenario seperti waktu tutup bisnis. |
minutes |
Menit dalam jam. Harus dari 0 hingga 59. |
seconds |
Detik dalam waktu. Biasanya harus dari 0 hingga 59. API dapat mengizinkan nilai 60 jika memungkinkan lompatan-detik. |
nanos |
Pecahan detik dalam nanodetik. Harus dari 0 hingga 999.999.999. |
DayOfWeek
Merepresentasikan hari.
Enum | |
---|---|
DAY_OF_WEEK_UNSPECIFIED |
Hari tidak ditentukan. |
MONDAY |
Senin |
TUESDAY |
Selasa |
WEDNESDAY |
Rabu |
THURSDAY |
Kamis |
FRIDAY |
Jumat |
SATURDAY |
Sabtu |
SUNDAY |
Minggu |
Frekuensi
Kolom yang wajib diisi bervariasi berdasarkan frekuensi pengambilan. Untuk jadwal pengambilan bulanan, [hari dalam sebulan][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.day_of_month] dan [jam][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day] wajib diisi. Untuk jadwal pengambilan mingguan, [hari dalam seminggu][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.day_of_week] dan [jam kerja][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day] wajib diisi. Untuk jadwal pengambilan harian, hanya [jam][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day] yang diperlukan.
Enum | |
---|---|
FREQUENCY_UNSPECIFIED |
Frekuensi tidak ditentukan. |
FREQUENCY_DAILY |
Pengambilan terjadi setiap hari. |
FREQUENCY_WEEKLY |
Pengambilan terjadi setiap minggu. |
FREQUENCY_MONTHLY |
Pengambilan terjadi setiap bulan. |
FileInputType
Metode pengiriman file.
Enum | |
---|---|
FILE_INPUT_TYPE_UNSPECIFIED |
Jenis input file belum ditentukan. |
UPLOAD |
File diupload melalui SFTP, Google Cloud Storage, atau secara manual di Merchant Center. |
FETCH |
File ini diambil dari [fetchUri][google.shopping.content.bundles.DataSources.FileInput.FetchSettings.fetch_uri] yang dikonfigurasi. |
GOOGLE_SHEETS |
File ini diambil dari Google Spreadsheet yang ditentukan di [fetchUri][google.shopping.content.bundles.DataSources.FileInput.FetchSettings.fetch_uri]. |
Metode |
|
---|---|
|
Membuat konfigurasi sumber data baru untuk akun tertentu. |
|
Menghapus sumber data dari akun Merchant Center Anda. |
|
Melakukan pengambilan data secara langsung (bahkan di luar jadwal pengambilan) pada sumber data dari Akun Merchant Center Anda. |
|
Mengambil konfigurasi sumber data untuk akun tertentu. |
|
Mencantumkan konfigurasi untuk sumber data untuk akun tertentu. |
|
Memperbarui konfigurasi sumber data yang ada. |