Die 9 besten Überwachungstools für echte Benutzer zur Verbesserung der Benutzererfahrung

Um sich ein Bild von RUM (Real User Monitoring) zu machen, stellen Sie sich vor, Ihre Website ist eine Ameisenfarm und Ihre Benutzer sind die Ameisen. 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 Website interagieren.

Kurz gesagt, RUM gibt Ihnen eine Vorstellung davon, welche Art von Benutzererfahrung Ihre Website bietet.

Es ist eine Testtechnik, die auf echten Benutzerinteraktionen basiert. RUM überwacht tatsächliche Benutzer und erfasst Leistungsdaten, um wichtige Kennzahlen wie Transaktionspfade, Reaktionsfähigkeit und Seitenladezeiten zu formen. Die Testtools analysieren die Erfahrung der Benutzer 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, also werden Sie Ihr Bestes tun, um es ihnen bequem zu machen. Auch die Besucher Ihrer Website sollten sich während ihres Aufenthalts wohlfü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 fühlen, damit sie so lange wie möglich auf Ihren Seiten navigieren.

RUM erhält Daten über tatsächliche Benutzer, die mit Ihrer Website interagieren, im Gegensatz zu synthetischen Überwachungstechniken, die automatisierte Tools oder Roboter verwenden, die Benutzeraktionen auf geplante Weise imitieren und basierend auf diesen Aktionen Ergebnisse erzielen. Beide Ansätze bieten unterschiedliche Sichtweisen auf das Verhalten Ihrer Website. Um Probleme, die sich auf die Benutzererfahrung auswirken, besser zu verstehen, sollten die idealen Tools und Techniken echte Benutzer- und synthetische Überwachung kombinieren, um das vollständige Bild zu zeigen.

Aufwärtstrends

Zur Umsetzung der Aufwärtstrends RUM, müssen Sie nur 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 tatsächliche Benutzerdaten mit den Ergebnissen synthetischer Überwachungstests, die von ihrer Software durchgeführt werden. Das synthetische Monitoring von Uptrends verbindet sich in festgelegten Intervallen von einem seiner 209 Standorte weltweit mit Ihrer Website, führt Interaktionen durch und sammelt Ergebnisdaten. Kombinierte Ergebnisse bieten ein vollständiges Bild des Gesamtzustands und der Leistung Ihrer Website.

Sie können sehen, wie Ihre Website aus der Perspektive eines Benutzers abschneidet, und Einblicke in die Profilerstellung dieser Benutzer aus Webanalysetools wie Google Analytics erhalten. Die Daten werden innerhalb von Minuten in Ihren Dashboards sichtbar, sodass Sie das Gesamtbild sehen können, indem Sie Daten aus allen Seitenaufrufen sammeln.

Boomerang

Als JavaScript-Bibliothek implementiert, Boomerang RUM misst Seitenladezeiten, Leistungsmetriken und allgemeine Merkmale des Surferlebnisses Ihrer Benutzer. Um das Tool einzurichten, müssen Sie lediglich die Bibliothek in Ihre Seiten einbinden und eine Init-Methode aufrufen. Sobald die Bibliothek installiert ist, beginnen die RUM-Daten zur weiteren Analyse auf Ihren Server zu fließen.

Um den „Beobachtereffekt“ zu vermeiden (die Ergebnisse eines Experiments allein durch Beobachtung zu beeinflussen), besteht das Ziel von Boomerang darin, ohne zusätzliche Ladezeit für die Seiten ausgeführt zu werden. Die Skripte können asynchron geladen werden, sodass selbst wenn boomerang.js nicht verfügbar ist, die Skripte das Laden der Seite nicht verzögern.

  Wie man Yellowstone in Großbritannien sieht

Boomerang ist Open Source, es fallen also keine Gebühren an. Sie laden es einfach aus seinem 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 es an unterschiedliche Bedürfnisse anzupassen. Es verfügt über eine umfangreiche Plugin-Architektur und kann mit traditionellen, klassischen Websites und modernen, einschließlich Single-Page-Apps, arbeiten.

Fangpunkt

Eine ideale Überwachungslösung sollte keinen blinden Fleck unbemerkt lassen.

Genau das ist es Fangpunkt Endbenutzer-Überwachungslösung verspricht dies zu tun. Wenn Sie heterogene Umgebungen wie Cloud, Mobile und IoT mischen, beginnen sich die Fehlerquellen zu vervielfachen. In der Zwischenzeit erwarten Endbenutzer schnelle Seitenladezeiten auf immer verfügbaren Geräten, und Sie benötigen einen vollständigen Einblick in die Perspektive der Benutzer, um ihre Erfahrungen zu verbessern und Probleme umgehend zu lösen.

Es kann mehr als nur Daten sammeln und in Dashboards anzeigen. Es richtet ein Warnsystem ein, das kontextbezogene Warnungen sendet, wenn die Leistung unter das erwartete Niveau fällt. Seine Dashboards sind algorithmusgesteuert, was bedeutet, dass sie zeigen, wo Probleme ihren Ursprung haben. Sie zeigen auch historische und nicht aggregierte Daten, sodass Sie die wichtigen Details nicht verpassen.

