Looker Studio × BigQuery カスタムSQLでGA4レポートを自在に操る
はじめに Looker StudioとGA4(Google Analytics 4)を接続してレポートを作成するとき、多くの方はまずLooker Studioの標準コネクタ(GA4コネクタ)を利用するかと思います。手軽に始められる反面、「ディメンションと指標の組み合わせが思い通りにならない」「サンプリングがかかってしまって正確なデータが取れない」「複数のプロパティを横断して集計したい」といった壁にぶつかった経験はないでしょうか。そうした課題を解消する有力な手段が、BigQueryエクスポートとLooker Studioのカスタムクエリの組み合わせです。GA4はBigQueryへのデータエクスポート機能を標準で備えており、エクスポートされた生データをSQLで加工したうえでLooker Studioに渡すことができます。本記事では、BigQueryコネクタのカスタムSQLとは何かを整理したうえで、GA4レポーティングにおいてカスタムSQLを使うことで得られる具体的なメリットと、よく使われるSQLパターンを紹介します。 1. Looker StudioのBigQueryコネクタとカスタムSQLとは Looker Studioのデータソースとして「BigQuery」を選択する際、データの取得方法は以下の3種類から選べます。 取得方法 概要 マイプロジェクト(テーブルを直接指定) BigQueryのテーブル・ビューを直接指定して接続する カスタムクエリ SELECT文を直接記述して、その結果をデータソースとして使う 共有ドライブ BigQuery上の共有テーブルを参照する このうち「カスタムクエリ」が本記事で扱う機能です。テーブルをそのまま読み込むのではなく、事前にSQLで整形・集計・結合した結果をLooker Studioに渡せるため、レポートの設計自由度が大幅に上がります。 2. GA4標準コネクタとBigQueryカスタムSQLの比較 まず、GA4標準コネクタとBigQueryカスタムSQLの主な違いを整理します。| 比較軸 | GA4標準コネクタ | BigQuery カスタムSQL | 比較軸 GA4標準コネクタ BigQuery カスタムSQL セットアップの手軽さ ◎ すぐ使える △ BigQueryエクスポート設定が必要 サンプリング 大量データ時に発生する場合あり なし(全件処理) ディメンション/指標の自由度 GA4の仕様に依存 SQLで自由に定義できる イベントパラメータの取り出し 一部制限あり UNNEST で完全に取り出せる 複数プロパティの横断集計 不可 UNION…