你可以使用 feedLabel 欄位為產品和資料動態饋給加上標籤。
動態饋給標籤可採用下列格式:
- 輸入字串
- 不得超過 20 個字元
- 大寫字母 (A-Z)
- 數字 (0-9)
- 破折號 (-)
feedLabel 適用於下列資源:
REST ID
feedLabel 會取代新產品的 REST ID 中的
targetCountry。
新產品的 REST ID 現在為 online:language:feedLabel:offerId,而非 online:language:targetCountry:offerId。現有產品的 REST ID 不會因此變更。
取得及列出產品
所有傳回的產品一律會填入 feedLabel 欄位。
如果 feedLabel 是有效的 CLDR 地域代碼,系統會自動回填 targetCountry 欄位,以確保相容性。如果 feedLabel 不是有效的 CLDR 地域代碼,我們會將 targetCountry 留空。
productstatuses 端點也適用相同的變更。
如果優惠的 feedLabel 不是 CLDR 領域代碼,系統會將國家/地區專屬欄位留空。
插入及更新產品
如要插入新產品,必須使用 feedLabel 或 targetCountry。如果插入或更新含有 feedLabel 和 targetCountry 的產品,這些屬性的值必須相符。
如果兩個欄位都空白,或值不相符,API 就會傳回錯誤。
詳情請參閱「使用動態饋給標籤宣傳特定動態饋給中的產品」。
指定國家/地區
請使用下列其中一種方式,確保產品指定正確的國家/地區:
- shipping資源的- products欄位
- targetCountries資源的- datafeeds欄位
產品
products 的「targetCountry」欄位已淘汰。請改用 shipping 欄位指定目標國家/地區。
如要指定多個國家/地區,可以繼續使用 shipping 新增其他國家/地區。
詳情請參閱「在多個國家/地區放送廣告」。
資料動態饋給
您現在可以在 targets 中,查看 datafeed 明確指定的國家/地區。
如果您在 datafeedtarget 設定中使用 feedLabel 而非 country,就會發生這種情況。
我們也為 datafeeds 新增了 targetCountries 欄位,方便您直接設定 datafeeds 的指定目標。您仍可在動態饋給以外設定指定目標,例如設定產品資源的 shipping 屬性。
從英國轉換為英國
目前我們允許 targetCountry 欄位使用 UK 值,即使該值不是有效的國家/地區代碼也沒關係。我們會自動將 UK 轉換為 GB。如果產品的 targetCountry 為 UK,則會以 GB 儲存在 REST ID 和 offerId 中。
如果您將 UK 設為 feedLabel 的值,系統不會自動將其轉換為 GB。UK 和 GB 是 feedLabel 的不同字串,會建立不同的方案。
如果插入 UK 的 targetCountry,並將其轉換為 GB,則必須更新產品的 REST ID,加入 GB 而非 UK,才能使用 get 方法擷取產品。