Arten der Messung der Webgeschwindigkeit: Synthetik, Chrome UX Report und Real User Monitoring

Martin MichálekMartin MichálekAktualisiert 29.9.20255 Minuten Lesen

Lassen Sie uns die Unterschiede zwischen den verschiedenen Arten der Messung der Webgeschwindigkeit klären. Wir sprechen über Synthetik („synth“), Daten von Google-Nutzern („CrUX“) und Daten von allen Nutzern („RUM“).

Diese Messungen fallen unter das automatisierte Monitoring der Webgeschwindigkeit, das wir Ihnen sehr ans Herz legen.

CrUX als Grundlage, Synth als notwendige Ergänzung

Die Grundlage bildet immer die Daten von Google-Nutzern (Chrome UX Report, CrUX), die die Benutzererfahrung hervorragend messen und gleichzeitig die organische Reichweite oder die Kosten pro Klick in Google Ads beeinflussen.

Die Zahlen von Google-Nutzern in unserem Webgeschwindigkeitstest ergänzen wir durch synthetische Messungen (sog. „synth“), die wir täglich erhalten und die es uns ermöglichen, Metriken zu überwachen oder spezifische Probleme zu identifizieren.

Synth vs. CrUX vs. RUM Synthetik und CrUX, ohne sie geht es nicht.

Bei größeren Websites oder in begründeten Fällen ergänzen wir CrUX und Synthetik für die Beratung zur Webgeschwindigkeit durch das Monitoring aller Nutzer (Real User Monitoring, RUM).

Synthetische Daten (synth)

Die Daten werden maschinell erfasst, beispielsweise mit Lighthouse oder WebpageTest.org.

  • Vorteil: Detaillierter Bericht über die Geschwindigkeit.
  • Nachteil: Es handelt sich lediglich um einen Bericht des ersten Ladevorgangs, daher sind Benutzermetriken wie INP oder CLS hier nicht vorhanden oder ungenau.

In unserem Monitoring verwenden wir für Tests unser eigenes Lighthouse.

Daten von Google-Nutzern (CrUX)

Daten aus dem Chrome UX Report (kurz CrUX) stammen direkt von Nutzern des Google Chrome-Browsers.

  • Vorteil: Alle Core Web Vitals Metriken sind direkt von den Nutzern verfügbar.
  • Nachteil: Die Daten sind nur kumulativ für die letzten 28 Tage verfügbar und in der Regel nur für die gesamte Domain, nicht für spezifische URLs.

In unserem Monitoring PLUS ziehen wir Daten für einzelne Seiten aus dem CrUX API. Daten für monatliche Grafiken im „Domains“-Bericht stammen dann aus dem Chrome UX Report auf BigQuery.

Daten von allen Nutzern (RUM)

Das sogenannte Real User Monitoring (RUM) kann Informationen von allen Nutzern oder einer Stichprobe davon sammeln.

  • Vorteil: Die mit JavaScript gesammelten Daten sind sofort verfügbar.
  • Nachteil: Es ist teuer, aufwendig in der Implementierung und Auswertung und liefert andere Werte als CrUX.

Das PageSpeed.ONE Monitoring sammelt derzeit keine RUM-Daten. Wir empfehlen, diese Daten nur bei größeren Websites oder wenn spezifische Gründe vorliegen (z.B. Optimierung der INP-Metrik) zu sammeln, und verwenden dafür SpeedCurve RUM.

Unterschiede zwischen spezifischen Metriken

Sehr grob gesagt, unterscheiden sich die Web Vitals in der Erfassung in Synthetik, CrUX und RUM wie folgt:

  • LCP (Ladegeschwindigkeit) – wird überall gleich erfasst. Nur bei synthetischen Messungen wird es aus einer bestimmten Messung oder dem Median der Messungen erfasst, weshalb es für die gesamte Domain bei Synthetik sehr ungenau ist.
  • CLS (Layout-Verschiebung) – es können große Unterschiede bestehen. In der Synthetik wird in der Regel nur der erste Seitenaufruf gemessen. Bei RUM wird die Berechnung von CLS gestoppt, wenn die Daten gesendet werden. Bei CrUX hingegen läuft die Messung weiter, bis der Nutzer zu einem anderen Fenster wechselt.
  • INP (Interaktionsgeschwindigkeit) – es können große Unterschiede bestehen. In der Synthetik wird INP üblicherweise nicht gemessen, in RUM und CrUX wird es kumulativ für spezifische Seiten gemessen.

Hier sei darauf hingewiesen, dass sich die Daten auch über verschiedene Messwerkzeuge hinweg unterscheiden und empfindlich auf deren Einstellungen reagieren.

Darüber hinaus erhalten Sie unterschiedliche Ergebnisse für MPA-Anwendungen (jede Seite wird vom Server geladen) und SPA (nur die erste Seite wird vom Server geladen). Einfach gesagt, bei SPA gelten CLS und INP kumulativ für die gesamte Sitzung. Siehe auch den Artikel über SPA und Web Vitals auf web.dev.

Beispiel zu den Unterschieden zwischen Metriken

Werfen wir einen Blick auf ein Beispiel eines unserer Kunden, für den wir eine RUM-Analyse durchgeführt haben, um zu zeigen, wie unterschiedlich die Metriken je nach Messung sein können:

synthRUMCrUX
LCP1,57 s1,66 s2,22 s
CLS0,0100,05
INP-136 ms310 ms

Einige Anmerkungen zur Tabelle:

  • Eine schlechtere LCP-Metrik bei CrUX (Daten aus dem Chrome UX Report) im Vergleich zu RUM ist durch schlechtere Geräte erklärbar, da CrUX auf Mobilgeräten nur auf Android erfasst wird.
  • Synthetik ist auf nur wenige Tests auf wenigen Geräten beschränkt, daher nehmen wir ihre Werte nicht allzu ernst, sie hilft uns jedoch beim Monitoring von Änderungen auf der Website, siehe z.B. Bericht Wachhund.
  • Die INP-Metrik wird von der Synthetik nicht erfasst. Bei CrUX kumulieren sich die Daten bei Anwendungen vom Typ SPA, weshalb sie dort immer schlechter sein werden.
  • Ebenso kann die CLS-Metrik bei CrUX am schlechtesten sein. Sie wird nämlich während der gesamten Nutzung der Seite berechnet, nicht nur beim ersten Laden (Synthetik) oder bis zur Übertragung der Messdaten (RUM).

Falls Sie sich mehr für das Thema interessieren, werfen Sie einen Blick auf den Artikel über Unterschiede zwischen CrUX und RUM laut web.dev.

Messen Sie die Geschwindigkeit Ihrer Website

Website-Geschwindigkeitstest zeigt Ihnen sofort die Ergebnisse.