分析
Next.jsはパフォーマンスメトリクスの測定とレポート作成に組み込みのサポートを提供します。useReportWebVitals
フックを使用して自分でレポーティングを管理するか、あるいは、Vercelがマネージドサービスを提供し、メトリクスを自動的に収集および視覚化します。
詳細については、APIリファレンスを参照してください。
Web Vitalsは、Webページのユーザーエクスペリエンスをキャプチャすることを目的とした有用なメトリクスのセットです。以下のWeb vitalsがすべて含まれています:
name
プロパティを使用して、これらのメトリクスのすべての結果を処理できます。
上記のコアメトリクスに加えて、ページのハイドレーションとレンダリングにかかる時間を測定するいくつかの追加のカスタムメトリクスがあります:
Next.js-hydration
:ページのハイドレーション開始から完了までにかかる時間(ミリ秒)
Next.js-route-change-to-render
:ルート変更後にページのレンダリングが開始されるまでの時間(ミリ秒)
Next.js-render
:ルート変更後にページのレンダリングが完了するまでの時間(ミリ秒)
これらのメトリクスの結果を個別に処理できます:
これらのメトリクスは、ユーザータイミングAPIをサポートするすべてのブラウザで機能します。
サイト上の実際のユーザーパフォーマンスを測定および追跡するために、任意のエンドポイントに結果を送信できます。例:
補足: Google Analyticsを使用する場合、id
値を使用すると、メトリクス分布を手動で作成できます(パーセンタイルを計算するなど)。
Google Analyticsに結果を送信についての詳細をお読みください。