Real User Monitoring mit Core Web Vitals und Backend-Traces
Messen Sie, was echte Nutzer im Browser erleben, von Core Web Vitals bis zu JavaScript-Fehlern, und verknüpfen Sie jede langsame Seite mit ihrem Backend-Trace.Warum Teams Real User Monitoring mit Obseria nutzen
Echte Erfahrung statt Laborwerte
Core Web Vitals von realen Nutzern über Geräte, Browser, Netzwerke und Regionen hinweg.
Frontend und Backend in einer Ansicht
Jeder Seitenaufruf und jeder XHR ist mit seinem Distributed Trace verknüpft. Langsame Seiten werden erklärt, nicht nur gemeldet.
Nach Geschäftsauswirkung priorisieren
Segmentieren Sie Performance nach Seite, Land, Release oder Kundentarif und konzentrieren Sie sich auf das, was die Conversion beeinflusst.
Real User Monitoring in drei Schritten
- Schritt 1
RUM-Snippet einbinden
Binden Sie den schlanken JavaScript-Agent ein oder installieren Sie ihn per npm. Er erfasst Seitenaufrufe, Interaktionen, Fehler und Ressourcen.
- Schritt 2
Mit Traces korrelieren
Trace-Context-Header verbinden Browser-Requests mit Backend-Spans, Obseria Pipeline maskiert personenbezogene Daten beim Ingest.
- Schritt 3
Analysieren und alarmieren
Dashboards für Core Web Vitals, User Journeys und Fehler, mit SLOs und Alerts auf die relevante Nutzererfahrung.
Funktionen
- Core Web Vitals. LCP, INP und CLS von echten Nutzern, mit Perzentilen pro Seite, Gerät und Region.
- Seiten- und Routen-Performance. Ladezeiten, Ressourcen-Wasserfall und Routenwechsel in Single-Page-Apps.
- JavaScript-Fehler-Tracking. Browser-Fehler mit Source-Map-aufgelösten Stack Traces, gruppiert in der Errors Inbox.
- User Journeys und Funnels. Verfolgen Sie Sessions über Seiten hinweg und erkennen Sie, wo Nutzer abspringen oder Langsamkeit erleben.
- Tracing vom Browser bis ins Backend. W3C Trace Context verbindet Frontend-Requests durchgängig mit Backend-Services.
- Verknüpfung zu Session Replay. Öffnen Sie für jede langsame oder fehlerhafte Interaktion die Session-Aufzeichnung und sehen Sie, was der Nutzer sah.
Real User Monitoring: Das sollten Sie wissen
Was ist Real User Monitoring?
Real User Monitoring (RUM) misst Performance und Zuverlässigkeit einer Webanwendung so, wie echte Nutzer sie in ihrem eigenen Browser erleben. Ein kleiner JavaScript-Agent zeichnet Seitenaufrufe, Routenwechsel, Interaktionen, Netzwerk-Requests und Fehler auf und sendet sie an ein Observability-Backend. Anders als Labortests erfasst RUM die ganze Vielfalt realer Bedingungen: langsame Mobilfunknetze, ältere Geräte, Browser-Erweiterungen, entfernte Regionen und ungewöhnliche Navigationspfade.
RUM ist eine Form des passiven Monitorings. Es berichtet nur, was Nutzer tatsächlich getan haben, und ist damit die genaueste Quelle für Fragen wie „Wie schnell ist unser Checkout für Android-Nutzer in Österreich?“ Ergänzt wird RUM durch synthetisches Monitoring, das die Verfügbarkeit proaktiv prüft, auch wenn gerade niemand die Anwendung nutzt.
Warum Real User Monitoring wichtig ist
Backend-Dashboards können völlig unauffällig aussehen, während Nutzer leiden. Ein zu großes JavaScript-Bundle, ein langsames Drittanbieter-Skript, ein Layout Shift durch ein spät geladenes Banner oder ein CDN-Problem in einer Region tauchen in Server-Metriken nie auf. RUM zeigt die Erfahrung aus der einzigen Perspektive, die am Ende zählt.
- Sichtbarkeit in der Suche: Core Web Vitals sind Teil der Page-Experience-Signale von Google, und dafür zählen Felddaten echter Nutzer.
- Conversion: Langsame und instabile Seiten führen zu Abbrüchen. Mit RUM segmentieren Sie die Performance nach Funnel-Schritt.
- Schnelleres Debugging: Frontend-Fehler kommen mit Browser, Betriebssystem, Release und Klickpfad an, statt als vages Support-Ticket.
- Sicherheit bei Releases: Vergleichen Sie die Performance vor und nach einem Frontend-Deployment mit echtem Traffic.
Core Web Vitals und weitere wichtige RUM-Metriken
| Metrik | Was sie misst | Guter Wert (p75) |
|---|---|---|
| Largest Contentful Paint (LCP) | Laden: wann der Hauptinhalt sichtbar wird | höchstens 2,5 s |
| Interaction to Next Paint (INP) | Reaktionsfähigkeit: Verzögerung zwischen Interaktion und sichtbarer Reaktion | höchstens 200 ms |
| Cumulative Layout Shift (CLS) | Visuelle Stabilität: unerwartete Layout-Verschiebungen | höchstens 0,1 |
Google bewertet Core Web Vitals am 75. Perzentil der Seitenaufrufe. Über diese drei Werte hinaus sind Time to First Byte, First Contentful Paint, Long Tasks, Resource Timing für Skripte, Bilder und API-Calls, die JavaScript-Fehlerrate und Zufriedenheitswerte im Stil von Apdex hilfreich. Betrachten Sie immer Verteilungen und Perzentile statt Durchschnittswerten, denn eine schnelle Mehrheit kann eine große Gruppe frustrierter Nutzer verdecken.
Real User Monitoring mit Obseria
Der RUM-Agent von Obseria erfasst Core Web Vitals, Navigation und Resource Timing, Routenwechsel in Single-Page-Apps, Nutzeraktionen und JavaScript-Fehler. Er ergänzt fetch- und XHR-Requests um W3C-Trace-Context-Header, sodass jeder Frontend-Request mit seinem Distributed Trace im Backend verbunden ist. Ist eine Seite langsam, sehen Sie, ob die Zeit im Browser, im Netzwerk oder in einem bestimmten Backend-Service verloren ging.
RUM-Events landen in Obseria Lake neben Traces, Logs und Metriken. Obseria Pipeline maskiert personenbezogene Daten wie E-Mail-Adressen oder IDs in URLs vor der Speicherung. Sie segmentieren nach beliebigen Attributen wie Seite, Land, Browser, Release oder Kundentarif und fragen mit OQL ab, etwa fetch rum.events | filter page == "/checkout" | summarize p75(lcp), by:{country}. JavaScript-Fehler erscheinen in der Errors Inbox, und jede Session ist mit ihrer Session-Aufzeichnung verknüpft. RUM-Web-Events kosten $0.060 pro Million ingestiert und $0.540 pro Million gespeichert.
Auf Basis dieser Daten definieren Sie SLOs direkt auf die Nutzererfahrung, etwa „95 Prozent der Checkout-Aufrufe erreichen einen LCP unter 2,5 Sekunden“. Verschlechtert sich ein Wert nach einem Frontend-Release, vergleicht Obseria Intelligence die Versionen und zeigt, ob ein neues Skript, ein größeres Bundle oder ein langsamer Backend-Call die Ursache ist.
Best Practices für Real User Monitoring
- Den Agent früh laden, damit er den vollständigen Seitenaufbau und frühe Fehler erfasst.
- Releases und Umgebungen taggen, um Frontend-Versionen zu vergleichen und Staging-Traffic sauber zu trennen.
- Source Maps aus der CI hochladen, damit JavaScript-Fehler lesbar sind.
- SLOs auf die Nutzererfahrung setzen, etwa p75-LCP auf zentralen Seiten, statt nur auf Backend-Latenz.
- Erst segmentieren, dann optimieren. Ein globaler Durchschnitt verbirgt Probleme, die bestimmte Geräte, Länder oder Seiten betreffen.
- Datenschutz ernst nehmen: Nur erfassen, was Sie brauchen, personenbezogene Daten beim Ingest maskieren und Einwilligungsanforderungen beachten.
Häufig gestellte Fragen
Real User Monitoring misst, was echte Besucher erleben, und braucht dafür realen Traffic. Synthetisches Monitoring führt skriptgesteuerte Checks von festen Standorten nach Zeitplan aus, auch ohne aktive Nutzer. Die meisten Teams nutzen beides, Obseria bietet beides auf einer Plattform.
Ja. Obseria erfasst LCP, INP und CLS von echten Nutzern und zeigt Perzentile pro Seite, Gerät, Browser und Region, sodass Sie die Werte an den Schwellen von Google messen können.
Der Agent ist schlank aufgebaut und sendet Daten asynchron in Batches. Er blockiert weder das Rendering noch Nutzerinteraktionen.
Obseria Pipeline maskiert personenbezogene Daten beim Ingest, Sie bestimmen, welche Attribute erfasst werden, und die Daten können in der EU (Frankfurt, Dublin), in Großbritannien oder in Ihrem eigenen Cloud-Konto bleiben.
Ja. Routenwechsel in Single-Page-Applications werden als virtuelle Seitenaufrufe mit eigenen Timings, Interaktionen und Fehlern erfasst.
Bereit für Observability, die Antworten liefert?
Alle Funktionen 14 Tage kostenlos testen, ohne Kreditkarte und ohne proprietäre Agenten.