Analytik
Next.js bietet integrierte Unterstützung zum Messen und Berichten von Leistungsmetriken. Sie können entweder den useReportWebVitals
-Hook verwenden, um die Berichterstattung selbst zu verwalten, oder alternativ bietet Vercel einen verwalteten Dienst zur automatischen Erfassung und Visualisierung von Metriken.
Eigene Lösung entwickeln
Weitere Informationen in der API-Referenz.
Web Vitals
Web Vitals sind eine Reihe nützlicher Metriken, die darauf abzielen, die Nutzererfahrung einer Webseite zu erfassen. Folgende Web Vitals sind enthalten:
- Time to First Byte (TTFB)
- First Contentful Paint (FCP)
- Largest Contentful Paint (LCP)
- First Input Delay (FID)
- Cumulative Layout Shift (CLS)
- Interaction to Next Paint (INP)
Sie können alle Ergebnisse dieser Metriken über die name
-Eigenschaft behandeln.
Benutzerdefinierte Metriken
Zusätzlich zu den oben genannten Kernmetriken gibt es einige zusätzliche benutzerdefinierte Metriken, die die Zeit messen, die für das Hydratisieren und Rendern der Seite benötigt wird:
Next.js-hydration
: Dauer des Starts und Abschlusses der Hydratisierung der Seite (in ms)Next.js-route-change-to-render
: Dauer bis zum Beginn des Renderns nach einem Routenwechsel (in ms)Next.js-render
: Dauer des Abschlusses des Renderns nach einem Routenwechsel (in ms)
Sie können die Ergebnisse dieser Metriken separat behandeln:
Diese Metriken funktionieren in allen Browsern, die die User Timing API unterstützen.
Ergebnisse an externe Systeme senden
Sie können Ergebnisse an jeden Endpunkt senden, um die Leistung echter Benutzer auf Ihrer Website zu messen und zu verfolgen. Zum Beispiel:
Hinweis: Bei Verwendung von Google Analytics kann die Verwendung des
id
-Werts es Ihnen ermöglichen, Metrikverteilungen manuell zu konstruieren (zur Berechnung von Perzentilen usw.)
Weitere Informationen zum Senden von Ergebnissen an Google Analytics.