Google Merchant Center は、ショップと商品のデータを Google にアップロードしてショッピング広告やその他の Google サービスで利用できるようにするツールです。Merchant Center アカウントを Google 広告アカウントにリンクすると、商品データが Google 広告に転送され、キャンペーンで使用できるようになります。
アカウントのリンクの概要
ショッピング キャンペーンを作成する前に、まず Google 広告アカウントを Merchant Center アカウントにリンクする必要があります。リンクを確立する方法は 3 つあります。
- 直接リンク: Google 広告アカウントと Merchant Center アカウントの両方の管理者権限がある場合は、すぐにリンクできます。
- リンクの招待: 両方のアカウントの管理者権限がない場合は、Merchant Center アカウントからリンクの招待を送信し、Google 広告アカウントで承認する必要があります。
- ビジネス マネージャー: 両方のアカウントが同じビジネス マネージャー アカウントで管理されている場合、自動的にリンクされます。
以降のセクションでは、これらの各方法の詳細と、既存のリンクを管理して確認する方法について説明します。
直接リンクを作成する
リンクを確立しようとしているユーザーが Google 広告アカウントと Merchant Center アカウントの両方に管理者権限を持っている場合は、直接リンク フローを使用して、個別の招待や承認を必要とせずにアカウントをすぐにリンクできます。
アカウントを直接リンクする方法は 2 つあります。
- Merchant Center からリンクを開始する場合は、Merchant API の
proposeメソッドを使用します。 - Google 広告からリンクを開始する場合は、Google Ads API の
ProductLinkService.CreateProductLinkメソッドを使用して、product_link.merchant_center.merchant_center_idをターゲットの Merchant Center アカウント ID に設定します。
リンク招待を使用する
両方のアカウントに対する管理者権限がない場合は、リンク招待フローを使用してリンクを確立する必要があります。
Merchant Center アカウントからリンクの招待を送信する
リンクの招待を送信する方法は 2 つあります。
- Merchant Center のウェブ インターフェースを使用してリンクの招待を送信します。
- アカウント リンクに Merchant API を使用することで、新しいサービスリンクを提案します。
すべてのリンク招待を一覧表示する
次の GAQL クエリを使用して Google Ads API レポートを実行し、Merchant Center アカウントから Google 広告のお客様 ID の保留中のリンク招待状のリストを取得できます。
SELECT
product_link_invitation.resource_name,
product_link_invitation.merchant_center.merchant_center_id,
product_link_invitation.type,
product_link_invitation.status
FROM product_link_invitation
WHERE product_link_invitation.status = 'PENDING_APPROVAL'
AND product_link_invitation.type = 'MERCHANT_CENTER'
ステータス(ACCEPTED、REQUESTED、PENDING_APPROVAL など)に関係なくすべてのリンク招待状を取得するには、上記のクエリで product_link_invitation.status フィールドのフィルタリング条件を削除します。
リンクの招待を承諾する
Merchant Center アカウントからの保留中のリンク招待を承認するには、次の 2 つの方法があります。
- Google 広告のウェブ インターフェースを使用する。
- 招待の
resource_nameを渡し、product_link_invitation_statusをACCEPTEDに設定して、ProductLinkInvitationService.UpdateProductLinkInvitationメソッドを使用します。招待状のリソース名は、すべてのリンク招待状を一覧表示するの手順に沿って取得できます。
リンクの招待を拒否する
Merchant Center アカウントからの保留中のリンク招待を拒否するには、次の 2 つの方法があります。
- Google 広告のウェブ インターフェースを使用する。
- 招待の
resource_nameを渡し、product_link_invitation_statusをREJECTEDに設定して、ProductLinkInvitationService.UpdateProductLinkInvitationメソッドを使用します。招待状のリソース名は、すべてのリンク招待状を一覧表示するの手順に沿って取得できます。
リンクの招待が拒否された場合、後で承認することはできません。代わりに、新しい招待状を提案する必要があります。
ビジネス マネージャー
ビジネス マネージャーは、Google 上のビジネスを統合的に表したものです。ビジネス マネージャー アカウントを使用して Google 広告アカウントと Merchant Center アカウントの両方を管理している場合、ビジネス マネージャーは Google 広告アカウントと Merchant Center アカウントの間に自動的にリンクを作成します。これらのリンクは Google Ads API を使用して取得できますが、Google Ads API で変更することはできません。
リンクを管理、確認する
Google Ads API を使用して、Merchant Center アカウントと Google 広告アカウント間の既存のリンクを管理、確認できます。
すべての Merchant Center リンクを一覧表示する
次の GAQL クエリを使用して Google Ads API レポートを実行すると、Google 広告のお客様 ID の有効な Merchant Center リンクのリストを取得できます。
SELECT
product_link.resource_name,
product_link.merchant_center.merchant_center_id,
product_link.product_link_id,
product_link.type
FROM product_link
WHERE product_link.type = 'MERCHANT_CENTER'
リンクを削除する
アカウントのリンクを解除するには、リンク解除リクエストの開始に使用しているプロダクトに応じて、Google Ads API または Merchant API を使用します。アカウントのリンクを解除するには管理者権限が必要です。また、その Merchant Center アカウントにリンクされている有効なショッピング キャンペーンで商品広告が配信されなくなります。
Google 広告からリンク解除リクエストを開始する場合は、Google 広告 API の ProductLinkService.RemoveProductLink メソッドを使用し、product_link レポートから取得した product_link.resource_name を渡します。
Merchant Center からリンク解除リクエストを開始する場合は、アクティブなサービスリンクで Merchant API のアカウント リンク accounts.services.reject メソッドを使用します。