feedLabel
フィールドを使用して、商品とデータフィードにラベルを追加できます。
フィードラベルの形式は次のとおりです。
- 文字列型
- 20 文字以下
- 大文字(A ~ Z)
- 数字(0 ~ 9)
- ダッシュ(-)
feedLabel
は、次のリソースで使用できます。
REST ID
feedLabel
は、新しい商品の REST ID の targetCountry
に置き換わります。
online:language:targetCountry:offerId
の代わりに、新しい商品の REST ID は online:language:feedLabel:offerId
として形成されるようになりました。既存の商品の REST ID は変更されません。
商品を取得して一覧表示する
feedLabel
フィールドには、返品されたすべての商品について常に値が入力されます。
feedLabel
が有効な CLDR 地域コードの場合、互換性のために targetCountry
フィールドが自動的にバックフィルされます。feedLabel
が有効な CLDR テリトリー コードでない場合、targetCountry
は空のままになります。
同じ変更が productstatuses
エンドポイントにも適用されます。
feedLabel
が CLDR 地域コードではない特典の場合、国固有のフィールドは空になります。
プロダクトの挿入と更新
新しい商品を挿入するには、feedLabel
または targetCountry
のいずれかが必要です。feedLabel
と targetCountry
を使用して商品を挿入または更新する場合、これらの値は一致している必要があります。
両方のフィールドが空の場合、または値が一致しない場合、API からエラーが返されます。
詳しくは、フィードラベルを使って特定のフィードの商品を宣伝するをご覧ください。
国によるターゲットの設定
商品を適切な国でターゲットに設定するには、次のいずれかの方法を使用します。
products
リソースのshipping
フィールドdatafeeds
リソースのtargetCountries
フィールド
商品
products
の targetCountry
フィールドは非推奨になりました。代わりに、shipping
フィールドを使用して対象国を指定します。
複数の国をターゲットに設定する場合は、引き続き shipping
を使用して国を追加できます。
詳しくは、複数の国で広告をターゲットに設定するをご覧ください。
データフィード
targets
で、datafeed
が明示的にターゲットにしている国を確認できるようになりました。これは、datafeedtarget
構成で country
の代わりに feedLabel
を使用する場合に適用されます。
また、datafeeds
に targetCountries
フィールドを追加したため、datafeeds
のターゲティングを直接設定できます。フィード外でターゲティングを設定することもできます(商品リソースの shipping
属性を設定するなど)。
UK から GB への変換
現在、targetCountry
フィールドでは、有効な国コードではない UK
値も許可されています。UK
は自動的に GB
に変換されます。targetCountry
が UK
の商品は、REST ID と offerId
に GB
が含まれた状態で保存されます。
feedLabel
の値として UK
を設定しても、GB
に自動的に変換されることはありません。UK
と GB
は feedLabel
の異なる文字列であり、異なる特典が作成されます。
UK
の targetCountry
を挿入し、それが GB
に変換された場合は、get
メソッドで商品を取得するために、UK
ではなく GB
を含むように商品の REST ID を更新する必要があります。