Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

Core Web Vitals

最終更新 Markdown で表示Agent セットアップ

Core Web Vitals は、ウェブサイトとウェブアプリケーションの体感パフォーマンスを測るための、上位レベルの指標です。

測定するコアの Web Vitals 指標は 3 つです。Largest Contentful Paint、Interaction to Next Paint、Cumulative Layout Shift です。各指標には、Google が定義したしきい値に基づき、Good、Needs Improvement、Poor のいずれかの評価が自動で付きます。

Core Web Vitals を開く

Core Web Vitals では、ウェブページのどの要素が閲覧中のユーザー体験に影響しているかを、視覚的に特定できます。Core Web Vitals を開く手順は次のとおりです。

  1. Cloudflare ダッシュボードで Web Analytics ページを開きます。

    Web analytics を開く ↗
  2. ウェブサイトを選び、Core Web Vitals を選びます。

Core Web Vitals の指標

Core Web Vitals は 3 つの主なセクションに分かれます。それぞれ、ユーザー体験に影響する特定の要素の情報を示します。

  • Largest Contentful Paint(LCP): ユーザーが感じる読み込み速度を測ります。ページの主要コンテンツが読み込まれるまでの時間です。
  • Interaction to Next Paint(INP): ユーザーインターフェースの応答性を測ります。クリック、タップ、キー入力などの操作に対して、サイトがどれだけ速く反応するかです。
  • Cumulative Layout Shift(CLS): 視覚的な安定性を測ります。ページ読み込み中および読み込み後に、予期しないレイアウトのずれがどの程度起きるかを示します。

各指標はユーザー体験への影響を表し、Web Analytics がその影響を数値化して評価します。

Cloudflare Web Analytics の Core Web Vitals では、URL、Browser、Operating System、Country、Element などでデータを絞り込めます。

デバッグビュー

各グラフの下にある Debug View セクションには、各指標に悪影響を与えている上位 5 件の要素が表示されます。データテーブルの要素を選ぶと、詳細を確認できます。

LCP、INP、CLS の各テーブルでは、これらの要素の 75 パーセンタイル(P75)のパフォーマンスも一目で確認できます。テーブルの各行を選ぶと要素が展開され、P50、P90、P99 の指標を含む詳細情報を確認できます。

これらの数値は、その要素がページ上のほかの要素と比べてどうかを示します。たとえば、読み込みに 3,900 ms かかり、75 パーセンタイルにある要素は、ページ上の要素の 75% より読み込みが遅いということです。

Debug View ページ

収集する情報

Web Analytics は、軽量な JavaScript ビーコンで Vitals Explorer が使う情報を収集します。利用指標の収集に、Cookie や localStorage などのクライアントサイドの状態は使いません。Vitals Explorer は、IP アドレス、User Agent 文字列、その他のデータによる個人のフィンガープリントも行いません。

すべての Core Web Vitals 指標で共通して収集するデータ

Element

DOM ノードを表す CSS セレクターです。この文字列を使い、ブラウザーの開発者コンソールで document.querySelector(<element_name>) を実行すると、スコア/値に悪影響を与えている DOM ノードを特定できます。

Path

Core Web Vitals を取得した時点の URL パスです。

Value

各 Core Web Vitals の 指標値 です。LCP と INP はミリ秒、CLS はスコアです。

Largest Contentful Paint で追加収集するデータ

URL

ソース URL(画像、テキスト、Web フォントなど)です。

Size

ソースオブジェクトのサイズ(バイト)です。

Cumulative Layout Shift で追加収集するデータ

レイアウト情報は JSON 値で、width、height、x 軸位置、y 軸位置、left、right、top、bottom を含みます。これらの値は、ページ上で起きたレイアウトシフトを表します。

CurrentRect

ページ上のシフト後に、面積が最大の DOM 要素のレイアウト情報を取得します。この JSON 値は Debug View セクションで Current として表示されます。確認するには、Cumulative Layout Shifts (CLS) グラフ > Debug View までスクロールします。テーブルの要素を選び、Layout Shifts セクションを開くと Current があります。

PreviousRect

ページ上のシフト前に、面積が最大の DOM 要素のレイアウト情報を取得します。この JSON 値は Debug View セクションで Previous として表示されます。確認するには、Cumulative Layout Shifts (CLS) グラフ > Debug View までスクロールします。テーブルの要素を選び、Layout Shifts セクションを開くと Previous があります。

役に立ちましたか?