- 1-888-479-0741
- sales@dotcom-monitor.com
- Minneapolis, MN, USA
Was ist echte Benutzerüberwachung? (RUM)
einführung
Real User Monitoring (RUM) ist eine leistungsstarke Technik zum Verstehen und Optimieren der Leistung von Webanwendungen und der Benutzererfahrung. Durch die Erfassung und Analyse der Interaktionen tatsächlicher Benutzer mit einer Website bietet RUM wertvolle Einblicke in Leistungsprobleme und Benutzerverhalten.
Dieser Artikel befasst sich mit RUM, seiner Funktionsweise und den wichtigsten Vorteilen und Best Practices für eine effektive Implementierung.
Was ist Real User Monitoring?
Real User Monitoring (RUM) ist eine passive Überwachungsmethode, die Daten darüber sammelt, wie echte Benutzer mit einer Website oder Webanwendung interagieren.
Dabei wird jeder Aspekt des Benutzererlebnisses verfolgt, von den Ladezeiten der Seite bis zu den Benutzerinteraktionen auf verschiedenen Geräten und unter verschiedenen Netzwerkbedingungen.
Diese Daten werden dann analysiert, um Leistungsengpässe, Muster im Benutzerverhalten und Bereiche für die Verbesserung von Online-Anwendungen zu identifizieren.
Wie RUM funktioniert
RUM funktioniert in der Regel durch die Einbettung eines kleinen JavaScript-Snippets in die Webseiten einer Anwendung.
Dieses Snippet sammelt verschiedene Leistungsdaten und Benutzerinteraktionen, wie z.B.:
- Seitenladezeit: Die Zeit, die zum vollständigen Laden einer Seite benötigt wird.
- Zeit bis zum ersten Byte (TTFB): Diese Metrik misst die Zeitspanne, die ein Server benötigt, um das erste Datenbyte an einen Client zu senden.
- First Contentful Paint (FCP): Der Zeitpunkt, an dem der erste Inhalt auf dem Bildschirm gerendert wird.
- Benutzerinteraktionen: Erfasst Aktionen wie Klicks, Formulareingaben und Navigationen.
- Fehlerraten: Überwacht die Häufigkeit von Fehlern, die bei den Benutzern auftreten.
- Netzwerk-Timing: Misst DNS-Auflösung, Verbindungszeit und andere netzwerkbezogene Metriken.
- Latenz: Verfolgt die Zeitverzögerung im Kommunikationsprozess zwischen der Aktion des Benutzers und der Antwort des Servers.
- JavaScript-Fehler: Erfasst alle JavaScript-Fehler auf der Client-Seite, die das Benutzererlebnis beeinträchtigen.
- APIs: Überwacht die Leistung der von der Webanwendung verwendeten APIs.
- Antwortzeiten: Misst, wie lange es dauert, bis der Server auf Benutzeraktionen reagiert.
- Benutzer-Sitzungen: Verfolgt die Gesamtheit der Interaktionen eines Benutzers während eines einzelnen Besuchs auf der Website und bietet so Einblicke in die Benutzerreise und das Gesamterlebnis.
Die gesammelten Daten werden an einen Server gesendet, wo sie aggregiert und analysiert werden und Einblicke in die Gesamtleistung und das Benutzererlebnis geben.
Beispiel für die Implementierung: Google Analytics RUM
Google Analytics wird häufig für die Überwachung von Nutzern in Echtzeit durch die Funktion Nutzerzeitpunkte verwendet.
Und so funktioniert es:
- Einbetten des JavaScript-Snippets: Sie fügen den Google Analytics-Tracking-Code zu Ihrer Website hinzu.
Dieses Snippet enthält Funktionen für die Erfassung von Nutzerzeitdaten. - Benutzer-Timings einrichten: Sie konfigurieren die Funktion User Timings, um bestimmte Metriken zu verfolgen, z.B. die Ladezeiten von Seiten und Ressourcen.
Dazu müssen Sie Ihren Seiten zusätzlichen Code hinzufügen, um Zeitdaten zu messen und an Google Analytics zu senden. - Datenerfassung: Wenn Nutzer mit Ihrer Website interagieren, sammelt das eingebettete JavaScript Zeitdaten und sendet sie an die Google Analytics-Server.
- Analyse und Berichterstattung: Google Analytics fasst die Daten zusammen und erstellt Berichte über verschiedene Leistungskennzahlen, so dass Sie sehen können, wie verschiedene Seiten und Ressourcen in unterschiedlichen Nutzersegmenten abschneiden.
Beispiel für die Implementierung: New Relic RUM
New Relic ist ein weiteres beliebtes Tool, das umfassende Real User Monitoring-Funktionen bietet.
Und so funktioniert es:
- Einbetten des JavaScript-Snippets: Sie integrieren den New Relic RUM-Agent in Ihre Webanwendung, indem Sie ein JavaScript-Snippet zu Ihren Seiten hinzufügen.
- Metriken konfigurieren: Passen Sie die Konfiguration an, um bestimmte für Ihre Anwendung relevante Metriken zu verfolgen, z. B. Seitenladezeiten, Benutzerinteraktionen und Fehlerraten.
- Datenerfassung: Der RUM-Agent sammelt Leistungsdaten in Echtzeit, während Benutzer mit Ihrer Website interagieren.
- Analyse und Visualisierung: New Relic fasst die gesammelten Daten zusammen und liefert detaillierte Dashboards und Berichte, die wichtige Leistungsindikatoren (KPIs) und potenzielle Probleme aufzeigen.
- Integration der synthetischen Überwachung: Kombinieren Sie RUM-Daten mit synthetischen Überwachungsdaten, um die reale Benutzererfahrung und kontrollierte synthetische Tests umfassend zu betrachten.
Vorteile von Real User Monitoring
- Umfassende Einblicke: RUM bietet einen vollständigen Überblick über das Benutzererlebnis, indem es die tatsächlichen Benutzerinteraktionen über verschiedene Geräte und Netzwerkbedingungen hinweg überwacht.
- Optimierung der Leistung: Durch die Identifizierung von Leistungsengpässen und langsam ladenden Seiten hilft RUM bei der Optimierung der Website für mehr Geschwindigkeit und Effizienz.
- Analyse des Benutzerverhaltens: Wenn Sie verstehen, wie die Benutzer mit der Website interagieren, können Sie das Benutzerdesign und die Funktionalität verbessern.
- Fehlererkennung: RUM hilft bei der Erkennung und Diagnose von Fehlern, auf die Benutzer stoßen, was zu schnelleren Lösungen und höherer Zuverlässigkeit führt.
- Überwachung in Echtzeit: Liefert Daten zur Benutzererfahrung in Echtzeit, so dass Sie bei Leistungsproblemen sofort eingreifen können.
- Verbesserung der digitalen Erfahrung: Verbessern Sie das gesamte digitale Erlebnis durch kontinuierliche Überwachung und Optimierung der Leistungskennzahlen.
- Verbesserung der Kundenerfahrung: Verbessert das Kundenerlebnis, indem es eine reibungslose, schnelle und zuverlässige Interaktion mit der Website gewährleistet.
- Analyse der Grundursache: Erleichtert die Ursachenanalyse von Leistungsproblemen und ermöglicht eine effektivere Fehlersuche und -behebung.
- Fokus auf Endbenutzererfahrung: Dieser Fokus liegt auf der tatsächlichen Erfahrung des Endbenutzers und bietet Einblicke, die für die Perspektive des Benutzers direkt relevant sind.
- Überwachung der Benutzerfreundlichkeit: Verfolgen Sie kontinuierlich die Metriken zur Benutzererfahrung, um eine hohe Zufriedenheit und Benutzerfreundlichkeit sicherzustellen.
Implementierung von Real User Monitoring
- Wählen Sie das richtige RUM-Tool: Es gibt mehrere Tools zur Überwachung von echten Nutzern, z.B. Google Analytics, New Relic, Dynatrace.
Finden Sie heraus, welches Tool Ihren Anforderungen entspricht und sich gut in Ihre bestehende Infrastruktur integrieren lässt. - Betten Sie das RUM-Skript ein: Fügen Sie das mitgelieferte JavaScript-Snippet in Ihre Webseiten ein.
Stellen Sie sicher, dass es dort platziert wird, wo es so schnell wie möglich Daten sammeln kann. - Konfigurieren Sie die Datenerfassung: Bestimmen Sie, welche Metriken und Benutzerinteraktionen Sie verfolgen möchten.
Konfigurieren Sie das RUM-Tool für die Erfassung dieser Daten. - Analysieren Sie die Daten: Verwenden Sie die Dashboards und Berichte des RUM-Tools, um die gesammelten Daten zu analysieren.
Suchen Sie nach Leistungstrends, Mustern im Benutzerverhalten und verbesserungswürdigen Bereichen. - Optimieren Sie auf der Grundlage von Erkenntnissen: Implementieren Sie Änderungen an Ihrer Website anhand der aus den RUM-Daten gewonnenen Erkenntnisse.
Dies könnte die Optimierung der Seitenladezeiten, die Behebung von Fehlern oder die Verbesserung des Designs der Benutzeroberfläche beinhalten. - User Journey Mapping: Verfolgen und analysieren Sie die User Journey, um zu verstehen, wie Benutzer durch Ihre Website navigieren und Reibungspunkte identifizieren.
- Überwachung der Website-Leistung: Überwachen Sie kontinuierlich die Leistung Ihrer Website, um sicherzustellen, dass alle Probleme sofort erkannt und behoben werden.
- Integration der synthetischen Überwachung: Kombinieren Sie RUM mit synthetischer Überwachung, um reale Benutzerdaten mit synthetischen Tests zu vergleichen und so einen umfassenden Leistungsüberblick zu erhalten.
- Überwachung der Anwendungsleistung (APM): Integrieren Sie RUM mit APM-Tools, um einen ganzheitlichen Überblick über die Front-End- und Back-End-Performance zu erhalten.
- Benutzer-Sitzungen überwachen: Verfolgen Sie einzelne Benutzersitzungen, um Erkenntnisse darüber zu gewinnen, wie Benutzer während eines einzelnen Besuchs mit Ihrer Website interagieren, und um Muster und Probleme zu erkennen.
Bewährte Praktiken für die Überwachung echter Benutzer
- Überwachen Sie wichtige Metriken: Konzentrieren Sie sich auf die wichtigsten Leistungskennzahlen, die sich auf die Benutzerfreundlichkeit auswirken, wie z.B. Seitenladezeit, TTFB und FCP.
- Daten segmentieren: Analysieren Sie Daten auf der Grundlage verschiedener Benutzersegmente, wie Gerätetyp, Browser und geografischer Standort, um ein detaillierteres Verständnis von Leistungsproblemen zu erhalten.
- Setzen Sie Leistungsmaßstäbe: Legen Sie Benchmarks für wichtige Leistungskennzahlen fest und überwachen Sie diese im Laufe der Zeit, um eine kontinuierliche Verbesserung sicherzustellen.
- Automatisieren Sie Warnungen: Richten Sie Alarme für signifikante Leistungsverschlechterungen oder Fehlerspitzen ein, um sofortige Maßnahmen zu ergreifen.
- Integration mit DevOps: Integrieren Sie RUM-Daten in Ihre DevOps-Prozesse, um sicherzustellen, dass die Leistungsoptimierung ein kontinuierlicher Bestandteil des Entwicklungslebenszyklus ist.
- Überwachen Sie die Core Web Vitals: Achten Sie auf die Core Web Vitals, da es sich dabei um wichtige, von Google definierte Metriken für eine gesunde Web-Performance handelt.
- Überwachung der Benutzerfreundlichkeit: Verfolgen Sie kontinuierlich die Metriken zur Benutzererfahrung, um eine hohe Zufriedenheit und Benutzerfreundlichkeit der App sicherzustellen.
- Analyse der Leistungsdaten: Analysieren Sie regelmäßig Leistungsdaten, um Trends, Muster und verbesserungswürdige Bereiche zu erkennen.
- Fokus auf das Kundenerlebnis: Stellen Sie das Kundenerlebnis immer in den Vordergrund, indem Sie die RUM-Daten nutzen, um benutzerorientierte Verbesserungen an Ihrer Website vorzunehmen.
- Verfolgung von Benutzeraktionen: Überwachen Sie bestimmte Benutzeraktionen, wie z.B. Klicks, Formulareingaben und andere Interaktionen, um Einblicke in das Benutzerverhalten zu gewinnen und das Benutzererlebnis insgesamt zu verbessern.
- Tools zur Überwachung echter Benutzer: Nutzen Sie fortschrittliche Tools zur Überwachung von Benutzern, die umfassende Funktionen und Möglichkeiten bieten, um detaillierte Leistungsdaten und Benutzerinteraktionen zu erfassen.
- Auswahl der RUM-Lösung: Wählen Sie eine RUM-Lösung, die Ihren Geschäftsanforderungen entspricht und sich nahtlos in Ihre bestehenden Überwachungslösungen und Arbeitsabläufe integrieren lässt.
Schlussfolgerung
Real User Monitoring ist ein unverzichtbares Tool zum Verstehen und Optimieren der Leistung von Webanwendungen und der Benutzererfahrung.
Durch die Bereitstellung umfassender Einblicke in die tatsächlichen Benutzerinteraktionen und Leistungsmetriken ermöglicht RUM Unternehmen, ihre Websites zu verbessern, die Benutzerzufriedenheit zu steigern und eine höhere betriebliche Effizienz zu erreichen.
Zur effektiven Implementierung von RUM gehört es, das richtige Tool auszuwählen, es richtig zu konfigurieren und die gesammelten Daten kontinuierlich zu analysieren und darauf zu reagieren.
Durch die Nutzung der Leistungsfähigkeit von RUM können Unternehmen sicherstellen, dass ihre Webanwendungen eine nahtlose und zufriedenstellende Benutzererfahrung bieten.
Bereit zu sehen, wie Synthetische Überwachung Ihre Ergebnisse mit RUM-Tools verifizieren und ergänzen kann?
Melden Sie sich noch heute für eine kostenlose Testversion an
oder vereinbaren Sie einen Termin für eine Demo, um es in Aktion zu sehen!
oder vereinbaren Sie einen Termin für eine Demo, um es in Aktion zu sehen!
In this article
-
Was ist echte Benutzerüberwachung?
(RUM)
- einführung
- Was ist Real User Monitoring?
- Wie RUM funktioniert
- Beispiel für die Implementierung: Google Analytics RUM
- Beispiel für die Implementierung: New Relic RUM
- Vorteile von Real User Monitoring
- Implementierung von Real User Monitoring
- Bewährte Praktiken für die Überwachung echter Benutzer
- Schlussfolgerung