分析
Next.js 內建支援測量與回報效能指標。您可以使用 useReportWebVitals
鉤子自行管理回報,或者 Vercel 提供 託管服務 來自動收集並視覺化指標。
自行建置
查看 API 參考文件 以取得更多資訊。
Web 核心指標
Web 核心指標 是一組實用的指標,旨在捕捉網頁的使用者體驗。以下指標均包含在內:
您可以使用 name
屬性來處理這些指標的所有結果。
自訂指標
除了上述核心指標外,還有一些額外的自訂指標用於測量頁面水合 (hydrate) 和渲染所花費的時間:
Next.js-hydration
: 頁面開始並完成水合所花費的時間 (單位:毫秒)Next.js-route-change-to-render
: 路由變更後頁面開始渲染所花費的時間 (單位:毫秒)Next.js-render
: 路由變更後頁面完成渲染所花費的時間 (單位:毫秒)
您可以分別處理這些指標的結果:
這些指標在所有支援 User Timing API 的瀏覽器中均可使用。
將結果傳送至外部系統
您可以將結果傳送至任何端點,以測量與追蹤網站上的真實使用者效能。例如:
須知:如果您使用 Google Analytics,利用
id
值可以手動建構指標分佈 (用於計算百分位數等)
閱讀更多關於 將結果傳送至 Google Analytics 的資訊。