Stellen Sie sich vor, Ihre Website ist eine Ameisenfarm, und Ihre Benutzer sind die Ameisen, um sich ein Bild von RUM (Real User Monitoring) zu machen. RUM räumt die Wände Ihrer Farm auf und lässt Sie genau sehen, woher die Benutzer kommen, was sie tun, welche Probleme sie haben und wie lange es dauert, bis sie mit Ihrer Site interagieren.
Zusamenfassend, Rum gibt Ihnen eine Vorstellung davon, welche Art von Benutzererfahrung Ihre Website bietet.
Es ist eine Testtechnik, die auf realen Benutzerinteraktionen basiert. RUM überwacht die tatsächlichen Benutzer und erfasst Leistungsdaten, um wichtige Metriken wie Transaktionspfade, Reaktionsfähigkeit und Ladezeiten der Seite. Die Testtools analysieren die Benutzererfahrung in Echtzeit und beobachten ihre Interaktionen mit einer Website oder Anwendung.
Warum ist RUM wichtig?
Betrachten wir noch einmal die Ameisenfarm: Sie genießen es, Ihre Ameisen zu beobachten, und werden Ihr Bestes tun, um es ihnen bequem zu machen. Besucher Ihrer Website sollten sich auch während ihres Aufenthalts wohl fühlen. Aber im Gegensatz zu den Ameisen auf der Farm können sie leicht weggehen, wenn sie keine gute Zeit haben. Daher ist es wichtig, dass Sie wissen, wie sie sich anfühlen, damit sie so lange wie möglich auf Ihren Seiten navigieren können.
Im Gegensatz dazu erhält RUM Daten über tatsächliche Benutzer, die mit Ihrer Website interagieren synthetische Überwachung Techniken, die automatisierte Tools oder Roboter verwenden, die Benutzeraktionen auf geplante Weise imitieren und basierend auf diesen Aktionen Ergebnisse erzielen. Beide Ansätze bieten unterschiedliche Ansichten des Verhaltens Ihrer Website. Um Probleme, die sich auf die Benutzererfahrung auswirken, besser zu verstehen, sollten die idealen Tools und Techniken eine echte Benutzer- und synthetische Überwachung kombinieren, um das vollständige Bild anzuzeigen.
Uptrends
Um das zu implementieren Aufwärtstrends RUMSie müssen lediglich ein Code-Snippet kopieren und auf Ihren Webseiten einfügen. Sobald Sie dies getan haben, beginnt das Uptrends-Skript mit dem Sammeln von Daten über die Erfahrungen Ihrer Benutzer. Diese Daten speisen eine Reihe von RUM-Dashboards, auf die Sie sofort zugreifen können, um wichtige Kennzahlen wie Seitennutzung, Leistung pro Land, Browsernutzung und mehr zu überprüfen.

Die Überwachungslösung von Uptrends kombiniert die tatsächlichen Benutzerdaten mit den Ergebnissen synthetischer Überwachungstests, die von ihrer Software durchgeführt werden. Die synthetische Überwachung von Uptrends stellt in festgelegten Intervallen eine Verbindung von einem der weltweit 209 Standorte zu Ihrem Standort her, führt Interaktionen durch und sammelt Ergebnisdaten. Die kombinierten Ergebnisse bieten ein vollständiges Bild des allgemeinen Zustands und der Leistung Ihrer Website.
Sie können die Leistung Ihrer Website aus Benutzersicht sehen und Einblicke in die Profilerstellung dieser Benutzer mithilfe von Webanalyse-Tools wie Google Analytics erhalten. Die Daten werden in wenigen Minuten in Ihren Dashboards sichtbar, sodass Sie das gesamte Bild sehen können, indem Sie Daten aus allen Seitenaufrufen erfassen.
Boomerang
Implementiert als JavaScript-Bibliothek, Bumerang RUM misst die Ladezeiten von Seiten, Leistungsmetriken und allgemeine Merkmale der Browser-Erfahrung Ihrer Benutzer. Um das Tool einzurichten, müssen Sie lediglich die Bibliothek in Ihre Seiten aufnehmen und eine init-Methode aufrufen. Sobald die Bibliothek installiert ist, fließen die RUM-Daten zur weiteren Analyse an Ihren Server.
Um den „Beobachter-Effekt“ zu vermeiden (beeinflussen Sie die Ergebnisse eines Experiments, indem Sie es nur beobachten), ist es das Ziel von Boomerang, ohne zusätzliche Ladezeit für die Seiten auszuführen. Die Skripte können asynchron geladen werden. Selbst wenn boomerang.js nicht verfügbar ist, verzögern die Skripte das Laden der Seite nicht.
Boomerang ist Open Source, daher fallen keine Gebühren an. Sie laden es einfach aus dem GitHub-Repository herunter, installieren es gemäß den detaillierten Anweisungen und beginnen mit der Überwachung Ihrer Benutzer. Sie werden ermutigt, zur Entwicklung von Boomerang beizutragen, Plugins hinzuzufügen und diese an unterschiedliche Anforderungen anzupassen. Es verfügt über eine umfangreiche Plugin-Architektur und kann mit traditionellen, klassischen und modernen Websites, einschließlich einseitiger Apps, arbeiten.
Catchpoint
Eine ideale Überwachungslösung sollte keinen toten Winkel unbemerkt lassen.
Genau das ist es Fangpunkt Die Endbenutzer-Überwachungslösung verspricht dies. Wenn Sie heterogene Umgebungen wie Cloud, Mobile und IoT mischen, beginnen sich die Fehlerquellen zu vermehren. In der Zwischenzeit erwarten Endbenutzer schnelle Ladezeiten für Seiten auf immer verfügbaren Geräten. Sie benötigen einen vollständigen Einblick in die Perspektive der Benutzer, um ihre Erfahrungen zu verbessern und Probleme umgehend zu beheben.

