アカウントの設定

Ads Data Hub アカウント設定の概要

この概要では、Ads Data Hub アカウントの設定に必要な手順の概要を説明します。

  1. アカウント構造を決定する: 単一階層アカウント(ほとんどの組織に推奨)または複雑なマルチ広告主構造用の2 階層アカウントのいずれかを選択します。
  2. Google Cloud プロジェクトを構成する: Google Cloud プロジェクトを管理プロジェクトとして指定し、Ads Data Hub API(adsdatahub.googleapis.com)と BigQuery API(bigquery.googleapis.com)を有効にします。BigQuery データセットを作成し、Ads Data Hub サービス アカウント(Google Cloud のプロダクトごと、プロジェクトごとのサービス エージェント、または P4SA)にデータセットの読み取りと書き込みの権限を付与します。
  3. ユーザー アクセスをプロビジョニングする: Ads Data Hub アカウントのユーザーにユーザー アクセスロールを割り当て、BigQuery IAM 権限を構成します。
  4. Ads Data Hub アカウントにデータをリンクする: Ads Data Hub でアカウントをリンクして、Google 広告プラットフォーム アカウントを接続します。

設定パス: アカウント設定ウィザードと手動設定

マーケター向け Ads Data Hub の初期設定は 4 つのステージに分かれており、Google Cloud リソースを構成するための 2 つのパス(必須の設定ウィザードまたは手動構成)があります。

  1. 作成前(ステップ 1 - アカウント構造): Google 担当者と協力してアカウント構造(ほとんどの組織では単一階層が推奨されます)を決定し、契約に署名します。
  2. アカウント設定ウィザード(必須 - ステップ 2 の手順を案内): Ads Data Hub アカウントの作成を完了するには、ウェルカム メールからアカウント設定ウィザードを完了する必要があります(ウィザードはスキップできません)。このウィザードでは、アカウントの名前付け、管理用の Google Cloud プロジェクトの指定、API の有効化、デフォルトの BigQuery データセットの選択、ユーザー提供データ マッチング(UPDM)の有効化(省略可)を順を追って行うことができます。(注: 2 階層型のアカウント設定で子アカウントを作成する場合は、ウィザードを使用できません)。
  3. Google Cloud の手動構成パス(ステップ 2 のリファレンス / 手動設定): ウィザードを実行するユーザーに、ウィザード内でプロジェクトまたは BigQuery データセットを自動的に構成するための Google Cloud 権限がない場合、Cloud 管理者は、Google Cloud プロジェクトを構成するを使用して、Google Cloud プロジェクト、API、BigQuery データセット、Ads Data Hub サービス アカウント(P4SA)の権限を手動で構成し、ウィザードで事前に構成されたリソースを選択できます。手動構成は、2 階層設定の子アカウントや、後でデータセットを追加する場合にも使用されます。
  4. ウィザード後の設定(ステップ 3 と 4): ウィザードを完了してアカウントがプロビジョニングされたら、Ads Data Hub UI でユーザー アクセスをプロビジョニングし、データを Ads Data Hub アカウントにリンクします。

Ads Data Hub アカウントの構造を決める

アカウントの構造には、以下の 2 つのタイプがあります。お客様の組織のニーズに応じてどちらを使用するかを決定し、Google の担当者にお伝えください。いずれも組織のニーズに合わないと思われる場合は、Google の担当者にご相談ください。

単一階層型のアカウント

単一階層型のアカウントは、サブアカウントを持たない Ads Data Hub アカウントです。これは、ほとんどのお客様に推奨される最も一般的な構造です。このタイプのアカウント構造では、広告データは Ads Data Hub アカウントに直接リンクされ、データへのアクセスはユーザーのアクセス権限のロールに基づいて制御されます。

2 階層型のアカウント

