ショッピング キャンペーンを作成する前に、まず以下の手順で Google 広告アカウントを Google Merchant Center アカウントにリンクします。
- Merchant Center アカウントから Google 広告アカウントにリンク リクエストを送信します。
- Google 広告アカウントでリンク リクエストを承認します。
Merchant Center アカウントからリンク リクエストを送信する
リンク リクエストを送信する方法は 2 つあります。
- Merchant Center のウェブ インターフェースを使用してリンクのリクエストを送信します。
- Content API for Shopping を使用して、
Account
のadsLinks
を更新します。
Google 広告アカウントでリンク リクエストを管理する
Google 広告アカウントで Merchant Center リンクのステータスを変更するには、Google 広告のウェブ インターフェースを使用して招待を承認または拒否します。以下の説明のとおり、Google Ads API を使用して招待状を更新したり、既存のリンクを削除したりすることもできます。
Merchant Center の招待をすべて一覧表示する
次の GAQL クエリを使用して Google Ads API レポートを実行すると、Google 広告のお客様 ID を Merchant Center アカウントにリンクするための保留中の招待状のリストを取得できます。
SELECT
product_link_invitation.merchant_center.merchant_center_id,
product_link_invitation.type
FROM product_link_invitation
WHERE product_link_invitation.status = 'PENDING_APPROVAL'
AND product_link_invitation.type = 'MERCHANT_CENTER'
すべての招待状を取得するには、上記のクエリで product_link_invitation.status
フィールドのフィルタリング条件を削除します。
招待の承諾
product_link_invitation
ステータスを ACCEPTED
に設定すると、リンクを承認できます。
UpdateProductLinkInvitationRequest
オブジェクトを作成し、customer_id
フィールドを Google 広告のお客様 ID に設定します。resource_name
フィールドをproduct_link_invitation
のリソース名として設定します。product_link_invitation_status
をACCEPTED
に設定します。UpdateProductLinkInvitation
API 呼び出しを発行します。
両方のアカウントの管理者であるユーザーが招待フローを試みると、NO_INVITATION_REQUIRED
エラーがスローされます。このような場合は、このエラーを確認して、直接リンク フローにフォールバックできます。
招待を拒否する
招待を拒否することは、招待を承諾することと似ていますが、product_link_invitation_status
フィールドが REJECTED
に設定される点が異なります。招待が拒否されると、REJECTED
状態のままになり、承認できなくなります。必要に応じて、新しい招待状を作成する必要があります。
招待なしの直接リンク
Google 広告アカウントと Merchant Center アカウントのリンクを試みているユーザーが両方のアカウントの管理者である場合は、招待の手順を省略して、Google Ads API を使用して両方のアカウントを直接リンクできます。
CreateProductLinkRequest
オブジェクトを作成し、customer_id
フィールドを Google 広告のお客様 ID に設定します。新しい
ProductLink
オブジェクトを作成し、そのmerchant_center_id
フィールドを Merchant Center アカウントの ID に設定します。ProductLink
をリクエスト オブジェクトのproduct_link
フィールドに設定します。CreateProductLink
API 呼び出しを発行します。
十分な権限のないユーザーが直接リンクを試みると、CREATION_NOT_PERMITTED
エラーがスローされます。このような場合は、このエラーを確認して招待フローにフォールバックできます。
Merchant Center のリンクをすべて一覧表示する
次の GAQL クエリを使用して Google Ads API レポートを実行すると、Google 広告のお客様 ID のリンクのリストを取得できます。
SELECT
product_link.merchant_center.merchant_center_id,
product_link.product_link_id
FROM product_link
WHERE product_link.type = 'MERCHANT_CENTER'
リンクのリンクを解除する
リンクのリンクを解除する手順は次のとおりです。
RemoveProductLinkRequest
オブジェクトを作成し、customer_id
フィールドを Google 広告のお客様 ID に設定します。resource_name
をproduct_link
のリソース名として設定します。RemoveProductLink
API 呼び出しを発行します。
ビジネス マネージャー
ビジネス マネージャーは、Google 上のビジネスを統合的に表したものです。ビジネス マネージャー アカウントを使用して Google 広告アカウントと Merchant Center アカウントの両方を管理している場合、ビジネス マネージャーは Google 広告アカウントと Merchant Center アカウントの間に自動的にリンクを作成します。これらのリンクは Google Ads API を使用して取得できますが、Google Ads API で変更することはできません。