複数の関係者による承認(MPA)

「複数の関係者による承認(MPA)」は、Google 広告アカウントのセキュリティ機能です。この機能は、機密情報にかかわる変更について 2 人目の管理者の確認を必須とすることで、アカウントを不正な行為から保護します。ユーザーの追加やユーザーロールの変更などの機密情報に関する操作を行うと、変更の承認を求めるメッセージがアカウントの他の管理者に表示されます。

このガイドでは、複数の関係者による承認の仕組みと、複数の関係者による承認のリクエストをアカウントで管理する方法について説明します。

複数の関係者による承認についての概要

複数の関係者による承認機能は、機密情報に関する操作を行う際に別の管理者による承認を必須とすることで、アカウントを保護します。これにより、アカウントの乗っ取りや不正な操作を防ぐことができます。

新規ユーザーの追加、既存のユーザーの削除、ユーザーロールの変更などの機密情報に関する操作を完了するには、別の管理者の承認が必要となります。なお、セキュリティのニーズの変化に伴い、他の操作でもこの承認プロセスが求められる場合があります。

広告の審査について

Google 広告アカウントで機密情報にかかわる変更を実施すると、承認を求めるリクエストが階層内のすべての管理者に送信されます。階層内の対象となるアカウント管理者すべてに、変更を確認するよう求めるサービス内通知が届きます。

リクエスト依頼者の直属の管理者とオーナー管理者は、リクエストの通知を個別に受け取ります。階層内の他の管理者は、複数のリクエストをまとめたダイジェストを受け取ります。この承認プロセスではメールは送信されませんので、サービス内通知を定期的にご確認ください。

アカウント管理者は、リクエストの有効期限が切れるまでの 20 日以内に、リクエストを承認または拒否する必要があります。20 日以内に対応しなければ、リクエストは自動的に有効期限切れになります。引き続き承認が必要であれば、プロセスを最初からやり直して新しい承認リクエストを生成する必要があります。

次のリクエスト ステータスは、Google 広告管理画面の UI でアクションの横に表示され、Google Ads API の対応するステータス列挙値にマッピングされます。

  • 完了(APPROVED): 操作は管理者によって確認され、承認されました。操作が有効になり、操作を行なったユーザーに通知が届きます。
  • 拒否(REJECTED): 操作が確認され、管理者によって拒否されました。提案された操作はブロックされます。
  • 取り消し済み(REVOKED): 別の管理者が保留中のリクエストに対応する前に、元のリクエスト元がリクエストをキャンセルしました。
  • 期限切れ(EXPIRED): 20 日以内に対処が行われなかったため、リクエストがタイムアウトし、操作が拒否された状態です。
  • 保留中(PENDING): リクエストは、別の権限のある管理者の審査を待機しています。

複数の関係者による承認のリクエストを確認する

変更リクエストは、Google 広告アカウントの [アクセスとセキュリティ] ページで確認できます。

リクエストを承認または拒否する

送信されたリクエストは、別の管理者が確認して承認する必要があります。保留中のリクエストを確認する方法は次のとおりです。

  1. Google 広告アカウントで、[管理者] > [アクセスとセキュリティ] に移動します。
  2. [保留中の招待メール] メニューで、[リクエストを確認] を選択します。
  3. 各リクエストの詳細を確認します。リクエストを承認するには [承認] を選択し、拒否するには [拒否] を選択します。追加したユーザーは、[アクセスとセキュリティ] の [ユーザー] タブで管理できます。

リクエストを取り消す

自分が生成した承認待ちのリクエストを取り消す必要がある場合、手順は以下のとおりです。なお、リクエストを取り消すことができるのは、別の管理者によって承認または拒否がまだ行われていない場合のみです。

  1. Google 広告アカウントで、[管理者] > [アクセスとセキュリティ] に移動します。
  2. [保留中の招待メール] メニューで、キャンセルするリクエストの横にある [リクエストを取り消す] を選択します。

これにより、他のアカウント管理者に送られた、リクエストに関連付けられている通知がすべて削除されます。

Google Ads API でサポートされているアクション

Google Ads API では、次の 3 つのアクションに対して複数の関係者による承認がサポートされています。

MultiPartyAuthReviewService を使用して、複数の関係者による承認リクエストを解決または取り消すことができます。

リクエストを承認または拒否する

リクエストを有効にするには、別の管理者がリクエストを確認して承認または拒否する必要があります。リクエストを承認または拒否するには、リクエストの解決を承認されているユーザーの認証情報を使用して MultiPartyAuthReviewService.ResolveMultiPartyAuthReview メソッドを呼び出します。通常は、アカウントの 2 番目の管理者です。

ResolveMultiPartyAuthReviewOperation オブジェクトに次の値を入力します。

  • multi_party_auth_review: 解決するマルチパーティ レビュー リクエストのリソース名。
  • new_status: リクエストを承認する場合は APPROVED、リクエストを拒否する場合は REJECTED に設定します。

リクエストを承認または拒否できるのは、元のリクエスト元以外の承認済みユーザーのみです。

リクエストを取り消す

自分が生成した承認待ちのリクエストを取り消す必要がある場合は、MultiPartyAuthReviewService.ResolveMultiPartyAuthReview メソッドを呼び出すことで取り消すことができます。

このオペレーションは承認ワークフローと似ていますが、元のリクエストを作成したユーザーの認証情報を使用して行う必要があります。ResolveMultiPartyAuthReviewOperation オブジェクトに次の値を入力します。

  • multi_party_auth_review: 取り消すマルチパーティ レビュー リクエストのリソース名。
  • new_status: REVOKED に設定します。

保留中のリクエストを取得する

保留中の複数の関係者による承認リクエストのリストを取得するには、GoogleAdsService.Search メソッドまたは GoogleAdsService.SearchStream メソッドを使用して次のクエリを実行します。

SELECT
  multi_party_auth_review.resource_name,
  multi_party_auth_review.multi_party_auth_review_id,
  multi_party_auth_review.review_status,
  multi_party_auth_review.creation_date_time,
  multi_party_auth_review.request_user_email,
  multi_party_auth_review.operation_type,
  multi_party_auth_review.justification,
  multi_party_auth_review.target_resource,
  multi_party_auth_review.customer_user_access_review.old_customer_user_access,
  multi_party_auth_review.customer_user_access_review.new_customer_user_access,
  multi_party_auth_review.customer_user_access_invitation_review.new_customer_user_access_invitation
FROM multi_party_auth_review
WHERE multi_party_auth_review.review_status = PENDING