次の方法で共有


Databricks インジェスト用に Google Analytics 4 と Google BigQuery を設定する

このページでは、未加工のイベント レベルのデータを Azure Databricks に取り込むための Google Analytics 4 (GA4) と Google BigQuery (BigQuery) を設定する方法について説明します。

認証方法を選択する

次の認証方法がサポートされています。

  • OAuth (推奨)
  • サービス アカウント JSON を使用した基本認証

Databricks では、より安全であるため、OAuth が推奨されます。 ただし、たとえば、この認証方法をサポートするプロバイダーから移行する場合は、組織でサービス アカウントの JSON キーの使用を選択できます。

ソースのセットアップ中に取得した認証の詳細を使用して、GA4 への Unity カタログ接続を作成します。 基本認証は、Databricks API を使用して作成された接続でのみサポートされます。 Databricks UI ではサポートされていません。

アクセス許可の要件は両方のオプションで同じであり、認証ユーザーがスキーマにアクセスし、データを取り込むのを可能にします。

Google Cloud API を有効にする

エクスポートした GA4 データを含む BigQuery プロジェクトで、必要な Google Cloud API を有効にします。

  1. エクスポートした GA4 データを含む BigQuery プロジェクトを特定します。

  2. Google ドキュメントに従って、プロジェクトで次の API を有効にします。

ユーザーのアクセス許可を付与する

このセクションでは、認証ユーザーがソース スキーマにアクセスし、データを取り込めます。 これを行う手順は、認証方法によって異なります。

OAuth を使用して BigQuery プロジェクトから GA4 データを取り込むには、対応する BigQuery アカウントへのアクセス権を認証ユーザーに付与する必要があります。

  1. Google Cloud コンソールで、 IAM と管理者 > IAM に移動します。

  2. 認証ユーザーに対して次のロールを有効にします。

    • BigQuery データ ビューアー
    • BigQuery ジョブ ユーザー
    • BigQuery 読み取りセッションユーザー

基本認証

基本認証を使用して BigQuery プロジェクトから GA4 データを取り込むには、対応する GCP サービス アカウントが必要です。

  1. [ サービス アカウント ] ページの上部メニューで、[ + サービス アカウントの作成] をクリックします。

    GA4 サービス アカウントを作成する

  2. [ このサービス アカウントにプロジェクトへのアクセスを許可する] で、次のロールを有効にします。

    • BigQuery データ ビューアー
    • BigQuery ジョブ ユーザー
    • BigQuery 読み取りセッションユーザー

    BigQuery プロジェクトへのアクセス権をサービス アカウントに付与する

  3. サービス アカウントの作成を完了します。

  4. [ サービス アカウント ] ページで、作成したサービス アカウントをクリックします。

  5. [ キー ] タブで、[ キーの追加] > [新しいキーの作成] をクリックします。

    新しいキーを作成する

  6. [ 秘密キーの作成] モーダルで、[ キーの種類] で [JSON] を選択します。

  7. [作成] をクリックします。

    これにより、サービス アカウントの JSON キーがダウンロードされます。

    サービス アカウントの JSON キーをダウンロードする

GA4 GA4 データを BigQuery にエクスポートする

取り込む GA4 プロパティを特定し、プロパティのデータを BigQuery にエクスポートします。 手順については、Google ドキュメントの 「BigQuery Export のセットアップ」 を参照してください。