お客様の組織の構造が複雑である場合、それに応じて Ads Data Hub アカウントを構成するには、2 階層型のアカウントをご使用ください。このタイプのアカウント構造では、Ads Data Hub アカウント(親アカウント)は複数の子アカウントを持ちます。広告データは子アカウントにリンクされ、データへのアクセスはユーザーを特定の子アカウントに割り当てることで制限できます。アカウントの親子関係は変更できません。つまり、お子様用アカウントを別の親アカウントに移動することはできません。Ads Data Hub アカウント(および各子アカウント)ごとに、その Ads Data Hub アカウントの唯一の管理者プロジェクトとして指定された個別の Google Cloud プロジェクトが必要です。この関係は 1 対 1 である必要があります。1 つの Google Cloud プロジェクトを複数の Ads Data Hub アカウントの管理者プロジェクトとして使用することはできません。

BigQuery データセットは、Ads Data Hub アカウントと同じリージョン(US、EU、asia-northeast1、australia-southeast1)に存在する必要があります。すべての子アカウントは、Ads Data Hub 親アカウントからリージョンを継承します。

以下の表では、アカウント構造の 2 つのタイプを比較しています。

単一階層型 2 階層型
一般的なユースケース 広告主様 代理店
複雑な組織構造を持つ広告主様
アカウント構造の例 単一階層型のアカウント構造図 2 階層型のアカウント構造図
データのリンク設定
Ads Data Hub アカウントの所有者と広告プラットフォーム アカウントの所有者が同一であることを前提としています。
Google の広告プラットフォーム アカウントは、Ads Data Hub アカウントに直接リンクされます。
子アカウント(特定の広告主様を表す)は、Ads Data Hub アカウントの下位アカウントとして作成されます。
Google の広告プラットフォーム アカウントは、ID の広告データを使用して Ads Data Hub の子アカウントに関連付けられます。1 つの広告プラットフォーム ID は、ID の各広告データに関連付けることができます。
ユーザー管理
シンプルなユーザー管理。
Ads Data Hub アカウントでユーザーを直接プロビジョニングできます。このアカウントへのアクセス権を持つユーザーは、アカウントにリンクされたすべての広告データにアクセスできます。
きめ細かいユーザー管理。
Ads Data Hub アカウントで直接プロビジョニングされたユーザーは、リンクされているすべての子アカウントのすべての広告データにアクセスできます。
特定の子アカウントでプロビジョニングされたユーザーは、その子アカウントにリンクされているすべての広告データにアクセスできますが、他の子アカウントのデータにはアクセスできません。
Cloud の要件
Ads Data Hub アカウントには管理用の Google Cloud プロジェクトを 1 つ指定する必要があります(1 対 1 の関係)。
Ads Data Hub アカウントおよび子アカウントごとに管理用の Google Cloud プロジェクトを 1 つ指定する必要があります(それぞれ 1 対 1 の関係)。
データは複数のクラウド リージョンから同じ Ads Data Hub アカウントにインポートできます。
データ結合
同じアカウント(または同じ子アカウント)にリンクされている異なる広告プラットフォーム アカウントのデータを同じクエリで結合できます。異なるお子様用アカウントのデータを同じクエリで結合することはできません。

Ads Data Hub アカウントを作成する

Ads Data Hub へのアクセスについてサポートが必要な場合は、Google の担当者にお問い合わせください。Google の担当者が、お客様が標準の条件を満たしているかどうかを確認し、契約を締結します。契約に署名すると、アカウント設定ウィザードの手順を案内するメール通知が届きます。その後、アカウント作成プロセスを完了できます。

アカウント設定ウィザード

Ads Data Hub アカウントの作成を完了するには、ウェルカム メールからアカウント設定ウィザードを完了する必要があります(ウィザードをスキップすることはできません)。ウィザードに沿って初期構成タスクを行います。

アカウント設定ウィザードを起動する

