GA4はUA(ユニバーサルアナリティクス)と全く異なるデータモデルで動いています。イベントベースの計測を正しく理解し、BigQuery連携で生データにアクセスして初めて、GA4の真価を引き出せます。標準UIだけを眺めている限り、GA4は「UAよりちょっと使いにくいツール」で終わってしまうのです。本記事では、レポート設計からBigQuery連携まで、実務で効果を出すための論点を整理します。
GA4の基本概念――UAとの違い
GA4を使いこなす上で最初に押さえるべきは、UAとGA4がデータモデルごと違うという事実です。UAはセッション(訪問単位)をベースにデータを設計していましたが、GA4はイベント(行動単位)を根本単位としています。ページビューすらGA4では「page_viewというイベント」として扱われます。この発想の切り替えが、GA4理解の入り口です。
| 項目 | UA | GA4 |
|---|---|---|
| 計測モデル | セッション+ページビュー | イベント中心 |
| セッション定義 | 30分無操作で終了 | 30分無操作+エンゲージメント判定 |
| 直帰率 | 1ページのみ閲覧セッション | 非エンゲージセッション率 |
| 主要指標 | ページビュー、セッション | イベント数、エンゲージメント率 |
| データ保持 | 無期限(条件付) | 最大14ヶ月(標準UI) |
| プラットフォーム | Web中心 | Web+アプリ統合 |
| BigQuery連携 | 有料(360版のみ) | 無料で利用可能 |
| ユーザー識別 | Cookie中心 | User-ID+Google Signals+デバイスID |
特にデータ保持期間と、BigQuery連携が無料になった点は運用上の大きな違いです。14ヶ月以上のデータを保持・分析したいなら、BigQueryへのエクスポートはほぼ必須と考えてください。
GA4で設計すべき重要レポート5選
GA4の標準レポートは多機能ですが、実務で本当に使うべきレポートは限られています。以下の5つを軸に整備すれば、主要な意思決定に必要な情報は網羅できます。
| レポート | 目的 | 主な指標 | 確認頻度 | アクション例 |
|---|---|---|---|---|
| ユーザー獲得 | 流入チャネルの評価 | チャネル別ユーザー数、CVR | 週次 | 広告予算の配分変更 |
| エンゲージメント | コンテンツ評価 | ページビュー、滞在時間、イベント数 | 週次 | コンテンツ改善、離脱箇所の修正 |
| コンバージョン | CVRの推移監視 | CV数、CVR、CV経路 | 日次〜週次 | CRO施策の優先順位づけ |
| リテンション | 継続率の可視化 | コホート別リテンション | 月次 | オンボーディング改善 |
| 収益化 | 売上と顧客価値の把握 | 購入イベント、ARPU、LTV | 月次 | 商品戦略、価格戦略 |
レポートは「作って終わり」ではなく、見る人と見る頻度、そしてアクションとの結びつきをセットで設計します。ダッシュボードの設計原則そのものは、ダッシュボード設計の考え方と地続きです。
GA4×BigQuery連携の設定と活用
GA4の真価を引き出すには、BigQuery連携が必須です。設定はGA4管理画面の「プロダクトリンク」からBigQueryを選択し、エクスポート先プロジェクトと連携設定を行います。無料プランでも利用可能で、標準UIでは不可能な生データレベルの分析が実現します。
【GA4 → BigQuery → Looker Studio 連携図】
[Webサイト / アプリ]
|
| イベント送信
v
[GA4(計測・標準レポート)]
|
| 日次エクスポート(または Streaming)
v
[BigQuery(生データ: events_YYYYMMDD テーブル)]
|
| SQL 集計・加工
v
[Looker Studio / Looker / Tableau 等で可視化]
※ BigQuery層でデータ変換することで、標準UIの制約を超えた分析が可能
BigQueryにエクスポートされたGA4データは、events_YYYYMMDDという日付分割テーブルとして格納されます。例えば特定イベント別のユーザー数を集計するクエリは次のように書けます。
-- 過去30日間のイベント別ユニークユーザー数
SELECT
event_name,
COUNT(DISTINCT user_pseudo_id) AS users,
COUNT(*) AS event_count
FROM `project.analytics_123456789.events_*`
WHERE _TABLE_SUFFIX BETWEEN
FORMAT_DATE('%Y%m%d', DATE_SUB(CURRENT_DATE(), INTERVAL 30 DAY))
AND FORMAT_DATE('%Y%m%d', CURRENT_DATE())
GROUP BY event_name
ORDER BY users DESC;
次はファネル分析の例です。トップページ→商品詳細→カート→購入というステップの通過率を求める典型的なクエリです。
-- 4ステップの購入ファネル通過率
WITH user_events AS (
SELECT
user_pseudo_id,
MAX(IF(event_name = 'page_view' AND
(SELECT value.string_value
FROM UNNEST(event_params)
WHERE key = 'page_location') LIKE '%/top%', 1, 0)) AS step1,
MAX(IF(event_name = 'view_item', 1, 0)) AS step2,
MAX(IF(event_name = 'add_to_cart', 1, 0)) AS step3,
MAX(IF(event_name = 'purchase', 1, 0)) AS step4
FROM `project.analytics_123456789.events_*`
WHERE _TABLE_SUFFIX BETWEEN '20250301' AND '20250331'
GROUP BY user_pseudo_id
)
SELECT
SUM(step1) AS s1_users,
SUM(step2) AS s2_users,
SUM(step3) AS s3_users,
SUM(step4) AS s4_users,
SAFE_DIVIDE(SUM(step4), SUM(step1)) AS overall_cvr
FROM user_events;
BigQueryでクエリを書けるようになると、GA4の分析解像度は10倍以上に広がります。マーケティングアナリティクス全体の中で、GA4は入力層の要として位置づけられます。可視化はLooker Studio入門も参照ください。
カスタムイベントとコンバージョン設計
GA4のカスタムイベント設計は、後工程の分析精度を決定づける重要な工程です。自動収集イベントと推奨イベントだけでは、事業固有の行動は計測できません。「登録ボタンクリック」「プラン選択」「問い合わせ送信」など、事業上重要な行動はすべてカスタムイベントとして明示的に設計する必要があります。
設計のコツは、イベント名とパラメータを事前にスプレッドシートで設計してから実装に入ることです。実装後に名前を変えるとデータの断絶が発生するため、命名規則を最初に固めるのが定石です。
コンバージョン設定は「管理 → イベント」画面から、該当イベントを「コンバージョンとしてマーク」することで有効化できます。最初は5〜10個に絞り、本当に事業上重要なものだけをCVとして扱います。CVが乱立すると「すべてのCVRが下がっている」といった誤解を生みます。ファネルの考え方はファネル分析の設計を参照ください。
GA4活用のよくある失敗と対策
GA4導入後によく聞く失敗パターンは3つあります。ひとつ目は「UAと同じ感覚で使おうとする」こと。セッションとエンゲージメントの定義が違うため、前年比較をすると数字が合わず混乱します。ふたつ目は「イベント設計をせずに導入」。事業固有の行動が計測できず、後から大規模な再設計が必要になります。
みっつ目は「BigQuery連携を後回しにする」こと。データ保持が14ヶ月の標準UIでは、連携を遅らせた分だけ過去データが消えていきます。新規導入時点で必ずBigQueryエクスポートを有効化してください。アトリビューションの設計についてはアトリビューション分析もあわせて参照ください。
まとめ――GA4は「設計」が9割
- GA4はイベントベースのデータモデル、UAとは根本から異なる
- 標準レポートは5種(獲得・エンゲージメント・CV・リテンション・収益化)が軸
- BigQuery連携は無料、生データ分析の扉を開く必須設定
- カスタムイベントは命名規則を先に決めてから実装する
DE-STKはGA4の設計・BigQuery連携・SQL分析までを一気通貫で支援しています。「計測は入れたがレポートが活用されていない」段階からの改善もお任せください。
よくある質問(FAQ)
GA4とUAの最大の違いは?
データモデルが根本的に異なります。UAはセッション(訪問)ベース、GA4はイベント(行動)ベースです。ページビューもGA4ではイベントの一つとして記録されます。この思想の違いを理解せずにUAの感覚で使うと、数字の意味を取り違えます。
GA4でBigQuery連携は必要ですか?
標準レポートで対応できない詳細分析(生データレベル、カスタムファネル、ユーザー単位の行動追跡)にはBigQuery連携が必要です。無料プランでも利用でき、データ保持期間の制約も解消できるため、新規導入時点で有効化しておくことを強く推奨します。
GA4のデータ保持期間は?
標準UIでは最大14ヶ月です。それ以上の長期データを保持するにはBigQueryへのエクスポートが必須で、BigQuery側では無期限に保持できます。前年比較や中長期の分析を行う予定があるなら、連携設定は最初期に済ませておきましょう。