Es sammelt nicht nur Daten und zeigt sie in Dashboards an. Es wird ein Warnsystem eingerichtet, das kontextbezogene Warnungen sendet, wenn die Leistung von den erwarteten Werten abfällt. Die Dashboards basieren auf Algorithmen, dh sie zeigen an, wo Probleme auftreten. Sie zeigen auch historische und nicht aggregierte Daten an, sodass Sie die wichtigen Details nicht verpassen.
Wenn Sie Änderungen an einer Anwendung vornehmen, führen diese Änderungen nicht immer zu besseren Ergebnissen Reaktionszeit oder höhere Zuverlässigkeit. Mithilfe der Catchpoint-Überwachung können Sie die Leistung modellieren und validieren, wenn Sie A / B-Tests neuer Releases durchführen und Details zur Anforderungsebene für Seiten anzeigen, die von echten Benutzern besucht wurden.
Raygun
Benutzer schätzen ihre Zeit mehr denn je: 40% von ihnen verlassen eine Website, nachdem sie 3 Sekunden auf das Laden einer Seite gewartet haben. Sie müssen ihnen also eine schnelle Erfahrung bieten und die Leistungsengpässe entdecken und beheben, auf die sie stoßen. Das zu tun, Raygun bietet verwertbare Daten aus realen Benutzersitzungen, mit denen Sie diagnostizieren können, warum sie möglicherweise schlechte Erfahrungen machen.
Dies könnte Ihnen helfen, die Benutzererfahrung zu verbessern, mehr Umsatz zu erzielen und Ihre Front-End-Leistung zu verbessern.

Mit Raygun können Sie klar erkennen, wer Ihre Anwendung verwendet und auf welche spezifischen Probleme sie stoßen. Sie können die Sitzung jedes einzelnen Benutzers anzeigen, problematische Bereiche identifizieren und mögliche Lösungen finden. Das Tool erkennt außerdem automatisch Front-End-Leistungsprobleme, die zu frustrierenden Ladezeiten führen können. Indem Sie die Pfade zurückverfolgen, die Benutzer zum Navigieren auf Ihrer Website eingeschlagen haben, können Sie analysieren, wo sie auf Fehler gestoßen sind, wo das Laden der Seiten zu viel gedauert hat oder wo sie die Sitzung einfach abgebrochen haben.
Pingdom
Pingdom Eine einheitliche, ganzheitliche RUM-Plattform überwacht die Aktivitäten Ihrer Benutzer, um das Erraten auszuschließen und Entscheidungen auf der Grundlage der tatsächlichen Besucherdaten zu treffen. Um mit der Überwachung mit dem Pingdom zu beginnen, müssen Sie Ihren Seiten lediglich ein kleines JavaScript-Snippet hinzufügen, das kaum einen winzigen Leistungsaufwand verursacht.
Sie werden sofort sehen, wie die Daten Ihrer Besucher mit Plattformen, Ländern und Browsern korrelieren, unabhängig davon, ob es sich nur um ein Dutzend oder mehr als eine Million handelt.