設定ウィザードでは、主な設定手順を順番に確認できます。

  1. Ads Data Hub アカウントに名前を設定
  2. 管理者の Google Cloud プロジェクトを指定する
  3. デフォルトの BigQuery データセットを選択する
  4. (省略可)ユーザー提供データ マッチング(UPDM)を有効にする

ウィザードのどの段階でも、ユーザーを追加して設定を支援できます(特に、Google Cloud IAM 権限を持つ同僚の支援が必要な場合)。また、ヘルプアイコンを使用して、次のリソースにアクセスできます。

セットアップをサポートするユーザーを追加する

API の有効化や BigQuery データセットの構成を行う IAM 権限を持つ Google Cloud 管理者など、組織内の他のユーザーのサポートが必要な場合は、ウィザードの任意の段階で [ユーザーを追加] アイコンをクリックしてユーザーを追加できます。

ユーザーを追加する際は、そのユーザーのメールアドレスとメモを入力するよう求められます。[保存] をクリックすると、メモと、設定プロセスに参加するためのリンクを含むメールが該当のユーザーに送信されます。そこで指定したユーザーは、自動的にその Ads Data Hub アカウントのスーパー ユーザーとして追加されます。

注:

  • このユーザーは、設定の完了後に Ads Data Hub アカウントにアクセスできる、所属先組織のユーザーである必要があります。
  • メールアドレスは、有効な Google アカウントに関連付けられている必要があります。
  • この段階で追加されたユーザーには、スーパーユーザー ロールが付与されます。詳しくは、ユーザーロールの説明をご覧ください。
  • ユーザーは、ウィザードの完了後、削除できます。

ステップ 1: Ads Data Hub アカウントに名前を設定する

Ads Data Hub アカウントに名前を付けます。すべてのアカウントに 9 桁の固有の ID が付与されますが、名前を付けることでアカウントを識別しやすくなります。アカウントの名前は、新しいユーザーが識別できるように一意のわかりやすいものにする必要があります。

このステップについてのサポートが必要な場合や、問題が発生した場合は、アカウント設定の概要を確認するか、サポートしてもらうためのユーザーを追加してください。

ステップ 2: 管理者プロジェクトを指定する

管理上の理由から、Ads Data Hub アカウントは、指定された単一の Google Cloud プロジェクトを管理者プロジェクトとして構成します。この関係は厳密に 1 対 1 です。1 つの Google Cloud プロジェクトを複数の Ads Data Hub アカウント(または子アカウント)の管理者プロジェクトにすることはできません。また、一度送信した指定は変更できません。

Google Cloud 管理者が、Google Cloud プロジェクトを構成するに沿って、必要な API を手動で有効にし、権限を事前に構成している場合は、このステップで、事前に構成されたプロジェクトを選択できます。

注:

  • Google Cloud プロジェクトの構成についてサポートが必要な場合は、Google の担当者にお問い合わせください。
  • この最初の設定を登録すると、別の管理者プロジェクトを指定したり、Cloud リージョンを更新したりすることはできなくなります。そのため、管理者プロジェクトには必ず恒久的な Google Cloud プロジェクトを指定してください。詳細
  • 入力と出力の両方の BigQuery データセットは、Ads Data Hub アカウントのリージョンと一致する BigQuery のロケーション(US、EU、asia-northeast1、australia-southeast1)に存在する必要があります。広告配信とオーディエンス ターゲティングの地理的位置は、BigQuery データセットのロケーションとは異なります。詳細
  • 使用可能なプロジェクトを 1 つ選びます。このプロジェクトは、このステップの完了後に変更することができないため、永続的なものである必要があります。なお、選択した Google Cloud プロジェクトの編集者権限を保有している必要があります。
  • この手順で付与された API の有効化と Ads Data Hub サービス アカウント(P4SA)の権限は、選択した Google Cloud プロジェクトに直接適用されます。
  • [次へ] をクリックすると、Ads Data Hub API を有効にすることに同意したことになります。次のステップに進んだ後でこれらの設定を変更することはできません。

