Merchant API を使用すると、次のことが可能になります。
- Google でのビジネスと商品の表示方法を管理します。
- データ、分析情報、独自の機能にプログラムでアクセスできます。
- Google でビジネスを拡大し、より多くのユーザーにリーチしましょう。
Merchant API を使用すると、大規模または複雑な Merchant Center アカウントを管理できます。一般的なユースケースは次のとおりです。
- アカウント管理の自動化
- 商品管理の自動化
- 広告在庫の自動管理
- パフォーマンスとマーケット インサイトに関するレポート管理の自動化
Merchant API を使用すると、複数のデータソースを作成して管理できるため、商品、プロモーション、レビューに関する情報をより効率的に整理できます。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 呼び出しを行うことができます。
アカウント ID と商品 ID
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}
list や get などの標準メソッドでは、:{METHOD} 部分は省略されます。
たとえば、次のリクエストは地域在庫を削除します。
DELETE https://merchantapi.googleapis.com/inventories/v1/accounts/123456/products/en~US~sku123/regionalInventories/456
リソースを作成するには、親リソースのリソース名と次の URL を使用します。
POST https://merchantapi.googleapis.com/{SUB_API}/{VERSION}/{RESOURCE_NAME_OF_PARENT}/{RESOURCE}
たとえば、次のリクエストは、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 の 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 の主な機能について詳しくは、左側のナビゲーション メニューのガイドをご覧ください。
使用可能なリソースとサービスについては、リファレンス ドキュメントをご覧ください。