Sie können die URL eingeben, unter der Pingdom Daten und die erwarteten Zufriedenheitsparameter erfassen soll. Die umfassenden Visualisierungsoptionen geben Ihnen einen Überblick darüber, wie sich Leistungsänderungen auf das Erlebnis Ihrer Besucher auswirken können. Auf diese Weise können Sie rechtzeitig Maßnahmen ergreifen, bevor Ihr Unternehmen beeinträchtigt wird.
Unabhängig davon, ob Ihre Website eine oder tausend Seiten umfasst, können Sie mit Pingdom RUM analysieren, wie Ihre Besucher die einzelnen Seiten erleben. Die Seitengruppierungsfunktion von RUM bietet aggregierte Daten mit Leistungsdaten für ähnliche Seiten.
Die Preispläne beginnen bei etwa 42 US-Dollar pro Monat für Standardfunktionen und können bis zu 228 US-Dollar pro Monat für professionelle Funktionen betragen. Diese Gebühr beinhaltet unter anderem nicht nur RUM, sondern auch Serverüberwachung, Alarmierung und Transaktionsüberwachung.
Rapidspike
Ein leichtes, angepasstes RUM-Skript ist alles, was Sie zum Einrichten benötigen RUM-Überwachung von Rapidspike. Dieses Skript wird über eine sichere Verbindung bereitgestellt, sodass Sie sich keine Gedanken über das Generieren von Sicherheitslücken machen müssen. Nach der Installation erfasst der RUM-Monitor das Verkehrsaufkommen und die Seitenladegeschwindigkeit Ihrer Besucher und identifiziert den geografischen Standort, den Browser und das verwendete Gerät.
By Aufzeichnung von Live-Daten von echten BenutzernSie können Leistungsprobleme in Echtzeit identifizieren und das Potenzial Ihrer Site unabhängig vom Standort oder der Technologie des Benutzers optimieren.

Mit einer Reihe von Grafiken und Tabellen können Sie wichtige Verkehrsmetriken analysieren, die genaue Leistungsdaten anzeigen. Diese Zahlen zeigen die Downloadzeiten der Benutzer, unterteilt in Netzwerk-, Server- und Browser-Downloadzeiten, sodass Sie wissen, wo Sie Latenzprobleme lösen und Engpässe beseitigen müssen. Die Ergebnisse sind pro Seite spezifisch, um eine eingehende Analyse jeder Seite Ihrer Website zu ermöglichen.
Elastic
Wenn Sie bereits Systemmetriken in Elasticsearch speichern, können Sie diese auf Anwendungsmetriken mit erweitern Elastisch Open-Source-APM-Tool (Application Performance Monitoring).
APM hat einen breiteren Anwendungsbereich als RUM, da es darauf abzielt, die Verfügbarkeit von Anwendungen zu erhöhen und Ausfallzeiten zu reduzieren, indem Engpässe identifiziert werden. Mit der speziellen Benutzeroberfläche von Elastic können Sie diese Aufgabe problemlos erledigen und sich auf die Lösung problematischer Änderungen auf Codeebene konzentrieren. Dies führt nicht nur zu einer Verbesserung Ihrer Anwendungsleistung und der Benutzererfahrung, sondern auch zu einem verbesserten und effizienteren Quellcode und einem verkürzten Zyklus von Entwicklung, Test und Bereitstellung.

Durch die Verwendung der verteilten Ablaufverfolgung können Sie mit Elastic Transaktionen aneinanderreihen, um zu verstehen, wie Ihre Dienste vollständig interagieren. Sie können Serviceanrufe über diese hinweg visualisieren, Latenzprobleme erkennen und die Komponenten identifizieren, die optimiert werden müssen. Die Leistungsmetriken, die Sie mit Elastic APM-Tools erfassen, werden an Elasticsearch gesendet, um sie über vorkonfigurierte Kibana-Dashboards zu visualisieren.
Elastic verwendet maschinelle Lernfunktionen, um anomale Antwortzeiten proaktiv zu erkennen. Per E-Mail oder Slack gesendete Benachrichtigungen halten Sie über die Leistung Ihres Codes auf dem Laufenden, ohne ständig auf die Dashboards starren zu müssen. Um Elastic APM verwenden zu können, müssen Sie sich in Elastic Cloud registrieren und einen APM-Server einrichten. Befolgen Sie dazu einige einfache Schritte. Mit den Preisplänen können Sie nur die benötigten Ressourcen bezahlen und sie nach Ihren Wünschen bereitstellen.
SpeedCurve
Geschwindigkeitskurve Fügt den gesammelten Daten über Ihre Benutzer viele Vergleichsdimensionen hinzu. So können Sie beispielsweise sehen, welche Ihrer Konkurrenten beim Bereitstellen von Inhalten schneller sind als Sie, und synthetische Daten mit RUM vergleichen, um das vollständige Bild anzuzeigen. Durch die Korrelation der Webleistung mit der Benutzererfahrung erhalten Sie anhand der Engagement-Diagramme einen Überblick über die Auswirkungen von Seitenverlangsamungen auf die Absprungrate Ihrer Website.

