Google Analytics

Google AnalyticsをSquadbaseに接続するための手順と必要情報の取得方法

Squadbase では Google Analytics に接続するための方法を2つ提供しています。用途に合わせてお選びください。

方法説明
OAuthGoogle アカウントで OAuth 認証して接続します。サービスアカウント不要でかんたんにセットアップできます。
Service AccountGoogle Cloud のサービスアカウントを使って接続します。自動化ワークフローや共有環境に適しています。

Google Analytics(OAuth)

接続方法の選択画面で Google Analytics を選択し、Google 認証フローに従って Squadbase へのアクセスを許可してください。

追加の認証情報は不要です。認証した Google アカウントに紐づく Google Analytics のプロパティが、Squadbase 上で選択・分析できるようになります。


Google Analytics(Service Account)

必要情報

項目説明
Google Cloud Service Account JSONGoogleのサービスにアクセスするための「認証キーファイル」です。Google Cloud上で発行されるJSONファイルで、どのアプリケーションがAPIを利用しているかをGoogleが識別するために使われます。
Google Analytics Property ID連携したいGoogle AnalyticsのプロパティIDです。GA4では数字のみの形式で表記され、どのサイト・アプリのデータを取得するかを指定するために使います。

取得方法

Google Cloud Service Account JSON

連携用のGoogle Service Accountを発行します。

Google Service Accountとは、人間ではなくプログラムやアプリケーションなどの「システム」がGoogleのサービスを利用するための専用アカウントです。

Service Accounts を開く

Google Cloud Platform の任意のプロジェクトで、メニューから「IAM & Admin」→「Service Accounts」を選択してください。

Google Cloud コンソールのメニューから Service Accounts を開く

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

Service Accounts の画面上部にある「+ Create service account」をクリックします。

Service Accounts 画面の Create service account ボタン

サービスアカウント作成に必要な情報を入力します。

  • Service account name:このサービスアカウントが何用なのか分かるように、任意の名前をつけてください。
  • Service account ID:サービスアカウント名に応じて自動で入力されます。
  • Service account description:任意でこのサービスアカウントの説明を追記することができます。

「Create and continue」をクリックするとサービスアカウントが作成されます。

サービスアカウントの作成フォーム

Permissions と Principals with access については、特に設定をする必要はありません。Google Analytics 側でサービスアカウントの権限を管理します。

キーを発行する

サービスアカウントの一覧から、作成したサービスアカウントのメールアドレスをクリックします。

タブから「Keys」を選択し、「Add key」→「JSON」を選択し、「作成」ボタンをクリックします。

Add key から JSON キーを作成するダイアログ

すると、ご自身のPC上にJSONファイルがダウンロードされます。このJSONファイルをアップロードしてください。

APIを有効化する

サービスアカウントが Google Analytics のデータにアクセスできるようにするために、Google Cloud プロジェクト側で「Google Analytics Data API」を有効化する必要があります。

Google Cloudの左のサイドバーから「APIとサービス」→「ライブラリ」を選択し、検索窓に「Google Analytics」と入力して検索します。検索結果から「Google Analytics Data API」を見つけ、「有効にする」を押してください。

Google Analytics Data APIの有効化


Google Analytics Property ID

分析対象の Google Analytics にログインしてください。

メニュー下部にある管理ボタンをクリックし、「プロパティ」→「プロパティ詳細」をクリックしてください。画面右上に表示される Property ID が Google Analytics Property ID になります。この値を Squadbase に入力してください。

Google Analytics のプロパティ詳細画面でProperty IDを確認する


サービスアカウントに Google Analytics の権限を付与する

サービスアカウントの権限管理は Google Analytics 側から行います。「プロパティ」→「プロパティのアクセス管理」をクリックしてください。

Google Analytics の管理メニューからプロパティアクセス管理を開く

右上の「+」ボタンをクリックし、サービスアカウントを追加します。

プロパティアクセス管理画面の + ボタン

Email 欄にサービスアカウントのメールアドレスを入力し、権限は Viewer で作成します。

サービスアカウントのメールアドレスを入力し Viewer 権限で追加する

Editor などの権限だとデータが編集される可能性があるため、基本的には Viewer 権限で招待することをお勧めします。

これで Squadbase で Google Analytics のデータを分析する準備は完了です。