指標

CrUX の指標は、ブラウザで公開される標準のウェブ プラットフォーム API を利用しています。特に BigQuery データセットでは、このデータは送信元解決のために集計されます。より詳細な(URL レベルの解決など)分析と、サイトのパフォーマンスに関する分析情報を必要とするサイト所有者は、同じ API を使用して、自身のオリジンの詳細なリアルユーザー測定(RUM)データを収集できます。Chrome ではすべての API を利用できますが、他のブラウザではすべての指標がサポートされていない場合があります。

ほとんどの指標はヒストグラムの集計として表されるため、パーセンタイル値の分布と近似値を可視化できます。

最初の描画

「First Paint は、ブラウザがナビゲーション後に初めてレンダリングした時刻を報告します。これには、デフォルトの背景ペイントは含まれませんが、デフォルト以外の背景ペイントは含まれます。これは、ページ読み込みにおいて開発者が注意を払う最初の重要な瞬間、つまりブラウザがページのレンダリングを開始するときです。」

Paint Timing API

First Contentful Paint

「First Contentful Paint は、ブラウザがテキスト、画像(背景画像を含む)、白以外のキャンバス、SVG を最初にレンダリングした時刻を報告します。これには、保留中のウェブフォントのテキストも含まれます。ユーザーがページ コンテンツの利用を開始できたのは今回が初めてです。"

Paint Timing API

DOM コンテンツを読み込みました

「DOMContentLoaded は、スタイルシート、画像、サブフレームの読み込みが完了するのを待たずに、最初の HTML ドキュメントが完全に読み込まれて解析された時間を報告します。」

MDN

Largest Contentful Paint

「Largest Contentful Paint(LCP)は、認識される読み込み速度を測定するためのユーザー中心の重要な指標です。これは、ページのメイン コンテンツが読み込まれたと思われる、ページ読み込みのタイムライン上のポイントを示すためです。高速 LCP は、ページが有益であるという安心感をユーザーに与えます。」

web.dev/articles/lcp

オンロード

「読み込みイベントは、ページとその依存リソースの読み込みが完了すると発生します。」

MDN

Cumulative Layout Shift

「Cumulative Layout Shift(CLS)は、視覚的な安定性を測定するためのユーザー中心の重要な指標です。ユーザーが予期せぬレイアウト シフトを経験する頻度を定量化するのに役立ちます。CLS が低ければ、ページの利便性が高まります。」

web.dev/articles/cls

First Input Delay

「First Input Delay(FID)は、応答しないページを操作しようとしたときにユーザーが感じるエクスペリエンスを定量化するため、読み込みの応答性を測定するためのユーザー中心の重要な指標です。FID が小さければ、ページが使用可能であることを確認できます。」

web.dev/articles/fid

Interaction to Next Paint

「Interaction to Next Paint(INP)は、応答性を評価するフィールド指標です。INP は、ページのライフサイクル全体にわたるすべてのインタラクションのレイテンシをログに記録します。これらのインタラクションの最高値(インタラクションの多いページでは最大値に近い値)が、ページの INP として記録されます。INP を低くすると、ページが常に確実にレスポンシブになります。」

web.dev/articles/inp

Interaction to Next Paint(INP)が 2022 年 2 月に CrUX データセットに追加されました。この新しい指標は、個々のイベントのエンドツーエンドのレイテンシをキャプチャし、全期間にわたるページの全体的な応答性をより全体的に把握できるようにします。

「ナビゲーションの種類」指標では、次のナビゲーションのページビューの割合の内訳を確認できます。

タイプ 説明
navigate 他のどのカテゴリにも当てはまらないページの読み込み。
navigate_cache メインリソース(メインの HTML ドキュメント)が HTTP キャッシュから配信されたページ読み込み。サイトはサブリソースのためにキャッシュを利用することがよくありますが、メインの HTML ドキュメントのキャッシュ保存はかなり少なくなることが多く、可能な場合、ローカルと CDN でキャッシュに保存できるようになり、パフォーマンスが著しく向上する可能性があります。
reload ユーザーがページを再読み込みした(再読み込みボタンを押すか、アドレスバーの Enter キーを押すか、タブを閉じると元に戻った)。ページの再読み込みが行われると、メインページが変更されたかどうかを確認するために、サーバーに再検証が行われることがよくあります。ページの再読み込みの割合が高い場合は、ユーザー エクスペリエンスに不満を感じている可能性があります。
restore ブラウザの再起動後、またはメモリ上の理由で削除されたタブの後に、ページが再読み込みされた。Android 版 Chrome の場合は、代わりに「再読み込み」として報告されます。
back_forward 履歴ナビゲーション。ページが表示され、最近アクセスされたことを示します。適切なキャッシュがあれば、これらを適度に高速に処理できますが、ページの処理と JavaScript の実行が必要になりますが、bfcache によってこのどちらも回避されます。
back_forward_cache bfcache から配信された履歴ナビゲーション。阻害要因を排除して bfcache を活用するようにページを最適化すると、エクスペリエンスが速くなるため、サイトは
prerender ページが事前レンダリングされているため(bfcache と同様に)、ページがほぼ瞬時に読み込まれる可能性があります。

場合によっては、ページの読み込みは複数のナビゲーション タイプの組み合わせになることがあります。その場合、CrUX は最初の一致を表の逆の順(下から上)で報告します。

詳しくは、ナビゲーション タイプに関するお知らせの投稿をご覧ください。

試験運用版の指標

試験運用版指標は、BigQuery を使用した CrUX データセットで利用可能です。また、一部は CrUX API でも利用可能です。これらの指標は、ユーザーからのフィードバックに基づいて進化し、定期的に変化する可能性があります。最新の変更内容については、リリースノートをご確認ください。

最初のバイトまでの時間

TTFB はページ全体の読み込み時にのみ収集されますが、他のタイマー(LCP など)は「戻る」ナビゲーションやプリレンダリングでも収集されます。そのため、TTFB のサンプルサイズは他の指標よりも小さく、必ずしも直接比較されるとは限りません。

人気度

人気度の順位の指標は、CrUX データセットにおけるサイトの人気度を相対的に測定した指標で、オリジンにおけるナビゲーションの合計数で測定します。ランクは、半分のステップ(たとえば、トップ 1,000、トップ 5,000、トップ 10,000、トップ 50,000、トップ 100,000、トップ 500,000、トップ 100,000 など)の Log10 スケールです。各ランクは前のランクを除外します(たとえば、トップ 5,000 は上位 1,000 を除く 4,000 URL です)。上限は、データセットが大きくなるにつれて動的に変化します。

人気度は、上位 1,000 のオリジンの国別パフォーマンスを判断するなど、幅広い分析のガイドとして提供されています。

通知権限

ユーザー通知を表示する権限をリクエストするウェブサイトの場合、この指標は、プロンプトに対するユーザーの回答(承諾、拒否、無視、拒否)の相対的な頻度を表します。