GA4とCloudflare Analytics、アクセス解析はどっちを使う?数字が違う理由も解説
TL;DR
「Cloudflareのアクセス解析(Cloudflare Web Analytics)とGA4、どっちを使えばいい?」という疑問への答えは用途で決まります。
- サイトが落ちていないか・怪しいアクセスがないか確認したい → Cloudflare Web Analytics(設定不要・無料)
- どの記事が読まれているか・どこから来たか・問い合わせまで繋がっているか → GA4(無料・Googleアカウントで登録)
- どちらも入れたのに数字が全然違う → 壊れていません。2つは「見ているもの」が根本から違うので、ズレるのが正常です
前提:アクセス解析とは何か
アクセス解析とは、自分のサイトに何人来て、どのページを見て、どこから来たかを把握するツールのことです。GoogleアナリティクスやCloudflareの管理画面に表示される「訪問者数」「ページビュー」がその代表です。
ページビューとは? 読者がページを1回開くたびにカウントされる数のことです。同じ人が3ページ見れば3ページビューになります。
両方のツールは無料で使えますが、計測の仕組みが根本から違うため、同じサイトでも表示される数値が大きく異なります。
なぜ数字が違うのか
Cloudflare と GA4 を同時に運用していると、かならず気づきます。同じサイトなのに表示される訪問者数が大きく違う。
Cloudflare が「今日1,000訪問」と表示しているのに、GA4 は「350セッション」だったりします。どちらかが壊れているわけではありません。2つのツールは根本的に異なるものを計測しています。
| Cloudflare Web Analytics | GA4 | |
|---|---|---|
| 計測の仕組み | インフラ層(サーバー・エッジ) | ブラウザ上のJavaScript |
| 何をカウントするか | サーバーへのリクエスト全件 | ページを開いたユーザーのイベント |
| ボット | 含まれる | 既知のボットは除外される |
| 広告ブロッカー | 影響を受けない | ブロックされるとカウントされない |
| 計測のイメージ | ドアをノックした瞬間 | 部屋に入って動き始めた瞬間 |
Cloudflare は「サーバーに届いたリクエスト」を数えます。GA4 は「ブラウザでJavaScriptが実行されたイベント」を数えます。同じ1アクセスでも、計測の起点が違うのです。
数字がズレる3つの原因
① ボット・自動クローラー
インターネットのトラフィック(通信量)の40〜50%以上が、検索エンジンやAIが自動で巡回するクローラーなど非人間トラフィックとされています(Cloudflare・Impervaなど複数のセキュリティ企業が計測)。
- Cloudflare: ボットのリクエストもカウントします(Bot Analytics 機能で人間分と分離できます)
- GA4: 既知のボットはフィルタリングされ、カウントされません
② 広告ブロッカー・プライバシーブラウザ
広告ブロッカーとは、ブラウザの拡張機能などで広告や追跡スクリプトをブロックする仕組みです。人間のWebトラフィックの15〜30%が広告ブロッカーやプライバシーブラウザを使用しています。SafariのITP(追跡防止機能)も同様に追跡を制限します。
- Cloudflare: サーバーレベルで計測するため、ブラウザの設定に影響されません
- GA4:
gtag.js(GA4の計測スクリプト)がブロックされると、そのユーザーは完全に見えなくなります
③ JavaScriptが実行される前に離脱
ページが重くてJavaScriptが読み込まれる前にブラウザバックしたユーザーは、Cloudflareにはカウントされますが、GA4にはカウントされません。
Cloudflare Web Analytics とは何か
Cloudflare Web Analytics は、ドメインをCloudflareで管理しているサイトであれば設定なし・無料で使えるアクセス解析機能です。Cloudflareの管理画面から有効化するだけで計測が始まります。
Cloudflare Web Analytics は独立した別サービス? いいえ。Cloudflareのドメイン管理・CDN機能に付随しています。Cloudflareのアカウント(無料プランで可)があれば追加費用なしで使えます。
強み
- Cookieレス・フィンガープリントなし: ブラウザにCookie(後述)を保存しないため、クッキーバナーが不要です
- 広告ブロッカーに強い: サーバーサイドで計測するため、Adblockなどの影響を受けません
- リアルタイム: データは即座に反映されます(GA4は数時間〜1日のラグがあります)
- インフラ情報と統合: キャッシュヒット率・帯域・脅威トラフィックと同一ダッシュボードで確認できます
弱み
- ユーザー行動が見えない: どのページでどれくらい時間を過ごしたか、どこから来たか(UTMパラメータ)などはわかりません
- コンバージョン追跡ができない: フォーム送信・購入完了などのイベント計測がありません
- データ保持期間が6ヶ月: 長期トレンドの分析には向いていません
- サンプリングがある: 24時間を超えるレポートでは一部のデータを抽出して集計(サンプリング)する場合があります
サンプリングとは? 全データではなく一部を抽出して集計する手法です。データ量が多いとき計算を速くするために使われますが、精度が下がる可能性があります。
こんな用途に向いています
- サイトが落ちていないか・帯域が正常かを確認したい
- ボットや攻撃トラフィックの量を把握したい
- CookieレスでGDPR対応した最小限の計測がしたい
- Cloudflareで管理しているサイトの「死活監視」をしたい
GA4 とは何か
GA4(Google Analytics 4)は、Googleが提供する無料のアクセス解析ツールです。Googleアカウントがあれば登録でき、サイトに計測コード(JavaScriptのスクリプト)を貼るだけで使い始められます。
GA4は無料?登録が要る? 無料です。Googleアカウントで登録し、管理画面からサイトを追加してコードを貼る手順が必要です。計測コードの設置が済めば、数時間〜1日でデータが表示され始めます。
強み
- ユーザー行動の詳細分析: ページ滞在時間・スクロール深度・クリック・フォーム入力など
- 流入元の分析: どの検索キーワード・SNS・広告から来たか(UTMパラメータ対応)
- コンバージョン計測: 問い合わせ・購入・会員登録などのゴール設定と計測
- ファネル分析: どのステップでユーザーが離脱しているか
- 長期トレンド: データ保持期間が最大14ヶ月(設定による)
- Google Search Console 連携: 検索クエリとサイト内行動を紐付けて分析できます
弱み
- Cookieが必要: ブラウザにCookieを保存します。EU域内アクセスがある場合はGDPR上の同意取得(クッキーバナー)が必要になるケースがあります
- 広告ブロッカーに弱い: ブロックされると15〜30%の訪問者が見えなくなります
- ボットを自動除外: インフラ視点のトラフィック全体像は見えません
- データ反映に遅延: 通常レポートは数時間のラグがあります
- 学習コストが高い: 機能が多く、正しく設定しないと意味のないデータになりやすいです
Cookieとは? ウェブサイトがブラウザに保存する小さなデータファイルのことです。「前に来た人かどうか」「どのページを見たか」を記録するために使われます。プライバシー規制(GDPRなど)の観点から、Cookieの利用には同意を求めることが求められる場面が増えています。
こんな用途に向いています
- コンテンツのパフォーマンスを改善したい(どの記事が読まれているか)
- 広告・SEO・SNSの流入効果を測りたい
- ECサイトで購入ファネルを最適化したい
- ユーザーがどこで離脱しているか把握したい
結論:用途別に使い分ける
Cloudflare と GA4 は競合ではなく、見ている層が違います。
Cloudflare Web Analytics
↑ インフラ層(サーバーに届いたすべてのリクエスト)
↑ ネットワーク層(ボット・攻撃・キャッシュ)
────────────────────────────────────────────
↓ アプリケーション層(ブラウザで動いた人間のみ)
↓ 行動層(何をした・どこから来た・どこへ行った)
GA4
Cloudflare で見るべき数字:
- 実トラフィック量(ボット含む全リクエスト)
- キャッシュヒット率
- セキュリティイベント(ブロック件数)
- 帯域使用量
GA4 で見るべき数字:
- ユーザー数・セッション数(人間のみ)
- 流入チャネル・検索キーワード
- コンバージョン率
- ページ別パフォーマンス
両方を並べてみると、「Cloudflareでは1,000リクエストあるのにGA4では350セッション」という差がボット・ブロッカーの影響だと把握できます。差が急に広がったときはボット攻撃のシグナルになることもあります。
「どちらか一方だけ使うなら?」
- コンテンツ運営・ブログ・EC → GA4を入れる(行動分析・流入分析が必要なため)
- Cloudflare管理サイトの死活確認のみ → Cloudflare Web Analyticsだけでも事足りる
- 余裕があれば 両方入れて役割を分担するのが現実的です
クッキーバナーはどちらが必要?
「プライバシー計測」の観点では、2つのツールは大きく異なります。
プライバシー計測とは? 個人を追跡・識別する可能性がある計測手法をどう扱うか、という考え方です。GDPRなどの規制により、Cookieを使う場合は事前の同意取得が求められることがあります。
| クッキーバナー | |
|---|---|
| Cloudflare Web Analytics | 不要(Cookieレス・フィンガープリントなし) |
| GA4 | 原則必要(EU域内アクセスがある場合はGDPR上の同意取得が必要) |
日本国内のみのサービスでも、GA4 は個人情報保護法上の観点からプライバシーポリシーへの記載が必要です。EU ユーザーがアクセスする可能性があるサイトはクッキーバナーを実装する方が安全です。
Cloudflare Web Analytics はその点シンプルです。ただし「完全にGDPR準拠か」については Cloudflare 自体がEU外のサーバーに一部データを送信するため、厳密には法律専門家への確認を推奨します。