Das Tool ist einfach einzurichten und generiert großartige Visualisierungen wie Side-by-Side-Videos und Filmstreifen, mit denen Sie Ihren Teamkollegen Ihren Standpunkt unter Beweis stellen können. Sie können alle gewünschten Metriken verfolgen, einschließlich Conversion-Raten und Warenkorbgröße sowie A / B-Testergebnisse. Um Ihnen eine detaillierte Ansicht der Ladezeiten von Seiten zu geben, können Sie mit SpeedCurve die Rendergeschwindigkeit einzelner Seitenelemente messen und genau wissen, wann der wichtigste Inhalt gerendert wird.
In Zusammenarbeit mit Google Lighthouse und PageSpeed Insights bietet SpeedCurve eine Liste von Leistungsregeln, die Sie ankreuzen können, um die Benutzererfahrung zu verbessern. Sie können die SpeedCurve Deploy-API als Teil Ihres kontinuierlichen Integrationsprozesses verwenden und die Auswirkungen von Codeänderungen zwischen aufeinanderfolgenden Bereitstellungen automatisch verfolgen.
Sematext
Sematext Mit RUM-Daten erhalten Sie vollständige Ressourcen-Wasserfallansichten und können die Assets ermitteln, die Ihre Seiten verlangsamen. Für jedes Seitenladeereignis können Sie die aufgewendete Zeit anzeigen und unterscheiden, wie viel es im Back-End und wie viel im Front-End ausgegeben hat.
Alle Ressourcen werden profiliert, einschließlich Bilder, Schriftarten, JavaScript-Dateien und Stylesheets. Sie können einen Drilldown nach URL, Browsertyp, Geolocation, Betriebssystem usw. durchführen.

Einzelseitenanwendungen werden von Sematext RUM unabhängig vom verwendeten Framework unterstützt: React, Ember.js, Angular, Vue.js usw. Sie erhalten eine Web-App-Überwachung für alle ausgelösten HTTP-Anforderungen und -Ressourcen. Identifizierung von Leistungsengpässen um die höchste Benutzerzufriedenheit zu gewährleisten.
Sematext überwacht Ihren Apdex Score, den Standardindex, der die Anwendungsleistung und Benutzerzufriedenheit misst. Durch Definieren von Schwellenzeiten für Antworten zum Laden von Seiten, HTTP-Anforderungen und einzelne Transaktionen auf der Seite können Sie den Apdex-Score Ihrer App oder Website analysieren, um festzustellen, welche Auswirkungen dies haben könnte. Sie können die Seiten mit der niedrigsten oder höchsten Zufriedenheitsbewertung sortieren, um festzustellen, warum sie so gut oder so schlecht abschneiden.
Sie können es mit dem kostenlosen beginnen. Wenn Sie ein größeres Volumen überwachen und auf Premium-Funktionen wie E-Mail-Benachrichtigungen, Anomalieerkennung, unbegrenzt gespeicherte Abfragen usw. zugreifen möchten, müssen Sie sich für die Standard- oder Pro-Pläne entscheiden, die 19 USD bzw. 89 USD pro Monat kosten.
Fazit
Der Unterschied zwischen einem Ameisenhaufen und einer Ameisenfarm besteht darin, dass Sie nicht sehen können, was im Ameisenhaufen passiert. man sieht nur die Ameisen rein und raus kommen. Lassen Sie Ihre Website nicht zu einem Ameisenhaufen werden. Verwandeln Sie sich in eine Ameisenfarm, indem Sie die RUM-Überwachung hinzufügen. Das Äquivalent zu kristallklaren Wänden, die Ihnen einen vollständigen Überblick über das Geschehen im Inneren geben. Und nutzen Sie diese Erkenntnisse, um Ihren Ameisen - sorry, Ihren Benutzern - eine angenehme und reichhaltige Erfahrung zu bieten.