Merchant API を使用すると、次のことが可能になります。
- ビジネスと商品が Google に表示される方法を管理する。
- データ、分析情報、独自の機能にプログラムでアクセスする。
- ビジネスを拡大し、Google でより多くの顧客にリーチする。
Merchant API は、大規模または複雑な Merchant Center アカウントを管理できます。 主な用途としては、次のようなものがあります。
- アカウント管理の自動化
- 商品管理の自動化
- 在庫管理の自動化
- パフォーマンスと市場の分析情報に関するレポート管理の自動化
Merchant API を使用すると、複数の データソースを作成して管理できるため、商品、プロモーション、および レビューに関する情報をより効率的に整理できます。Merchant API を使用すると、ファイルや 自動フィードなどの他の商品データ アップロード方法を補完する形で商品を管理できます。 また、複数の個別のリクエストを並行して実行することもできます。
Merchant API は、再設計した Content API for Shoppingです。複数の サブ APIで構成されています。
Merchant API の新機能
Merchant API にアップグレードする理由は次のとおりです。
次の新しいメソッドの導入により、在庫データの管理が改善されました。
補助データソースの作成と 取得、補助データソースとメイン データソースのリンクにより、補助データソースの管理が可能になります。
商品データの変更に関する通知を有効にすることで、商品 ステータスが変更されたときに通知を受け取ることができるため、定期的な取得が不要になります。
accounts.autofeedSettingsリソースと、自動フィード設定を取得して更新するメソッドが導入されました。accounts.productInputsリソースを導入して、accounts.productsリソースを簡素化しました。ファイルなどの他のデータ アップロード方法と組み合わせて商品データを更新できます。
商品以外のパフォーマンス データ(小売店のウェブサイトへのトラフィックに関する情報など)用の新しい
NonProductPerformanceViewテーブル分離されたモジュール設計により、機能の改善がより頻繁に行われる
ドキュメントとコードサンプルの更新
Google の API 改善提案との連携の強化
デベロッパー登録によるデベロッパー向けのサポートとコミュニケーションの改善
始める前に
Merchant API リクエストを実行するには、以下が必要です。
Merchant Center アカウント: データのクエリ、更新、アップロードを行うアカウントです。 このアカウントで商品と在庫を管理するために必要な権限があることを確認してください。
Google Cloud プロジェクト: プロジェクトを使用して、アカウントへの API アクセス権を取得します。
Merchant Center アカウントから Google Cloud プロジェクトへのリンク。リンクを作成するには、デベロッパー登録メソッドを呼び出します。このアカウントとユーザーは、API 統合、アンケート、最適化案に関するコミュニケーションに使用されます。
- デベロッパーとして 登録して、Merchant Center アカウントを Google Cloud プロジェクトにリンクします。API デベロッパーのロールを持つユーザーは、サービスに関する重要なお知らせ、デベロッパー アンケート、最適化案など、API 関連の通知を受け取ります。
Merchant API による認証
認証には次のオプションを使用できます。
- アプリの OAuth 2.0 クライアント ID とシークレット を生成できます。ID とシークレットを使用して、Merchant Center アカウントへの API 呼び出しに必要な OAuth 2.0 認証情報を作成できます。
- サービス アカウントを作成し、その秘密鍵をダウンロードして API 呼び出しを行うことができます。
アカウントと商品の識別子
Merchant API では、識別に ID ではなくリソース名を使用します
。商品のリソース名の例としては
accounts/123456/products/en~US~sku123 があります。ここで、123456 はアカウントの一意の
識別子、en~US~sku123 は商品の固有の識別子です。
リクエスト URL の形式
リソースを操作するには、次の形式の URL にリクエストを送信します。
https://merchantapi.googleapis.com/{SUB_API}/{VERSION}/{RESOURCE_NAME}:{METHOD}
:{METHOD} の部分は、list や get などの標準メソッドでは省略されます。
たとえば、次のリクエストは地域在庫を削除します。
DELETE https://merchantapi.googleapis.com/inventories/v1/accounts/123456/products/online~en~US~sku123/regionalInventories/456
リソースを作成するには、リソース名と 親リソースの次の URL を使用します。
POST https://merchantapi.googleapis.com/{SUB_API}/{VERSION}/{RESOURCE_NAME_OF_PARENT}/{RESOURCE}
たとえば、次のリクエストは、create a
region for
accounts/123456 の地域を作成する方法を示しています。
POST https://merchantapi.googleapis.com/accounts/v1/accounts/123456/regions?regionId=WA HTTP/1.1
{
"displayName": "Washington",
"name": "Washington",
"postalCodeArea": {
"postalCodes": [
{
"begin": "98039",
"end": "98118"
}
],
"regionCode": "US"
}
}
特定のサービスの詳細については、 Merchant API のリファレンス ドキュメントをご覧ください。
Merchant API の使用を開始する
Merchant API の仕組みをすばやく確認し、サンプル商品をアップロードするには、 Merchant API を使ってみるをご覧ください。
gRPC または REST を使用する
Merchant API は gRPC と REST をサポートしています。Merchant API 呼び出しを行う方法は次の 2 つです。
| gRPC(推奨) | REST |
|---|---|
|
|
クライアント ライブラリとコードサンプルを使用する
各サブ API には、クライアント ライブラリがあり、 使用を開始するのに役立ちます。コードサンプルは、Java、PHP、Python でのコードの作成を開始するのに役立ちます。詳細については、Merchant API のサンプルをご覧ください。
ヘルプ
サポートを受ける方法については、Merchant API のヘルプをご覧ください。
フィードバックを送信
フィードバックを送信するには、次のいずれかを送信してください。
- API 機能: フィードバック フォームの [問題/質問] セクションで [フィードバックを送信] オプションを選択します。
- ドキュメント: ページ内の評価と [フィードバックを送信] ボタンを使用します。
- サンプルとライブラリ: 問題を報告します コードサンプルの GitHub リポジトリで。
次のステップ
下位互換性については、Content API for Shopping の互換性をご覧ください。
Merchant API の主な機能について詳しくは、左側のナビゲーション メニューのガイドをご覧ください。
利用可能なリソースとサービスについては、 リファレンス ドキュメントをご覧ください。