Cloudflare は、分析をすべての製品で当たり前に使えるようにするため、Cloudflare 上のインターネットプロパティからインサイトを得る方法をいくつか実装し、継続して進化させています。
アカウント全体のメタデータを俯瞰できるルートレベルの分析、特定のプロパティや製品に関する分析、そして Cloudflare ダッシュボードで使える分析とログ情報の可視化をより細かく制御できる GraphQL API にアクセスできます。
このテーマの詳細は 分析の種類 を参照してください。
Cloudflare Analytics が取得・処理するデータセットには、次の共通点があります。
- すべてのメトリクスは、Cloudflare DNS アプリの DNS レコードで設定した、Cloudflare ネットワーク経由のプロキシトラフィック(オレンジクラウド)を反映します。CNAME setup の場合、Cloudflare は DNS メトリクスを提供できません。
- プロキシしていない DNS レコードのトラフィックはカウントしません。ただし、サイトが Cloudflare 経由でプロキシされていなくても、Cloudflare が権威 DNS サーバーであれば、DNS メトリクスを収集できます。
- Cloudflare がプロキシできるのは、特定のポート を対象としたトラフィックの情報だけです。
- 発信元の国は、各リクエストに紐づく IP アドレスから判定します。Cloudflare IP Geolocation の設定 を参照してください。
同じサイトでも、Cloudflare のメトリクスが、Google Analytics や Web サーバーログなど他の分析ソースの数値と完全には一致しないことがあります。
Cloudflare はリクエストの一意な IP アドレスを特定すると、そのリクエストを訪問として扱います。そのため、Cloudflare Analytics が表示する訪問者数は、他の分析サービスより多くなることがあります。
たとえば、Google Analytics などの Web ベースの分析プログラムは、ブラウザー上の JavaScript で訪問者を追跡します。そのため、脅威、ボット、自動クローラーは、通常 JavaScript を実行しないので記録されません。また、ブラウザーで JavaScript を無効にしている訪問者や、ページが完全に読み込まれる前に離脱した訪問者も追跡しません。
さらに、Cloudflare Analytics アプリのユニーク訪問者数は、検索分析のユニークページビューより多くなることがあります。ページビューは、誰かが Web ブラウザーでページを開き、ページ全体を読み込んだときに計上されます。一方、ボット、プラグイン、API などがサイトの一部だけを取得し、ページ全体を読み込まない場合でも、Cloudflare ではユニーク訪問者として数え、ページビューにはなりません。
Cloudflare Analytics にメトリクスが表示されない理由は、次のとおりです。
- Cloudflare への登録がごく最近です。Free プランのドメインでは、メトリクスの反映に 24 時間の遅延があります。
- Cloudflare に直接登録した場合、レジストラ側のネームサーバーがまだ Cloudflare を向いていないことがあります。レジストラがネームサーバーを更新するまで 24〜72 時間かかることがあります。ネームサーバーが Cloudflare を向いていることを検出するまで、メトリクスの収集は始まりません。
- Cloudflare の ホスティングパートナー ↗ 経由で登録した場合、設定が正しくないことがあります。サポートはホスティングパートナーへ問い合わせてください。
- 広告をブロックするブラウザー拡張機能が、分析の読み込みを妨げることがあります。この場合は、広告ブロック拡張機能を無効にするか、
cloudflare.comを許可します。
Overview ページは、サブリクエストを含むすべてのトラフィックに基づく分析を表示します。一方、Analytics & Logs > HTTP Traffic へ進むと、メトリクス(例: Requests、Data、Visits)はエンドユーザーのトラフィックだけに絞り込まれます(つまり requestSource = eyeball)。
そのため、HTTP Traffic の表示からはサブリクエストが除外され、Overview の数値とダッシュボードの他の分析セクションの数値がずれることがあります。