このステップについてのサポートが必要な場合や、問題が発生した場合は、サポートしてもらうためのユーザーを追加するか、以下の記事をご確認ください。

ステップ 3: デフォルトの BigQuery データセットを選択する

BigQuery データセットは、Ads Data Hub の結果が書き込まれ、データを詳しく分析できる場所となります。このステップでは、以下を行う必要があります。

出力データセットを指定: 出力データセットを選択するには、そのための編集権限が必要です。または、BigQuery 管理者ユーザーを追加することもできます。

サポート データセットを指定(省略可): サポート データセットを設定すると、Ads Data Hub サポートチームから高度なトラブルシューティングを受けられます。詳細

注:

  • Ads Data Hub のサポートチームにクエリのトラブルシューティングを依頼する場合、クエリのアウトプットをトラブルシューティング用の新規データセットに書き出して、そのデータセットに対する「BigQuery データ閲覧者」(roles/bigquery.dataViewer)アクセスをサポートチームに付与する必要があります。これにより、Google Cloud プロジェクト内の他のデータへのアクセス権を付与することなく、サポートチームにクエリのアウトプットを見せることができます。アクセス権はいつでも取り消すことが可能です。詳細
  • このステップで付与されたデータセットの作成権限とデータセット レベルの権限は、BigQuery プロジェクトに直接適用されます。

このステップについてのサポートが必要な場合や、問題が発生した場合は、サポートしてもらうためのユーザーを追加するか、以下の記事をご確認ください。

ステップ 4(省略可): ユーザー提供データ マッチングを有効にする

ユーザー提供データ マッチング(UPDM)でお客様の自社データを読み込んで照合し、その結果を Google Cloud プロジェクトに書き込むには、その Ads Data Hub サービス アカウント(P4SA)に、お客様の Google Cloud プロジェクトへのアクセス権を付与する必要があります。このステップについてのサポートが必要な場合や、問題が発生した場合は、以下の記事をご確認ください。

ウィザードの完了後

ウィザードを完了すると、設定の完了を知らせるメッセージが届きます。設定が完全に完了するまでには、1~3 日ほどかかります。その後、アカウントが使用可能になると、それを通知するフォローアップ メッセージが届きます。5 営業日が経過しても設定が保留中の場合や、アカウント設定の問題を知らせるメッセージが届いた場合は、サポートにお問い合わせください。アカウントが利用可能になったら、ユーザー アクセスをプロビジョニングするとAds Data Hub アカウントにデータをリンクするに進みます。

Google Cloud プロジェクトを構成する(手動構成)

注: アカウント設定ウィザードをすでに完了している場合、ウィザードは自動的に管理プロジェクトを指定し、必要な API を有効にして、デフォルトの BigQuery データセットとサービス アカウントの権限を構成しています。Google Cloud 管理者がウィザードを実行する前にリソースを事前構成している場合、2 層設定でお子様用アカウントを作成する場合、または追加のデータセットを追加するか、後で権限を変更する必要がある場合は、次のセクションの手動手順に沿って操作する必要があります。

Google Cloud プロジェクトには、Ads Data Hub の結果と、自社データの結合の作成に使用する自社データが含まれています。また、Google Cloud プロジェクトは、Google Cloud サービスの課金と使用の基盤となります。

Ads Data Hub と BigQuery の連携の詳細

Google Cloud プロジェクトを作成する方法の詳細

管理者プロジェクトを指定する

管理上の理由から、Ads Data Hub アカウントは、最初に管理者プロジェクトと呼ばれる指定された Google Cloud プロジェクトで作成されます。一度設定すると、この管理プロジェクトの指定は変更できません。この関係は厳密に 1 対 1 です。1 つの Google Cloud プロジェクトを複数の Ads Data Hub アカウント(または子アカウント)の管理者プロジェクトとして指定することはできません。

