Messwerte

Die Messwerte in CrUX basieren auf standardmäßigen Webplattform-APIs, die von Browsern bereitgestellt werden. Insbesondere im BigQuery-Dataset werden diese Daten zu „Origin-Resolution“ aggregiert. Websiteinhaber, die eine detailliertere Analyse (z.B. die Auflösung auf URL-Ebene) und Informationen zur Leistung ihrer Website benötigen, können dieselben APIs verwenden, um detaillierte RUM-Daten (Real User Measurement) für ihre eigene Herkunft zu erfassen. Hinweis: Obwohl alle APIs in Chrome verfügbar sind, unterstützen andere Browser möglicherweise nicht alle Messwerte.

Die meisten Messwerte werden als Histogrammaggregation dargestellt, um die Verteilung und Approximation der Perzentilwerte zu visualisieren.

First Paint

"First Paint erfasst den Zeitpunkt, zu dem der Browser nach der Navigation zum ersten Mal gerendert wurde. Standard-Hintergrundfarben sind dabei nicht enthalten, nicht standardmäßige Hintergrundfarben. Dies ist der erste wichtige Moment, der für Entwickler beim Seitenaufbau wichtig ist – wenn der Browser mit dem Rendern der Seite begonnen hat."

Paint Timing API

First Contentful Paint

„First Contentful Paint“ gibt den Zeitpunkt an, zu dem der Browser zum ersten Mal einen Text, ein Bild (einschließlich Hintergrundbilder), ein nicht weißer Canvas oder SVG gerendert hat. Dazu gehört auch Text mit ausstehenden Webfonts. Dies ist das erste Mal, dass Nutzer Seiteninhalte konsumieren können.“

Paint Timing API

DOM-Inhalt geladen

„DOMContentLoaded meldet die Zeit, zu der das ursprüngliche HTML-Dokument vollständig geladen und geparst wurde, ohne darauf zu warten, dass Stylesheets, Bilder und Subframes vollständig geladen wurden.“

MDN

Largest Contentful Paint

„Largest Contentful Paint (LCP) ist ein wichtiger, nutzerorientierter Messwert zur Messung der wahrgenommenen Ladegeschwindigkeit, da er den Punkt auf der Zeitleiste beim Laden der Seite markiert, an dem der Hauptinhalt der Seite wahrscheinlich geladen wurde. Ein schneller LCP vermittelt dem Nutzer, dass die Seite nützlich ist.“

web.dev/articles/lcp

Onload

„Das Ladeereignis wird ausgelöst, wenn die Seite und ihre abhängigen Ressourcen fertig geladen wurden.“

MDN

Cumulative Layout Shift

„Cumulative Layout Shift (CLS) ist ein wichtiger, nutzerorientierter Messwert zur Messung der visuellen Stabilität. Er hilft zu quantifizieren, wie oft Nutzer unerwartete Layoutverschiebungen erleben. Ein niedriger CLS-Wert trägt dazu bei, dass die Seite ansprechend ist.“

web.dev/articles/cls

First Input Delay

„First Input Delay (FID) ist ein wichtiger, nutzerorientierter Messwert zur Messung der Ladegeschwindigkeit, da er das Erlebnis der Nutzer bei der Interaktion mit nicht reagierenden Seiten quantifiziert. Ein niedriger FID-Wert trägt dazu bei, dass die Seite nutzungsfreundlich ist.“

web.dev/articles/fid

Interaction to Next Paint

„Interaction to Next Paint (INP) ist ein Feldmesswert, mit dem die Reaktionsfähigkeit bewertet wird. INP protokolliert die Latenz aller Interaktionen während des gesamten Seitenlebenszyklus. Der höchste Wert dieser Interaktionen – oder bei Seiten mit vielen Interaktionen – nahe dem höchsten Wert – wird als INP der Seite erfasst. Ein niedriger INP stellt sicher, dass die Seite jederzeit zuverlässig reagiert.“

web.dev/articles/inp

Interaction to Next Paint (INP) wurde dem CrUX-Dataset im Februar 2022 hinzugefügt. Dieser neue Messwert erfasst die End-to-End-Latenz einzelner Ereignisse und bietet ein umfassenderes Bild der Reaktionsfähigkeit einer Seite während ihrer gesamten Lebensdauer.

Der Messwert Navigationstypen enthält eine Aufschlüsselung des Prozentsatzes der Seitenaufrufe der folgenden Navigationen:

