Content API for Shopping では、一部の機能に厳格な割り当てと制限が課せられています。 すべての割り当てと上限は、予告なくいつでも撤廃、削減、または変更される場合があります。
割り当てポリシー
商品の更新頻度は 1 日 3 回までにとどめます。また、サブアカウントの更新頻度は 1 日 1 回までにとどめてください。
メソッド呼び出しの割り当て
Content API for Shopping では、使用状況に基づいて、products
と accounts
の割り当てが自動的に調整されます。accounts
の使用量は、サブアカウントの上限に基づいて決まります。
割り当ての使用状況を追跡する方法は次のとおりです。
- 割り当てはメソッドごとに適用されます。たとえば、
get
メソッドにはupdate
メソッドとは別の割り当てがあります。 patch
メソッドは、get
とupdate
の両方の割り当てに対してカウントされます。custombatch
内の各メソッド呼び出しは、そのメソッドの割り当てに対して個別にカウントされます。- 呼び出しは、呼び出しを行ったときと同様に、認証するアカウントの割り当てに対してカウントされます。たとえば、アドバンス アカウントとして認証する場合、呼び出しはアドバンス アカウントの割り当てに対してカウントされますが、サブアカウントの 1 つとして認証する場合、呼び出しはサブアカウントの割り当てに対してカウントされます。
割り当てを確認する
アカウントの現在の割り当てと使用量を確認するには、アカウントの merchantId
を指定して quotas.list
を呼び出します。
割り当てを定期的にチェックして、実装に十分な割り当てがあるかどうか確認することをおすすめします。
自動割り当ては、products
サービスと accounts
サービスにのみ適用されます。他のサービスの割り当てを増やす必要がある場合、products
または accounts
サービスの 1 日あたりの割り当ての上限に達している場合、accounts
やプロダクト services
の一時的な増加が必要な場合は、お問い合わせください。以下の情報を添えてお問い合わせください。
- Merchant Center ID です。
- 割り当て上限に達したメソッド。
- これらのメソッドに必要な 1 日あたりの呼び出し回数の見積もり。
- 割り当ての増加が必要な理由。
エラー
Content API for Shopping の割り当てを超えると、次のエラーが発生します。
- 1 分あたり:
quota/request_rate_too_high
- 1 日あたり:
quota/daily_limit_exceeded
割り当てと使用量を表示し、日単位または分単位の割り当ての増加をリクエストするには、割り当てを確認するをご覧ください。
次のエラーは割り当ての自動増量では解決できないため、アイテム、フィード、サブアカウントの追加割り当てをリクエストする必要があります。
too_many_items: Merchant quota exceeded
too_many_subaccounts: Maximum number of sub-accounts reached
リソース表現の上限
Content API で使用されるリソース表現内の特定の文字列値と配列フィールドには、次の制限事項があります。これらの制限は、Content API と、Merchant Center の対応する機能の両方で同じです。この上限のリストは完全ではないため、この上限は延長できません。
リソース | 項目 | 上限 |
---|---|---|
shippingsettings |
国ごとの配送サービス( 配送サービスあたりの送料グループ数( 送料グループあたりのラベルの数( 送料グループあたりのサブテーブル( 1 つのレート表の行数または列数。 配送ラベルの長さ。 |
20 20 30 100 150 100 |
送料表の行数または列数は、以下の配列フィールドに影響します。
rowHeaders
またはcolumnHeaders
内の配列フィールド:prices[]
weights[]
numberOfItems[]
postalCodeGroupNames[]
locations[]
rows[]
cells[]