指定された管理プロジェクトとは別に、Ads Data Hub アカウントは、任意の数の Google Cloud プロジェクトの BigQuery データセットから入力データを読み取り、出力結果を書き込むことができます。これらのデータセットへのアクセスは、Ads Data Hub サービス アカウント(Google Cloud のプロダクトごと、プロジェクトごとのサービス エージェント、または P4SA)に、必要なデータセットまたは Google Cloud プロジェクトに対する適切な BigQuery 権限を付与することで制御されます。これらの権限はいつでも更新できます。

管理者プロジェクトは一度指定したら、変更することはできません。管理者プロジェクトに指定したプロジェクトを変更すると、Ads Data Hub アカウントが破損する場合があります。そのため、アカウントの設定時に永続的な Google Cloud プロジェクトを管理者プロジェクトとして指定することが重要です。管理者プロジェクトで Ads Data Hub API を無効にしたり、管理者プロジェクトを削除したりすると、データが失われたり、Ads Data Hub アカウントへのアクセスに問題が発生したりする可能性があります。また、今後お客様の組織で導入される可能性のある、管理者プロジェクトに影響を与える変更(命名規則など)についても、想定しておく必要があります。

管理者プロジェクトが誤って削除された場合や、アカウントへのアクセスを復元する必要がある場合は、Ads Data Hub サポートにお問い合わせください。

Google Cloud プロジェクトの構成の例

ほとんどのユーザーが、すべての機能を処理する単一のプロジェクト(デフォルト設定)を使用できます。これには入力データと出力データが含まれます。プロジェクトを増やすと管理が煩雑になり、オーバーヘッドが大きくなるため、この構成が推奨されています。ただし、単一のプロジェクトではニーズを満たせないという場合は、どのような構成が最適かを Google の担当者にご相談ください。

すべての機能に単一のプロジェクトを使用(デフォルト設定): 入力データセットと出力データセットに単一のプロジェクトを使用する。

入力用のプロジェクトを別個に設け、管理と出力には管理者プロジェクトを使用: 個別のプロジェクト: 1 つのプロジェクトが入力に使用され、管理プロジェクトが管理と出力に使用されます。

管理者プロジェクトで API を有効にする

Ads Data Hub アカウントを作成する前に、管理プロジェクトで Ads Data Hub API(サービス名: adsdatahub.googleapis.com、「Ads Data Hub クエリを実行するための API」)と BigQuery API(サービス名: bigquery.googleapis.com、「お客様がデータを作成、管理、共有、クエリするためのデータ プラットフォーム」)を有効にする必要があります。

API を有効にするユーザーには、管理者プロジェクト内の serviceusage.services.enable 権限が必要です。組織外のユーザーがこの権限を持っている場合もあります。

Ads Data Hub API を有効にする方法

BigQuery データセットを作成する

BigQuery データセットは、Ads Data Hub の結果が書き込まれ、データを詳しく分析できる場所となります。

アカウントの作成時に、デフォルトのデータセットが Ads Data Hub のアカウント設定に入力されます。クエリの実行時にデータセットを指定しなかった場合は、このデータセットに結果が書き込まれます。