Typ Beschreibung
navigate Seitenaufbau, der keiner der anderen Kategorien zugeordnet werden kann
navigate_cache Ein Seitenaufbau, bei dem die Hauptressource (das Haupt-HTML-Dokument) aus dem HTTP-Cache bereitgestellt wurde. Websites nutzen häufig das Caching für Unterressourcen, aber das Haupt-HTML-Dokument wird häufig erheblich weniger im Cache gespeichert. Wann dies möglich ist, kann dies zu merklichen Leistungsverbesserungen führen, da die Möglichkeit zum lokalen Speichern und auf einem CDN besteht.
reload Der Nutzer hat die Seite neu geladen, entweder durch Klicken auf die Schaltfläche zum Aktualisieren, durch Drücken der Eingabetaste in der Adressleiste oder durch Rückgängigmachen eines Schließens eines Tabs. Seitenaktualisierungen führen häufig dazu, dass eine erneute Validierung auf dem Server durchgeführt wird, um zu überprüfen, ob sich die Hauptseite geändert hat. Ein hoher Prozentsatz an Seitenaktualisierungen kann auf eine Frustration der Nutzererfahrung hinweisen.
restore Die Seite wurde nach einem Browserneustart oder einem Tab, der aus Speichergründen entfernt wurde, neu geladen. Bei Chrome unter Android werden sie stattdessen als „reload“ gemeldet.
back_forward Eine Verlaufsnavigation, d. h., die Seite wurde vor Kurzem aufgerufen und wieder aufgerufen. Mit korrektem Caching sollten die Ergebnisse relativ schnell geladen werden, aber dennoch muss die Seite verarbeitet und JavaScript ausgeführt werden – beides wird vom bfcache vermieden.
back_forward_cache Eine Verlaufsnavigation, die vom bfcache bereitgestellt wurde. Optimieren Sie Ihre Seiten für die Nutzung des bfcache, indem Sie Blockierungen beseitigen, um die Geschwindigkeit zu verkürzen. Websites sollten
prerender Die Seite wurde vorab gerendert, was – ähnlich wie bfcache – dazu führen kann, dass die Seite nahezu sofort geladen wird.

In einigen Fällen kann ein Seitenaufbau eine Kombination aus mehreren Navigationstypen sein. In diesem Fall meldet das Bericht zur Nutzererfahrung in Chrome die erste Übereinstimmung in umgekehrter Reihenfolge der Tabelle (von unten nach oben).

Weitere Informationen finden Sie im Ankündigungsbeitrag zu den Navigationstypen.

Experimentelle Messwerte

Experimentelle Messwerte sind im CrUX-Dataset mit BigQuery verfügbar, einige sind auch in der CrUX API verfügbar. Diese Metriken ändern sich wahrscheinlich regelmäßig, da sie sich aufgrund des Feedbacks von Nutzenden weiterentwickeln. In den Versionshinweisen finden Sie immer die neuesten Änderungen.

Zeit bis zum ersten Byte

Die TTFB wird in CrUX nur beim vollständigen Laden von Seiten erfasst, im Gegensatz zu anderen Timern (z. B. LCP), die auch bei Back-Forward-Navigationen und vorab gerenderten Seiten erfasst werden. Daher kann die Stichprobengröße der TTFB kleiner als andere Messwerte sein und nicht unbedingt direkt mit diesen verglichen werden.

Bei CrUX wird die TTFB gemessen, da die ersten Bytes der Dokumentressource vom Server empfangen werden. Mit der konventionellen Ansicht von TTFB wurde gemessen, wann die Dokumentantwort beginnt, aber wenn Early Hints verwendet werden, liegen die ersten Bytes vor diesem Wert. Künftig wird CrUX möglicherweise so aktualisiert, dass Early Hints ignoriert wird.

Die TTFB ist kein direktes Maß für die Serverantwortzeit, da sie auch vorhergehende Messungen beinhaltet, einschließlich der Weiterleitungszeit, und hängt davon ab, ob eine Antwort aus dem Cache oder CDN oder vom Server bereitgestellt wird. Dies zeigt sich besonders bei Felddaten wie CrUX, während Labortests in der Regel weniger von diesen Faktoren beeinflusst werden, da die End-URL Tests ist und häufig wiederholt Caching-Änderungen negiert.

Beliebtheit

Der Messwert Beliebtheitsrang ist ein relatives Maß für die Beliebtheit von Websites im CrUX-Datensatz, gemessen an der Gesamtzahl der Navigationen am Ursprungsort. Der Rang wird auf einer log10-Skala mit Halbschritten angegeben (z. B. Top 1.000, Top 5.000, Top 10.000, Top 50.000, Top 100.000, Top 500.000, Top 1M usw.). Jeder Rang schließt den vorherigen aus (z. B. sind die Top 5.000 tatsächlich die 4.000 URLs, mit Ausnahme der Top 1.000). Der obere Grenzwert ist dynamisch, wenn das Dataset größer wird.

Die Beliebtheit dient als Anhaltspunkt für eine umfassende Analyse, z. B. um die Leistung nach Land für die 1.000 wichtigsten Ursprünge zu ermitteln.

Berechtigungen zum Senden von Benachrichtigungen

Bei Websites, die die Berechtigung zum Anzeigen von Nutzerbenachrichtigungen anfordern, gibt dieser Messwert die relative Häufigkeit der Nutzerantworten auf die Aufforderungen an: Annehmen, Ablehnen, Ignorieren oder Schließen.

Umlaufzeit

Liefert eine Schätzung der HTTP-Umlaufzeit (Application Layer) zu Beginn der Navigation, basierend auf den letzten Netzwerkverbindungen. Dieser Messwert wird auch als rtt-Attribut der Network Information API bezeichnet. Dabei handelt es sich um dieselbe API, die für die Dimension Effective Connection Type (ECT) verantwortlich ist.

Dieser Messwert ist nur in der CrUX API und der CrUX History API verfügbar und auf das 75. Perzentil aggregiert. Histogramme sind nicht verfügbar. Sie ist auch nicht in BigQuery verfügbar.