Order with Google を使用するには、パートナー ポータルで有効なアカウントが必要です。ポータルでは、データフィード アップロード ツールとウェブサービス エンドポイントの構成にアクセスできます。契約が締結されると、Order with Google チームによってアカウントの設定が開始されます。
アカウントの初期設定
アカウントが作成されると、Google の業務担当者に関連付けられているメールアドレスに確認メールが送信されます。メールには、ポータル上のアカウントとオンボーディング ガイドへのリンクが記載されています。
次の手順に沿って、アカウントの初期設定を完了してください。
確認メールに記載されているアカウントへのリンクをクリックします。パートナー ポータルに初めてアクセスしたときに、緊急時の連絡先情報を追加するよう求められます(まだ入力していない場合)。こちらのガイドに沿って連絡先情報を入力します。連絡先情報は、後で [アカウントとユーザー] > [連絡先情報] ページで更新できます。
ポータルの [アカウントとユーザー] ページに移動します。[ユーザー] タブで、チームメンバーのリストをアカウント メンバーに追加することで、チームメンバーにアクセス権を付与できます。詳しくは、アカウントとユーザーに関する記事をご覧ください。
最初のアカウントの設定が完了したら、パートナー ポータルをメインツールとして使用し、Order with Google の統合を管理できます。詳しくは、オンボーディング タスクのページに記載されている手順に沿ってください。
ブランドの管理
Order with Google では、ブランドはローカライズのコレクションで構成されています。各ローカライズには、ブランド名、ロゴ、プライバシー ポリシー、利用規約、国、言語によるターゲット設定があります。これにより、国 + 言語レベルでローカライズされたブランディングを指定できます。ブランドはサンドボックスと本番環境で個別に構成されます。店舗がある国ごとに少なくとも 1 つのローカライズを設定して、ブランドを設定する必要があります。設定しないと、レストランは Google に表示されず、パートナー ポータルからテストできなくなります。ブランドをローカライズする方法の詳細については、ブランドの管理ページをご覧ください。
オンボーディング タスク
[オンボーディング タスク] ページに、アカウントの初期設定を行う手順が表示されます。これらをすべて行って、アカウントが完全に機能していることを確認しましょう。
Google Cloud プロジェクトの構成
Order with Google API との統合を管理するには、Google Cloud プロジェクトが必要です。必要な場合は、新しいプロジェクトを作成するか、既存のプロジェクトを使用します。Google にアクセス権が必要なため、新しいプロジェクトを作成することをおすすめします。
プロジェクトを作成した後、オンボーディング タスクを進めるには、Cloud プロジェクト番号と Cloud プロジェクトのメールアドレスが必要になります。
- Cloud プロジェクト番号は GCP Console で確認できます。[ホーム] > [ダッシュボード] > [プロジェクト情報] に移動します。
- Cloud プロジェクトのメールアドレスは、[IAM と管理] > [IAM] > [権限] に表示されます。オーナーのロールを持つメールアドレスが必要です。
プロジェクト番号とメールアドレスを [パートナー ポータル] > [オンボーディング タスク] > [Cloud プロジェクト構成] フォームに追加して保存します。
データフィードのソースを設定
インフラストラクチャでデータフィード ファイルをホストする必要があります。Order with Google は、Google Cloud Storage、Amazon S3、HTTPS 経由でファイルを提供するサイトマップ付きのウェブホストの 3 種類のファイル ホスティング ソリューションをサポートしています。データフィード ソースに関するその他の要件については、前提条件のページをご覧ください。次に、データフィード ソースの種類について次のセクションの手順に進みます。
Google Cloud Storage でのデータフィード ソースの初期構成
- パートナー ポータルの [Onboarding Tasks] タブを開きます。
- [フィードソースの選択] ステップに移動します。
- [フィードソース] フォームに入力します。
- フィード配信方法 - [Google Cloud Storage] を選択します。
- マーカー ファイル -
marker.txt
ファイルの URL を入力します。 - データファイル - データフィードを含む GCS バケットの URL を指定します。
- [送信] をクリックします。
Amazon S3 のデータフィード ソースの初期構成
- パートナー ポータルの [Onboarding Tasks] タブを開きます。
- [フィードソースの選択] ステップに移動します。
- [フィードソース] フォームに入力します。
- フィード配信方法 - [Amazon S3] を選択します。
- マーカー ファイル:
marker.txt
ファイルの URL を入力します。 - データファイル: データフィードを含む S3 バケットの URL を入力します。
- アクセス ID: S3 リソースからの読み取り権限を持つ IAM のアクセスキー ID を入力します。
- アクセスキー: S3 リソースからの読み取り権限を持つ IAM のシークレット アクセスキーを入力します。
- [送信] をクリックします。
サイトマップを使用した HTTPS でのデータソースの初期設定
- パートナー ポータルの [Onboarding Tasks] タブを開きます。
- [フィードソースの選択] ステップに移動します。
- [フィードソース] フォームに入力します。
- フィード配信方法 - [HTTPS] を選択します。
- サイトマップ ファイル -
sitemap.xml
ファイルの URL を入力します。 - ユーザー名 - HTTPS サーバーにアクセスするためのユーザー名の認証情報を入力します。
- Password - HTTPS サーバーにアクセスするためのパスワードを入力します。
- [送信] をクリックします。
データフィードのソース設定は、アカウントのすべての設定後に [設定] > [フィード] ページで変更できます。
サービス アカウントの設定
リアルタイム更新 API や非同期注文更新など、Google API に対する認証済み HTTPS リクエストを行うには、サービス アカウントが必要です。
サービス アカウントを設定するには、次のようにします。
- Google Cloud Platform Console にアクセスします。
- パートナー ポータルのアカウントにも、関連付けられている Google Cloud プロジェクトがあります。まだ選択されていない場合は、そのプロジェクトを選択します。
- 左側のメニューで [サービス アカウント] をクリックします。
- [サービス アカウントを作成] をクリックします。
- サービス アカウントの名前を入力して、[作成] をクリックします。
- [ロールを選択] で、[プロジェクト] > [編集者] の順に選択します。
- [続行] をクリックします。
- (省略可)サービス アカウントへのアクセス権を付与するユーザーを追加して、[完了] をクリックします。
- 作成したサービス アカウントの > [鍵を作成] をクリックします。
- 形式として [JSON] を選択し、[作成] をクリックします。
- 新しい公開鍵/秘密鍵のペアが生成されたら、マシンにダウンロードします。
フルフィルメント URL を追加する
統合をテストするには、フルフィルメント API の URL を構成する必要があります。フルフィルメント URL は、パートナー ポータル アカウントをウェブサービス URL エンドポイントに関連付けます。このエンドポイントは、フルフィルメント アクション スキーマに従って実装されたウェブサービスをホストします。
フルフィルメント URL を設定する手順は次のとおりです。
- パートナー ポータルで [設定] > [エンドポイント] に移動します。
- [Order with Google Endpoint] タブのテキスト フィールドにプレースホルダ フルフィルメント URL を追加します。この段階で、フルフィルメント URL を有効な URL にする必要はありません。
- [変更を保存] をクリックします。