データセット ID は、デフォルトの出力用プロジェクト名とデータセット名で構成されます(例: projectName.datasetName。

BigQuery でデータセットを作成する方法の詳細

入力と出力の両方の BigQuery データセットは、Ads Data Hub アカウントのリージョンと一致するロケーションに存在する必要があります。

  • 米国のアカウント: US マルチリージョンを指定します。
  • EU アカウント: EU マルチリージョンを指定します。
  • アジア太平洋のアカウント: アカウントに合わせて asia-northeast1(東京)または australia-southeast1(シドニー)を指定します。

データセットのロケーションがアカウントのリージョンと一致しない場合(たとえば、米国のマルチリージョンのアカウントに us-east1 を指定した場合や、asia-northeast1 のアカウントに US を指定した場合)、ジョブは失敗します。

広告配信とオーディエンス ターゲティングの地理的位置は、Ads Data Hub クエリの実行時に使用される BigQuery データのロケーションとは完全に異なります。広告が配信される場所やターゲット ユーザーが居住する場所に関係なく、入力と出力の BigQuery データセットは、Ads Data Hub アカウントのリージョンと一致するロケーションに存在する必要があります。

Ads Data Hub のサービス アカウントに権限を付与する

Ads Data Hub がデータを読み取り、結果を書き込むには、Ads Data Hub サービス アカウント(P4SA)に関連する BigQuery データセットへのアクセス権を付与する必要があります。

  • 出力データセット: BigQuery データ編集者(roles/bigquery.dataEditor)を付与して、Ads Data Hub がクエリ結果をデータセットに書き込めるようにします。
  • 入力データセット(ファーストパーティ データ): BigQuery データ閲覧者(roles/bigquery.dataViewer)を付与して、Ads Data Hub が結合のためにファーストパーティ データを読み取れるようにします。

権限は、データセット レベルまたはプロジェクト レベルで付与できます。

  • データセット レベル(推奨): BigQuery コンソールでデータセットを選択し、[共有] > [権限を管理] をクリックして、サービス アカウント プリンシパルを追加します。
  • プロジェクト レベル: Google Cloud コンソールの Identity and Access Management(IAM)ページでサービス アカウント プリンシパルを追加します。

Ads Data Hub サービス アカウント(P4SA)のメールアドレス(プリンシパル)は、Ads Data Hub アカウントの [設定] > [詳細] > [サービス アカウント] で確認できます。

ユーザーのアクセス権をプロビジョニングする

注: このステップは、アカウント設定ウィザードを完了し、Ads Data Hub アカウントが利用可能になったことを確認してから行ってください。

ユーザーは、Ads Data Hub と BigQuery の両方にアクセスできる必要があります。ユーザーは Ads Data Hub 内でクエリを作成して実行します。BigQuery 内では、Ads Data Hub から取得した結果を処理します。

ユーザーは、[設定] > [ユーザー] で Ads Data Hub アカウントに追加され、クエリの作成と実行を行うためのロールベースのアクセス権(スーパーユーザー、アナリスト、読み取り専用など)が割り当てられます。Google Cloud では、BigQuery IAM ロール(roles/bigquery.dataViewer や roles/bigquery.user など)によって、BigQuery で結果の出力テーブルを表示してクエリできるユーザーが制御されます。

Ads Data Hub のロールベースのアクセス権の詳細 BigQuery のアクセス制御の詳細

注: この手順は、アカウント設定ウィザードの完了後に Ads Data Hub アカウントがプロビジョニングされ、使用可能になった後に行ってください。

クエリの対象にする広告データを Ads Data Hub で利用できるようにするには、チームが利用している Google の広告プロダクトと関連付けられているアカウントからリンク設定を行う必要があります。

アカウントのリンクは 2 段階のプロセスです。

  1. リンク リクエストを開始する: リンク リクエストは、チームが使用している Google 広告プラットフォーム(Google 広告、ディスプレイ&ビデオ 360、キャンペーン マネージャー 360、YouTube Reserve など)から開始されます。
  2. リンク リクエストを承認する: リンク リクエストは、Ads Data Hub アカウントで承認されます。Ads Data Hub UI の [設定] > [リンクされたアカウント] で承認するか、CustomerService.BatchApproveAdsDataLinks API を使用してプログラムで承認します。
新しい Ads Data Hub アカウントが作成されると、アカウント作成から最初の 7 日以内にそのアカウントにリンクされたお客様 ID には、最大 21 日間の過去のデータが自動的にデータ バックフィルされます。このデータ プリフィルにより、プライバシーと集計しきい値を満たすために日次データが蓄積されるのを待つことなく、1 ~ 2 日以内にクエリの実行と実際の結果の表示を開始できます。

Ads Data Hub でアカウントをリンクする方法