フィードラベルへの移行

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 の 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 を更新する必要があります。