Wenn Sie Änderungen an einer Anwendung vornehmen, führen diese Änderungen nicht immer zu besseren Reaktionszeiten oder größerer Zuverlässigkeit. Die Catchpoint-Überwachung hilft Ihnen, die Leistung zu modellieren und zu validieren, wenn Sie a/b-Tests neuer Versionen durchführen und Details auf Anforderungsebene für Seiten anzeigen, die von echten Benutzern besucht werden.

Strahlenpistole

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, auf die sie stoßen, entdecken und beheben. Das zu tun, Strahlenpistole bietet umsetzbare Daten aus echten Benutzersitzungen, mit denen Sie diagnostizieren können, warum sie möglicherweise schlechte Erfahrungen machen.

Es könnte Ihnen helfen, die Benutzererfahrung zu verbessern, mehr Verkäufe zu konvertieren und Ihre Front-End-Leistung zu verbessern.

Mit Raygun können Sie klar sehen, wer Ihre Anwendung verwendet und auf welche spezifischen Probleme sie stoßen. Sie können die Sitzung jedes einzelnen Benutzers sehen, problematische Bereiche und ihre möglichen Lösungen identifizieren. Das Tool erkennt auch automatisch Front-End-Leistungsprobleme, die zu frustrierenden Ladezeiten führen können. Indem Sie die Pfade nachverfolgen, die Benutzer zum Navigieren auf Ihrer Website genommen haben, können Sie analysieren, wo sie auf Fehler gestoßen sind, wo das Laden der Seiten zu lange gedauert hat oder wo sie die Sitzung einfach abgebrochen haben.

Pingdom

Pingdom Die einheitliche, ganzheitliche RUM-Plattform kümmert sich um die Überwachung der Aktivitäten Ihrer Benutzer, um Vermutungen auszuschließen und Entscheidungen auf der Grundlage der tatsächlichen Besucherdaten zu treffen. Um mit der Überwachung mit Pingdom zu beginnen, müssen Sie Ihren Seiten nur ein kleines JavaScript-Snippet hinzufügen, was kaum zu einem geringfügigen Mehraufwand bei der Leistung führt.

  So erstellen Sie ein Histogramm in Microsoft Excel

Sie werden sofort sehen, wie die Daten Ihrer Besucher mit Plattformen, Ländern und Browsern korrelieren, egal ob es nur ein Dutzend oder mehr als eine Million sind.

Sie können die URL eingeben, von der aus Pingdom Daten und die erwarteten Zufriedenheitsparameter sammeln soll. Die umfassenden Visualisierungsoptionen vermitteln Ihnen ein Verständnis dafür, 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.

Ob Ihre Website eine oder tausend Seiten hat, mit Pingdom RUM können Sie analysieren, wie Ihre Besucher jede einzelne Seite erleben. Die Seitengruppierungsfunktion von RUM bietet aggregierte Daten mit Leistungszahlen für ähnliche Seiten.

Preispläne beginnen bei etwa 42 US-Dollar pro Monat für Standardfunktionen und skalieren bis zu 228 US-Dollar pro Monat für einen professionellen Satz von Funktionen. Diese Gebühr beinhaltet nicht nur RUM, sondern unter anderem auch Serverüberwachung, Alarmierung und Transaktionsüberwachung.

Rapidspike

Ein leichtes, angepasstes RUM-Skript ist alles, was Sie zum Einrichten benötigen Rapidspikes RUM-Überwachung. Dieses Skript wird über eine sichere Verbindung bereitgestellt, sodass Sie sich keine Gedanken über das Generieren von Schwachstellen machen müssen. Nach der Installation beginnt der RUM-Monitor mit der Erfassung des Verkehrsaufkommens und der Seitenladegeschwindigkeiten Ihrer Besucher und identifiziert den geografischen Standort, Browser und das verwendete Gerät.

Indem Sie Live-Daten von echten Benutzern aufzeichnen, können Sie Leistungsprobleme in Echtzeit erkennen und das Potenzial Ihrer Website unabhängig vom Standort oder der Technologie des Benutzers optimieren.

Mit einer Reihe von Grafiken und Tabellen können Sie wichtige Traffic-Metriken analysieren, die präzise Leistungszahlen zeigen. Diese Zahlen zeigen die Downloadzeiten der Benutzer, aufgeteilt 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 gründliche Analyse jeder Seite Ihrer Website zu ermöglichen.

Elastisch

Wenn Sie bereits Systemmetriken in Elasticsearch hosten, können Sie diese mit auf Anwendungsmetriken erweitern Elastisch Open-Source-APM-Tool (Application Performance Monitoring).

