このページでは、未加工のイベント レベルのデータを Azure Databricks に取り込むための Google Analytics 4 (GA4) と Google BigQuery (BigQuery) を設定する方法について説明します。
認証方法を選択する
次の認証方法がサポートされています。
- OAuth (推奨)
- サービス アカウント JSON を使用した基本認証
Databricks では、より安全であるため、OAuth が推奨されます。 ただし、たとえば、この認証方法をサポートするプロバイダーから移行する場合は、代わりにサービス アカウント キーを使用することを組織で選択できます。
ソースのセットアップ中に取得した認証の詳細を使用して、GA4 への Unity カタログ接続を作成します。
アクセス許可の要件は両方のオプションで同じであり、認証ユーザーがスキーマにアクセスし、データを取り込むのを可能にします。
Google Cloud API を有効にする
エクスポートした GA4 データを含む BigQuery プロジェクトで、必要な Google Cloud API を有効にします。
- エクスポートした GA4 データを含む BigQuery プロジェクトを特定します。
- Google ドキュメントに従って、プロジェクトで次の API を有効にします。
ユーザーのアクセス許可を付与する
このセクションでは、認証ユーザーがソース スキーマにアクセスし、データを取り込めます。 これを行う手順は、認証方法によって異なります。
OAuth (推奨)
OAuth を使用して BigQuery プロジェクトから GA4 データを取り込むには、対応する BigQuery アカウントへのアクセス権を認証ユーザーに付与する必要があります。
- Google Cloud コンソールで、 IAM と管理者 > IAM に移動します。
- 認証ユーザーに対して次のロールを有効にします。
- BigQuery データ ビューアー
- BigQuery ジョブ ユーザー
- BigQuery 読み取りセッションユーザー
サービス アカウント認証
サービス アカウント認証を使用して BigQuery プロジェクトから GA4 データを取り込むには、対応する GCP サービス アカウント キーが JSON 形式で必要です。
[ サービス アカウント ] ページの上部メニューで、[ + サービス アカウントの作成] をクリックします。
[ このサービス アカウントにプロジェクトへのアクセスを許可する] で、次のロールを有効にします。
- BigQuery データ ビューアー
- BigQuery ジョブ ユーザー
- BigQuery 読み取りセッションユーザー
サービス アカウントの作成を完了します。
[ サービス アカウント ] ページで、作成したサービス アカウントをクリックします。
[ キー ] タブで、[ キーの追加] > [新しいキーの作成] をクリックします。
[ 秘密キーの作成] モーダルで、[ キーの種類] で [JSON] を選択します。
[作成] をクリックします。
これにより、サービス アカウントの JSON キーがダウンロードされます。
GA4 GA4 データを BigQuery にエクスポートする
取り込む GA4 プロパティを特定し、プロパティのデータを BigQuery にエクスポートします。 手順については、Google ドキュメントの 「BigQuery Export のセットアップ」 を参照してください。