Anda dapat menggunakan Merchant Promotions API untuk membuat dan mengelola promosi di Google. Dengan resource
accounts.promotions
, Anda dapat menampilkan penawaran khusus untuk produk yang Anda jual di Google.
Untuk mengetahui informasi selengkapnya, lihat Ringkasan Merchant Promotions API.
Ringkasan perubahan dari Content API for Shopping ke Merchant API
Perbedaan yang signifikan adalah Content API for Shopping secara otomatis
membuat sumber data saat penyisipan promosi pertama, yang tidak
terjadi dengan Merchant API. Untuk menyisipkan promosi menggunakan Merchant API, Anda harus membuat sumber data promosi terlebih dahulu.
Untuk mengetahui informasi tentang kolom dalam objek promotionDataSource
di
resource accounts.dataSources
, lihat PromotionDataSource.
Permintaan
Untuk membuat permintaan, gunakan URL berikut.
POST https://merchantapi.googleapis.com/promotions/v1/{ACCOUNT_NAME}/promotions
Bermigrasi dari Content API for Shopping
Berikut perbandingan Content API for Shopping dengan Merchant Promotions API untuk permintaan terkait promosi.
URL
Di Content API for Shopping:
https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/promotions
di Merchant API menjadi:
https://merchantapi.googleapis.com/promotions/v1/{parent=accounts/*}/promotions
Pengenal
Di Content API for Shopping:
{MERCHANT_ID}/promotions/{PROMOTION_ID}
di Merchant API menjadi:
{NAME}
Metode
Merchant API mendukung metode berikut untuk promosi:
- Menyisipkan promosi
- Mendapatkan promosi
- Mencantumkan promosi
Berikut perbandingan ketersediaan metode promosi di Content API for Shopping dan Merchant API:
Fitur | Content API for Shopping | Merchant API |
---|---|---|
URL | https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/promotions |
https://merchantapi.googleapis.com/promotions/v1/{parent=accounts/*}/promotions |
Pengenal (ID) | {MERCHANT_ID}/promotions/{PROMOTION_ID} |
{NAME} |
Metode |
|
|
Perubahan Kolom
Tabel ini menunjukkan perubahan untuk Promosi di Merchant Promotions API.
Untuk melihat contoh sebagai referensi, lihat Inventaris Lokal.
Content API for Shopping | Merchant API | Deskripsi |
---|---|---|
(tidak didukung) | custom_attributes |
Daftar atribut kustom (yang disediakan pengguna). Anda juga dapat
menggunakannya untuk mengirimkan atribut apa pun dari spesifikasi feed dalam bentuk umumnya. Contoh: { "name": "size type", "value": "regular" } diekspos oleh API. |
Tidak didukung | data_source | Untuk membuat promosi, Anda memerlukan sumber data yang sudah ada. |
Tidak didukung | attributes |
Atribut khusus promosi, misalnya,
long_tile, promotion_effective_timeperiod, dan lainnya, adalah bagian dari pesan atribut. |
item_id | item_id_inclusion |
Daftar ID item yang diterapkan promosi
diganti namanya. |
store_id | store_id_inclusion |
Daftar ID toko tempat promosi berlaku
diganti namanya. |
product_type | product_type_inclusion |
Daftar jenis produk yang menerapkan
promosi diganti namanya. |
item_group_id | item_group_id_inclusion |
Daftar ID grup item yang berlaku untuk promosi
diganti namanya. |
brand | brand_inclusion |
Daftar merek yang menerapkan promosi
diubah namanya. |
store_code | store_codes_inclusion |
Daftar kode toko tempat promosi berlaku
diganti namanya. |
price: { object (Price) } |
price: { object (Price) } |
Definisi Harga telah berubah.
Di Content API for Shopping, Harga
Jumlah Harga kini dicatat dalam mikro,
Nama kolom amount telah berubah dari value menjadi
Nama kolom currency telah diubah menjadi
|
order_limit | (tidak didukung) | Atribut order_limit tidak didukung. |
shippingServiceNames[] | (tidak didukung) | shippingServiceNames[] tidak didukung. |
money_budget | (tidak didukung) | money_budget tidak didukung. |
promotion_destination_ids | promotion_destinations | promotionDestinationIds diganti namanya. |
Status Promosi
{ "destinationStatuses": [ { "destination": string, "status": enum (State) } ], "promotionIssue": [ { "code": string, "detail": string } ], "creationDate": string, "lastUpdateDate": string } |
Status Promosi telah berubah.
Detail tingkat yang lebih terperinci tersedia dalam masalah. promotionStatus = { destinationStatuses = [ { reportingContext = Enum status = Enum }, ], itemLevelIssues = [ { code = String severity = Enum resolution = String reportingContext = Enum description = String detail = String documentation = String applicableCountries = [ String, ] } ] } |