Real User Monitoring (RUM) is een testtechniek die de interacties van de gebruiker met de webpagina’s of app verzamelt en analyseert.
Het is een passieve monitoringoplossing waarbij gegevens worden verzameld wanneer pagina’s beginnen te laden en dit blijft doen terwijl een bezoeker door de website navigeert. Dit geeft inzicht in hoe daadwerkelijke bezoekers de site ervaren, inclusief de prestaties op basis van het land, de browser, het apparaat en andere variabelen van de gebruiker.
In de praktijk is de RUM-tool zal constant de interacties van een gebruiker met een website of app observeren terwijl hij de beschikbaarheid, functionaliteit en reactiesnelheid van de verschillende componenten en services analyseert. Het analyseert de gebruikerservaring door metrische gegevens zoals het transactiepad, laadtijd, reactievermogen en andere te controleren, waardoor u componenten kunt identificeren die de prestaties aantasten en die moeten worden geoptimaliseerd.
Bijgevolg kunnen beheerders of ontwikkelaars gebruikersgerichte problemen identificeren en aanpakken, zoals trage pagina’s, slecht werkende links, netwerkvertragingen als gevolg van geografische regio’s, problemen met browser incompatibiliteit, enz..
Een deel van de informatie die RUM laat zien omvat;
- Prestaties van de gecontroleerde pagina’s, inclusief de langzaamst ladende componenten
- Pagina’s die een gebruiker opent, acties en als er problemen zijn
- Typen gebruikers met de beste ervaring en gebruikers die problemen ondervinden, zoals trage reacties samen met gebruikersspecifieke gegevens, zoals locaties, apparaten, browsers en soorten en versies van besturingssystemen
- Als de laatste updates, geüpgradede of codewijzigingen de gebruikerservaring beïnvloeden
Contents
Synthetisch testen & RUM
Websiteprestaties zijn een cruciaal onderdeel van de gebruikerservaring, aangezien bijna elke bezoeker een snel ladende pagina en soepele navigatie verwacht. Een website met slechte prestaties houdt bezoekers en gebruikers weg, vandaar de noodzaak om prestatieproblemen te bewaken en aan te pakken.
Volgens een recent onderzoek verlaat meer dan 50% van de mobiele gebruikers een website of app vaak wanneer het langer dan 3 seconden duurt om te laden. Hiervan komt ongeveer 40% van de ontevreden bezoekers misschien nooit meer terug. Als zodanig is website-monitoring van cruciaal belang om ervoor te zorgen dat deze voldoet aan de verwachtingen van de gebruiker.
Tegenwoordig is er een breed scala aan hulpprogramma’s voor het testen van websites die beheerders en bedrijfseigenaar inzicht geven in verschillende prestatiestatistieken, beschikbaarheid, laadtijd en andere.
Deze oplossingen omvatten gratis synthetische testen en echte gebruikersmonitoring. De synthetische tests analyseren de website op basis van geautomatiseerde softwarescripts of robots die gebruikersacties imiteren. Aan de andere kant analyseert de RUM de activiteiten van de gebruikers terwijl ze inloggen en communiceren met webpagina’s of webapps.
In de echte wereld zijn de acties en ervaringen van de gebruiker dynamisch en onvoorspelbaar, vandaar de noodzaak om te zien hoe de webservices onder verschillende voorwaarden op verschillende verzoeken reageren.
Op een e-commercewebsite kan een gebruiker bijvoorbeeld een probleem hebben met de betalingsmethode vanwege de locatie of andere redenen. Als het niet lukt, moet de ontwikkelaar nagaan wat er zal gebeuren als de gebruiker op een onverwachte link, terugknop enz. Klikt (d.w.z. wat gebeurt er met de winkelwagen?).
De tools voor monitoring van echte gebruikers bieden inzicht in hoe de echte bezoeker met de website omgaat, terwijl synthetische tests een vergelijkbare beoordeling geven van wat een verwachte gebruiker zal ervaren.
Behoefte aan RUM
De meeste websites en apps van vandaag zijn geëvolueerd naar dynamische systemen die zijn verdeeld over verschillende technologieën die dagelijks veranderen. Meestal kunnen sommige updates, upgrades of codewijzigingen de prestaties van bepaalde of alle gebruikers beïnvloeden. Om ervoor te zorgen dat de wijzigingen de prestaties niet verminderen, is het nodig om de website-onderdelen te controleren en eventuele problemen op te lossen.
Naarmate websites groeien in omvang en publiek, neemt ook het aantal locaties en variëteit aan apparaten, besturingssystemen en browsers toe. En elk van deze heeft een impact op de gebruikerservaring. Het analyseren van hoe elk van de bezoekers omgaat met de webpagina’s of apps biedt nuttige inzichten en een manier om gebieden of componenten te identificeren die aandacht of optimalisatie vereisen.
Hoewel er verschillende webtesttools zijn, biedt de RUM een betere analyse van het transactiepad van de gebruiker op basis van de verschillende unieke statistieken. Het is met name handig bij het detecteren van gebruikersproblemen die kunnen optreden na hardware- en software-upgrades, updates, codewijzigingen, website-aanpassingen, netwerkwijzigingen, enz..
Voordelen van RUM
Deze monitoring stelt de beheerders van de website in staat om te zien wanneer en waar prestatievermindering optreedt, het verkeer op dit moment, de betreffende statistiek en meer.
De belangrijkste voordelen van echte gebruikersmonitoring zijn onder meer;
Inzicht verschaffen in hoe echte gebruikers communiceren en de applicatie gebruiken. Naast het bepalen van optimalisatiemogelijkheden, is de RUM nuttig voor het bepalen van toekomstige upgradebehoeften of verbeteringen.
- Bepaalt de geografische spreiding van gebruikers en hoe de applicatie of pagina’s reageren op verzoeken uit verschillende regio’s.
- Stel het daadwerkelijke gebruik vast door echte gebruikers; dit omvat het bepalen hoe het gebruik van het netwerk, de server en andere bronnen wordt gebaseerd op daadwerkelijke gebruikers.
- Krijg volledige zichtbaarheid van de website en identificeer en pak sneller prestatieproblemen aan
- Zoek de krachtige pagina, bekijk hoe verschillende functies reageren en los problemen met de trage componenten op.
- Elimineer blinde vlekken en verbeter zo de gebruikerservaring en service
- Traceer het transactiepad van de bezoekers en kijk op welk punt de problemen optreden, dus een snellere oplossing
Hoe werkt RUM?
De RUM-oplossing gebruikt een set van client- of servergebaseerde tools zoals het testen van scripts, agents en netwerksnuffelaars om de website-componenten te controleren terwijl gebruikers interactie hebben met de pagina’s of app.
Terwijl bezoekers door de website navigeren of interactie hebben met de pagina’s, luistert de agent naar al het verkeer terwijl hij de prestaties, betrokkenheid en andere nuttige statistieken verzamelt.
- Prestatiestatistieken omvatten laadtijden van pagina’s, reactievermogen, gebruik van bandbreedte, enz.
- Betrokkenheidsstatistieken zoals bouncepercentages, conversies en meer.
- Gebruikersspecifieke statistieken zoals de locatie waar een gebruiker vandaan komt, apparaat, browsertype en -versie, dragersnelheid en andere variabelen die de gebruikerservaring beïnvloeden.
Zodra de agent de gegevens voor de gebruiker heeft verzameld, stuurt hij deze naar een analyseplatform waar het wordt gesorteerd en gerangschikt volgens gedefinieerde parameters. De oplossing vertegenwoordigt vervolgens de analyse in gemakkelijk te begrijpen en bruikbare formaten zoals grafieken, balken, grafieken en andere visualisaties.
Tijdens het bewakingsproces volgt de RUM-tool de volgende stappen om de gebruikerservaringsgegevens te verzamelen.
- Het script laden: Dit injecteert klein script in de head-tags van de pagina’s om pagina’s tijdens het laden te controleren.
- Opname: Het script verzamelt relevante prestatiegegevens terwijl de gecontroleerde pagina doorgaat met laden. Dit omvat de pagina, timinginformatie, componenten, enz.
- Verstuur data: Zodra de pagina volledig is geladen, verzendt het script de verzamelde gegevens naar een server.
- Verwerken: De servers verwerken vervolgens de gegevens en halen de gebruikersomgeving, prestatiegegevens en andere relevante informatie op die het vervolgens in een database opslaat. Dit identificeert ook traagheid, fouten, navigatieproblemen en andere problemen voor elke pagina en gebruiker.
- Aggregatie: Om bruikbare rapporten te genereren, organiseert de server de ontvangen gegevens op basis van variabelen zoals de locatie, bekeken pagina’s, het besturingssysteem van het apparaattype en browsertypes en -versies. Dit maakt het gemakkelijker om de pagina’s, beschikbaarheid en prestaties te bekijken op basis van de verschillende apparaten, browsers en regio’s van gebruikers.
- Alarmering: Zodra de RUM-tool een kritiek probleem identificeert, kan het de relevante voor actie waarschuwen.
Sommige tools organiseren de gegevens in paginaweergaven – met details voor elke pagina. Het toont ook alle opeenvolgende paginaweergaven tijdens een enkel bezoek voor elke gebruiker, naast andere acties. Ze hebben ook opties om gegevens te sorteren op details zoals de URL, paginaweergaven en bezochte tijd, en andere gebruikersspecifieke informatie zoals apparaat, browser, regio, enz..
Gegevensverzamelingsmethode
Er zijn verschillende RUM-technieken met verschillende functies en implementatiemethoden. In de meeste gevallen hangt de keuze van de te gebruiken tool of methode af van wat monitoring, budget, schaal, rapportage, etc. nodig heeft. De gemeenschappelijke tools zijn gebaseerd op een van de volgende technieken voor gegevensverzameling.
- Gegevensverzameling aan serverzijde met behulp van cookies
- Browserzijde met JavaScript of agents
- Een hybride methode die de gegevensverzameling van de server en de browser combineert
Wie heeft RUM nodig?
De RUM-rapporten, meestal weergegeven in dashboards, zijn nuttig voor webmasters, ontwikkelaars, managers, zakenmensen en andere belanghebbenden.
Met name de
- De digitale productmanagers kunnen controleren of de apps of websites aan de vereisten voldoen en deze laten corrigeren als ze verminderde prestaties bieden.
- Front-end ontwikkelaars: om ervoor te zorgen dat de codes, wijzigingen, nieuwe functies en andere componenten naar behoren werken.
- Technische leads: de dashboards of rapporten geven de technische mensen toegang tot de website of app en bepalen of er problemen zijn die aandacht behoeven.
Iedereen die een online bedrijf runt en de gebruikerservaring serieus neemt, moet echte gebruikersbewaking overwegen.
Conclusie
Met de complexe combinatie van de diverse netwerk-, hardware- en softwarecomponenten in de websites en apps van vandaag, kan het leveren van een zinvolle gebruikerservaring een uitdaging zijn, vooral wanneer sommige van deze storingen optreden. De echte gebruikersmonitoring biedt een middel om de website te analyseren en resultaten te krijgen op basis van echte gegevensbezoekers.
TAGS:
Toezicht houden