コンテンツに進む

BigQueryに連携したGA4のデータセットの閲覧・編集権限を第三者に付与する|GA4×BigQuery

BigQueryに連携したGA4のデータを分析する場合、管理者(この場合は自分)以外の第三者にもGA4のデータセットに対して「SQLクエリを書いてデータ分析できる権限」を付与するケースがあると思います

まず前提として、Google Cloud PlatformでBigQueryプロジェクト内には複数のデータセットを持つことができるため、下記はその中でも「特定のデータセットのみ」の権限を付与するケースの手順になります。

※BigQueryプロジェクト内のすべてのデータセットの権限を付与する、というのはあまりないですよね。

今回、実現したいこと

あなたが管理者(BigQueryオーナー&GA4のデータセットオーナー)の立場として

  • 第三者に
  • 特定のGA4のデータセットに対して
  • SQLクエリを書いたり
  • クエリ結果を保存できるようにしたい

その場合に「どの設定画面で権限を付与したらよいか」をキャプチャ入りで解説します。

今回の手順には下記の2つのステップがあります。

  1. BigQueryプロジェクトの設定
  2. 特定のGA4のデータセットの設定

順番に進めましょう。

1.BigQueryプロジェクトの設定

まず、付与したいGA4のデータセットが格納されているBigQueryのプロジェクトをGoogle Cloud Platformコンソールで開きます。

左側のメニューから「IAMと管理」をクリックします。

※メニューの並びは利用しているプロダクトの種類によって異なるので「IAMと管理」が見つからない場合は、検索してください。

ブログ記事 BigQueryに連携したGA4のデータセットの編集権限を第三者に付与する|GA4×BigQuery

ページ内の「アクセス権を付与」をクリックします。

BigQueryに連携したGA4のデータセットの編集権限を第三者に付与する|GA4×BigQuery

プリンシパルの追加画面が開くので、

  1. プリンシパルの追加
  2. ロールを割り当てる

の2つを設定します。

新しいプリンシパルに権限を付与したいメールアドレスを指定します。

ロールには「BigQuery ジョブユーザー」を指定します。

それぞれ入力できたら「保存」をクリックします。

BigQueryに連携したGA4のデータセットの編集権限を第三者に付与する|GA4×BigQuery

これでBigQueryプロジェクトの設定は完了です。

2.特定のGA4のデータセットの設定

続いてGA4のデータセットでの設定ですが、GA4のデータセットの名称は「analytics_数字9ケタ」になります。

もし「analytics_〜」のデータセットが複数存在する場合、それらは異なるGA4プロパティのものですので、今回、権限を付与したいデータセットを選択してください。

とは言っても「どれがどのGA4かパッとみではわからない」ので、そんな時は、

  1. 「analytics_〜数字」をクリック
  2. 「events_ (数字)」をクリック
  3. 上のほうの「プレビュー」をクリック

すると格納されているデータのプレビューが表示されます。

その中にそのGA4プロパティが計測しているサイトのページタイトルが見つかるので、ここを見れば判断できると思います。

ブログ記事 BigQueryに連携したGA4のデータセットの編集権限を第三者に付与する|GA4×BigQuery

設定したいGA4のデータセットが見つかったら、また「analytics_〜数字」をクリックして「データセット情報」の画面を開きます。

右上の「共有」から「権限」を選択してください。

ブログ記事 BigQueryに連携したGA4のデータセットの編集権限を第三者に付与する|GA4×BigQuery

右側から設定画面がスライドしてくるので「プリンシパルを追加」をクリックします。

ブログ記事 BigQueryに連携したGA4のデータセットの編集権限を第三者に付与する|GA4×BigQuery

先ほどと同じように新しいプリンシパルに権限を付与したいメールアドレスを指定します。

ロールには「BigQuery データ編集者」を指定して保存します。

BigQueryに連携したGA4のデータセットの編集権限を第三者に付与する|GA4×BigQuery

これで特定のGA4のデータセットでの設定は完了です。

権限を付与されたほうの画面

権限を付与されたほうのコンソール画面を確認すると、いま付与された「analytics_〜数字」のデータセットだけが表示されているのがわかります。

これで「特定のGA4のデータセットのみ第三者に編集権限を付与する」作業が完了です。

ブログ記事 BigQueryに連携したGA4のデータセットの編集権限を第三者に付与する|GA4×BigQuery

今回の権限付与で、付与された側は特定のGA4のデータセットに対して「SQLクエリを実行する」「クエリ結果を保存する」ができるようになりました。

以上、BigQueryに連携した特定のGA4のデータセットの編集権限を第三者に付与する方法の解説でした。

BigQuery連携したGA4、Googleサーチコンソールのレポーティングなどご相談がありましたら、お気軽にお問い合わせください。

記事に戻る