APM hat einen breiteren Anwendungsbereich als RUM, da es darauf abzielt, die Anwendungsverfügbarkeit zu erhöhen und Ausfallzeiten zu reduzieren, indem es Engpässe identifiziert. Mit der dedizierten Benutzeroberfläche von Elastic können Sie diese Aufgabe problemlos erledigen und sich auf die Lösung problematischer Änderungen auf Codeebene konzentrieren. Als Ergebnis erhalten Sie neben der Verbesserung Ihrer Anwendungsleistung und der Benutzererfahrung einen verbesserten und effizienteren Quellcode und einen kürzeren Entwicklungs-Test-Bereitstellungszyklus.

Durch die Verwendung von verteiltem Tracing können Sie mit Elastic Transaktionen aneinanderreihen, um zu verstehen, wie Ihre Dienste vollständig interagieren. Damit können Sie Serviceaufrufe über sie 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 anormale Antwortzeiten proaktiv zu erkennen. Per E-Mail oder Slack gesendete Benachrichtigungen halten Sie über die Leistung Ihres Codes auf dem Laufenden, ohne dass Sie ständig auf die Dashboards starren müssen. Um mit der Verwendung von Elastic APM zu beginnen, müssen Sie sich bei Elastic Cloud registrieren und mithilfe einiger einfacher Schritte einen APM-Server einrichten. Mit den Preisplänen zahlen Sie einfach für die Ressourcen, die Sie benötigen, und stellen sie so bereit, wie Sie es möchten.

  Benötigen Sie ein Antivirus auf einem Mac?

Geschwindigkeitskurve

Geschwindigkeitskurve fügt den über Ihre Benutzer gesammelten Daten viele Vergleichsdimensionen hinzu. So können Sie beispielsweise sehen, welche Ihrer Konkurrenten bei der Bereitstellung von Inhalten schneller sind als Sie, und synthetische Daten mit RUM vergleichen, um Ihnen das Gesamtbild zu zeigen. Durch die Korrelation der Webleistung mit der Benutzererfahrung geben Ihnen die Interaktionsdiagramme einen Einblick in die Auswirkungen von Seitenverlangsamungen auf die Absprungrate Ihrer Website.

Das Tool ist einfach einzurichten und generiert großartige Visualisierungen, wie Videos nebeneinander und Filmstreifen, die Sie verwenden können, um Ihren Teamkollegen Ihren Standpunkt zu beweisen. Sie können alle gewünschten Metriken verfolgen, einschließlich Konversionsraten und Warenkorbgröße sowie A/B-Testergebnisse. Um Ihnen einen detaillierten Überblick über die Ladezeiten von Seiten zu geben, können Sie mit SpeedCurve die Rendering-Geschwindigkeit einzelner Seitenelemente messen, sodass Sie genau wissen, wann die wichtigsten Inhalte gerendert werden.

In Zusammenarbeit mit Google Lighthouse und PageSpeed ​​Insights bietet SpeedCurve eine Liste von Leistungsregeln, die Sie ankreuzen können, um die Erfahrung Ihrer Nutzer 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 RUM-Daten bieten Ihnen vollständige Ressourcen-Wasserfallansichten und lokalisieren die Assets, die Ihre Seiten verlangsamen. Für jedes Seitenladeereignis können Sie die aufgewendete Zeit sehen und unterscheiden, wie viel es im Backend und wie viel im Frontend verbracht hat.

Alle Ressourcen werden profiliert, einschließlich Bilder, Schriftarten, JavaScript-Dateien und Stylesheets. Sie können nach URL, Browsertyp, Geolokalisierung, Betriebssystem und mehr aufschlüsseln.

Einzelseitenanwendungen werden von Sematext RUM unterstützt, unabhängig vom verwendeten Framework: React, Ember.js, Angular, Vue.js usw. Sie erhalten eine Webanwendungsüberwachung für alle ausgelösten HTTP-Anforderungen und -Ressourcen und identifizieren Leistungsengpässe, um die höchste Benutzerzahl sicherzustellen Befriedigung.

Sematext überwacht Ihren Apdex Score, den Standardindex, der die Anwendungsleistung und Benutzerzufriedenheit misst. Indem Sie Schwellenzeiten für Seitenladeantworten, HTTP-Anforderungen und einzelne On-Page-Transaktionen definieren, können Sie den Apdex-Score Ihrer App oder Website analysieren, um festzustellen, was sie beeinträchtigen könnte. Sie können die Seiten mit dem niedrigsten oder höchsten Zufriedenheitswert sortieren, um zu sehen, warum sie so gut oder so schlecht abschneiden.

Sie können es kostenlos starten. 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 Inneren des Ameisenhaufens passiert. Sie sehen nur die Ameisen rein und raus. Lassen Sie Ihre Website nicht zu einem Ameisenhaufen werden. Verwandeln Sie sich in eine Ameisenfarm, indem Sie 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 Einsicht, um Ihren Ameisen – sorry, Ihren Benutzern – eine angenehme und reichhaltige Erfahrung zu bieten.

x