割り当てと上限

Content API for Shopping では、一部の機能に厳格な割り当てと制限が課せられています。 すべての割り当てと上限は、予告なくいつでも撤廃、削減、または変更される場合があります。

割り当てポリシー

商品の更新頻度は 1 日 3 回までにとどめます。また、サブアカウントの更新頻度は 1 日 1 回までにとどめてください。

メソッド呼び出しの割り当て

Content API for Shopping では、使用状況に基づいて、productsaccounts の割り当てが自動的に調整されます。accounts の使用量は、サブアカウントの上限に基づいて決まります。

割り当ての使用状況を追跡する方法は次のとおりです。

  • 割り当てはメソッドごとに適用されます。たとえば、get メソッドには update メソッドとは別の割り当てがあります。
  • patch メソッドは、getupdate の両方の割り当てに対してカウントされます。
  • 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

国ごとの配送サービス(services)。

配送サービスあたりの送料グループ数(rateGroups)。

送料グループあたりのラベルの数(applicableShippingLabels)。

送料グループあたりのサブテーブル(subtables)。

1 つのレート表の行数または列数。

配送ラベルの長さ。

20

20

30

100

150

100

送料表の行数または列数は、以下の配列フィールドに影響します。

  • rowHeaders または columnHeaders 内の配列フィールド:
    • prices[]
    • weights[]
    • numberOfItems[]
    • postalCodeGroupNames[]
    • locations[]
    • rows[]
    • cells[]