Messwerte

Messwerte in CrUX basieren auf standardmäßigen Webplattform-APIs, die von Browsern zur Verfügung gestellt werden. Insbesondere im BigQuery-Dataset werden diese Daten bis zur Ursprungsauflösung aggregiert. Websiteinhaber, die eine detailliertere Analyse (z.B. 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 eigenen Ursprünge zu erheben. Hinweis: Obwohl alle APIs in Chrome verfügbar sind, unterstützen andere Browser eventuell nicht alle Messwerte.

Die meisten Messwerte werden als Histogrammaggregation dargestellt, wodurch die Verteilung und die Näherung von Perzentilwerten visualisiert werden können.

First Paint

„First Paint gibt an, wann der Browser nach der Navigation zum ersten Mal gerendert wurde. Standard-Hintergrundfarben werden nicht berücksichtigt, jedoch nicht standardmäßige Hintergrundfarben. Dies ist der erste entscheidende Moment beim Seitenaufbau für Entwickler: wenn der Browser mit dem Rendern der Seite begonnen hat.“

Paint Timing API

First Contentful Paint

„First Contentful Paint gibt an, wann der Browser erstmals Text, Bilder (einschließlich Hintergrundbilder), Canvas, der nicht weiß ist, oder SVG gerendert hat. Dies gilt auch für Text mit ausstehenden Webfonts. Das ist das erste Mal, dass Nutzende Seiteninhalte konsumieren könnten.“

Paint Timing API

DOM-Inhalt geladen

„DOMContentLoaded gibt an, wann das ursprüngliche HTML-Dokument vollständig geladen und geparst wurde, ohne darauf zu warten, dass Stylesheets, Bilder und Subframes vollständig geladen sind.“

MDN

Largest Contentful Paint

„Largest Contentful Paint (LCP) ist ein wichtiger, nutzerorientierter Messwert zur Messung der empfundenen Ladegeschwindigkeit, weil er den Punkt auf der Zeitleiste für den Seitenaufbau markiert, an dem der Hauptinhalt der Seite wahrscheinlich geladen wurde. Ein schneller LCP zeigt dem Nutzer, dass die Seite nützlich ist.“

web.dev/articles/lcp

Wird geladen

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

MDN

Cumulative Layout Shift

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

web.dev/articles/cls

First Input Delay

„First Input Delay (FID) ist ein wichtiger, benutzerorientierter Messwert für die Messung der Ladegeschwindigkeit, da er die Erfahrung der Nutzer bei der Interaktion mit nicht reagierenden Seiten quantifiziert. Ein niedriger FID-Wert trägt dazu bei, dass die Seite nutzbar ist.“

web.dev/articles/fid

Interaction to Next Paint

„Interaction to Next Paint (INP) ist ein Feldmesswert, der die Reaktionsfähigkeit bewertet. INP protokolliert die Latenz aller Interaktionen während des gesamten Seitenlebenszyklus. Der höchste Wert dieser Interaktionen oder bei Seiten mit vielen Interaktionen der höchste Wert wird als INP der Seite erfasst. Ein niedriger INP stellt sicher, dass die Seite immer 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 bietet eine Aufschlüsselung des Prozentsatzes der Seitenaufrufe der folgenden Navigationen:

Typ Beschreibung
navigate Ein Seitenaufbau, der in keine der anderen Kategorien passt.
navigate_cache Ein Seitenaufbau, bei dem die Hauptressource (das HTML-Hauptdokument) aus dem HTTP-Cache bereitgestellt wurde. Websites nutzen oft das Caching für Unterressourcen, das Haupt-HTML-Dokument wird jedoch häufig erheblich weniger im Cache gespeichert. Sollte dies der Fall sein, kann es zu deutlichen Leistungsverbesserungen führen, da die Möglichkeit, lokal und in einem CDN gespeichert zu werden.
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 des Schließens eines Tabs. Seitenaktualisierungen führen häufig zu einer erneuten Validierung des Servers, um zu prüfen, ob die Hauptseite geändert wurde. Ein hoher Prozentsatz der Seitenaktualisierungen kann auf eine negative Nutzererfahrung hindeuten.
restore Die Seite wurde nach einem Browserneustart neu geladen oder ein Tab, der aus Speichergründen entfernt wurde, wurde neu geladen. In Chrome unter Android werden diese stattdessen als „Neu laden“ gemeldet.
back_forward Verlaufsnavigation, d. h., die Seite wurde vor Kurzem aufgerufen und danach wieder aufgerufen. Bei korrektem Caching sollten dies relativ schnell sein, aber dennoch die Verarbeitung der Seite und die Ausführung von JavaScript erfordern – und das vermeidet der bfcache.
back_forward_cache Eine Verlaufsnavigation, die aus dem bfcache bereitgestellt wurde. Wenn ihr eure Seiten optimiert und dabei den bfcache nutzt, indem ihr Blockierungen entfernt, könnt ihr eure Seiten schneller laden. Daher sollten Websites
prerender Die Seite wurde pre-rendert, was – ähnlich wie „bfcache“ – dazu führen kann, dass Seiten nahezu sofort geladen werden.

In einigen Fällen kann ein Seitenaufbau eine Kombination aus mehreren Navigationstypen sein. In diesem Fall meldet das CrUX 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 mithilfe von BigQuery und einige auch in der CrUX API verfügbar. Diese Metriken ändern sich wahrscheinlich regelmäßig, da sie anhand des Feedbacks der Nutzenden weiterentwickelt werden. In den Versionshinweisen finden Sie aktuelle Informationen zu den neuesten Änderungen.

Zeit bis zum ersten Byte

Im Gegensatz zu anderen Timern (z. B. LCP), die auch bei der Rückwärtsnavigation und beim Pre-Rendering erfasst werden, wird TTFB nur beim vollständigen Laden der Seite erfasst. Daher kann die Stichprobengröße der TTFB kleiner sein als andere Messwerte und kann nicht unbedingt direkt mit ihnen verglichen werden.

Beliebtheit

Der Messwert Beliebtheitsrang ist ein relatives Maß für die Beliebtheit von Websites im CrUX-Dataset, das anhand der Gesamtzahl der Navigationen am Ursprung gemessen wird. Der Rang wird auf einer log10-Skala mit halben Schritten angegeben (z. B. Top 1.000, Top 5.000, Top 10.000, Top 50.000, Top 100.000, Top 500.000, Top 1M usw.). Der obere Grenzwert ist dynamisch, wenn das Dataset größer wird.

Die Beliebtheit wird als Anhaltspunkt für umfassende Analysen verwendet, z. B. um die Leistung für die Top-1.000-Ursprünge nach Land 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: Akzeptieren, ablehnen, ignorieren oder ablehnen.