你可以使用 Merchant Promotions API,在 Google 上建立及管理促銷活動。你可以透過
accounts.promotions
資源,在 Google 上展示所售產品的特價優惠。詳情請參閱商家宣傳 API 總覽。
從 Content API for Shopping 遷移至 Merchant API 的異動總覽
其中一項重大差異是,Content API for Shopping 會在首次插入促銷活動時自動建立資料來源,但 Merchant API 不會。如要使用 Merchant API 插入促銷活動,請先建立促銷活動資料來源。如要瞭解 accounts.dataSources
資源中 promotionDataSource
物件的欄位,請參閱「PromotionDataSource」。
要求
如要提出要求,請使用下列網址。
POST https://merchantapi.googleapis.com/promotions/v1/{ACCOUNT_NAME}/promotions
從 Content API for Shopping 遷移
下表比較了 Content API for Shopping 與 Merchant Promotions API,以瞭解促銷活動相關要求。
網址
在 Content API for Shopping 中:
https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/promotions
在 Merchant API 中會變成:
https://merchantapi.googleapis.com/promotions/v1/{parent=accounts/*}/promotions
ID
在 Content API for Shopping 中:
{MERCHANT_ID}/promotions/{PROMOTION_ID}
在 Merchant API 中會變成:
{NAME}
方法
Merchant API 支援下列促銷活動方法:
- 插入宣傳內容
- 取得促銷優惠
- 列出促銷活動
下表比較 Content API for Shopping 和 Merchant API 中可用的促銷活動方法:
功能 | Content API for Shopping | Merchant API |
---|---|---|
網址 | https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/promotions |
https://merchantapi.googleapis.com/promotions/v1/{parent=accounts/*}/promotions |
ID | {MERCHANT_ID}/promotions/{PROMOTION_ID} |
{NAME} |
方法 |
|
|
欄位變更
下表說明 Merchant Promotions API 的促銷活動異動。
如需參考範例,請參閱「店面商品目錄」。
Content API for Shopping | Merchant API | 說明 |
---|---|---|
(不支援) | custom_attributes |
自訂 (使用者提供) 屬性清單。你也可以使用這項功能,以一般形式提交動態饋給規格的任何屬性。 例如: { "name": "size type", "value": "regular" } |
不支援 | data_source | 建立促銷活動時,必須使用現有資料來源。 |
不支援 | 屬性 |
促銷活動專屬屬性,例如
long_tile、promotion_effective_timeperiod 等,都屬於屬性訊息。 |
item_id | item_id_inclusion |
促銷活動適用的商品 ID 清單 已重新命名。 |
store_id | store_id_inclusion |
促銷活動適用的商店 ID 清單已重新命名。
|
product_type | product_type_inclusion |
促銷活動適用的產品類型清單已重新命名。
|
item_group_id | item_group_id_inclusion |
促銷活動適用的商品群組 ID 清單已重新命名。
|
brand | brand_inclusion |
促銷活動適用的品牌清單已重新命名。
|
store_code | store_codes_inclusion |
促銷活動適用的商店代碼清單已重新命名。
|
price: { object (Price) } |
price: { object (Price) } |
「價格」的定義已變更。
在 Content API for Shopping 中,價格
「價格」金額現在會以微量單位記錄,
「amount」欄位名稱已變更為「amountMicros」。
currency 欄位名稱已變更為
|
order_limit | (不支援) | 系統不支援 order_limit 屬性。 |
shippingServiceNames[] | (不支援) | 系統不支援 shippingServiceNames[]。 |
money_budget | (不支援) | 不支援 money_budget。 |
promotion_destination_ids | promotion_destinations | promotionDestinationIds 已重新命名。 |
促銷活動狀態
{ "destinationStatuses": [ { "destination": string, "status": enum (State) } ], "promotionIssue": [ { "code": string, "detail": string } ], "creationDate": string, "lastUpdateDate": string } |
促銷活動狀態已變更。
如要查看更詳細的資訊,請前往「問題」頁面。 promotionStatus = { destinationStatuses = [ { reportingContext = Enum status = Enum }, ], itemLevelIssues = [ { code = String severity = Enum resolution = String reportingContext = Enum description = String detail = String documentation = String applicableCountries = [ String, ] } ] } |