9 beste verktøy for ekte brukerovervåking for å forbedre brukeropplevelsen

For å få et bilde av RUM (Real User Monitoring), forestill deg at nettstedet ditt er en maurfarm, og brukerne dine er maurene. RUM rydder veggene på gården din, slik at du kan se nøyaktig hvor brukerne kommer fra, hva de gjør, hvilke problemer de har, og hvor lang tid det tar for dem å samhandle med nettstedet ditt.

Kort sagt gir RUM deg en ide om hva slags brukeropplevelse nettstedet ditt tilbyr.

Det er en testteknikk basert på ekte brukerinteraksjoner. RUM overvåker faktiske brukere og fanger opp ytelsesdata for å forme nøkkelberegninger, som transaksjonsbaner, respons og sideinnlastingstider. Testverktøyene analyserer brukernes opplevelse i sanntid, og observerer deres interaksjoner med et nettsted eller en applikasjon.

Hvorfor er RUM viktig?

La oss vurdere maurfarmen igjen: du liker å se maurene dine, så du vil gjøre ditt beste for å gjøre dem komfortable. Besøkende på nettstedet ditt bør også trives under oppholdet. Men i motsetning til maurene på gården kan de lett forsvinne hvis de ikke har det bra. Så det er viktig at du vet hvordan de har det for at de skal kunne navigere på sidene dine så lenge som mulig.

RUM får data om faktiske brukere som samhandler med nettstedet ditt, i motsetning til syntetiske overvåkingsteknikker, som bruker automatiserte verktøy, eller roboter, som imiterer brukerhandlinger på en planlagt måte og får resultater basert på disse handlingene. Begge tilnærmingene gir forskjellige syn på nettstedets oppførsel, så for å bedre forstå problemer som påvirker brukeropplevelsen, bør de ideelle verktøyene og teknikkene kombinere ekte bruker- og syntetisk overvåking for å vise hele bildet.

Opptrender

For å implementere Opptrender RUM, du trenger bare å kopiere og lime inn en kodebit på nettsidene dine. Når du gjør det, begynner Uptrends-skriptet å samle inn data om brukernes opplevelser. Disse dataene mater en rekke RUM-dashboards du kan få tilgang til umiddelbart for å sjekke nøkkelberegninger som sidebruk, ytelse per land, nettleserbruk og mer.

Uptrends overvåkingsløsning kombinerer faktiske brukerdata med resultatene av syntetiske overvåkingstester utført av programvaren deres. Uptrends» syntetiske overvåking kobles fra en av de 209 verdensomspennende stedene til nettstedet ditt med spesifiserte intervaller, utfører interaksjoner og samler inn resultatdata. Kombinerte resultater gir et fullstendig bilde av nettstedets generelle helse og ytelse.

Du kan se hvordan nettstedet ditt presterer fra et brukerperspektiv, og få innsikt i profilering av disse brukerne fra nettanalyseverktøy, for eksempel Google Analytics. Dataene blir synlige i dashbordene dine på få minutter, slik at du kan se hele bildet ved å samle inn data fra alle sidevisninger.

Boomerang

Implementert som et JavaScript-bibliotek, Boomerang RUM måler sideinnlastingstider, ytelsesberegninger og generelle kjennetegn ved brukernes nettleseropplevelse. For å sette opp verktøyet, er alt du trenger å gjøre å inkludere biblioteket på sidene dine og kalle en init-metode. Når biblioteket er installert, begynner RUM-dataene å strømme til serveren din for videre analyse.

  Slik slår du på tofaktorautentisering for Amazon-kontoen din

For å unngå «observatøreffekten» (påvirke resultatene av et eksperiment bare ved å observere det), er Boomerangs mål å kjøre uten å legge til lastetid på sidene. Skriptene kan lastes på en asynkron måte, så selv om boomerang.js er utilgjengelig, vil ikke skriptene forsinke sideinnlastingen.

Boomerang er åpen kildekode, så det er ingen gebyrer å betale. Du bare laster det ned fra GitHub-depotet, installerer det ved å følge de detaljerte instruksjonene og begynner å overvåke brukerne dine. Du oppfordres til å bidra til Boomerangs utvikling, legge til plugins og tilpasse det til ulike behov. Den har en omfattende plugin-arkitektur og er i stand til å jobbe med tradisjonelle, klassiske nettsteder og moderne, inkludert enkeltside-apper.

Fangepunkt

En ideell overvåkingsløsning bør ikke la noen blindsone være ubemerket.

Det er nettopp det Fangepunkt Sluttbrukerovervåkingsløsning lover å gjøre. Når du blander heterogene miljøer, som sky, mobil og IoT, begynner feilpoengene å multipliseres. I mellomtiden forventer sluttbrukere raske sidelastingstider på tvers av alltid tilgjengelige enheter, og du trenger fullstendig innsyn i brukernes perspektiv for å forbedre opplevelsene deres og løse problemer raskt.

Den gjør mer enn bare å samle inn data og vise dem i dashboards. Den setter opp et varslingssystem som sender kontekstuelle advarsler når ytelsen faller fra forventede nivåer. Instrumentbordene er algoritmedrevne, noe som betyr at de viser hvor problemene oppstår. De viser også historiske og uaggregerte data, slik at du ikke går glipp av detaljene som betyr noe.

Når du gjør endringer i en applikasjon, resulterer ikke alltid disse endringene i bedre responstider eller større pålitelighet. Catchpoint-overvåking hjelper deg med å modellere og validere ytelsen når du utfører a/b-tester av nye utgivelser, og ser på forespørselsnivådetaljer for sider besøkt av ekte brukere.

Strålepistol

Brukere verdsetter tiden sin mer enn noen gang: 40 % av dem vil forlate et nettsted etter 3 sekunders venting på at en side skal lastes. Så du må gi dem en rask opplevelse, oppdage og løse ytelsesflaskehalsene de møter. Å gjøre det, Strålepistol tilbyr handlingsrettede data fra ekte brukerøkter, slik at du kan diagnostisere hvorfor de kan ha dårlige opplevelser.

Det kan hjelpe deg med å forbedre brukernes opplevelser, konvertere flere salg og forbedre frontend-ytelsen.

Raygun lar deg se tydelig hvem som bruker applikasjonen din og hvilke spesifikke problemer de støter på. Den lar deg se hver enkelt brukers økt, identifisere problematiske områder og deres mulige løsninger. Verktøyet oppdager også automatisk front-end ytelsesproblemer som kan forårsake frustrerende lastetider. Ved å spore veiene brukerne tok for å navigere på nettstedet ditt, kan du analysere hvor de oppdaget feil, hvor det tok for mye å laste sidene, eller hvor de rett og slett forlot økten.

Pingdom

Pingdom enhetlig, helhetlig RUM-plattform tar seg av å overvåke brukernes aktiviteter for å utelukke gjetting og begynne å ta avgjørelser basert på faktiske besøkendes data. For å begynne å overvåke med Pingdom, trenger du bare å legge til en liten JavaScript-kodebit på sidene dine, som knapt legger til små ytelsesoverhead.

  Docker-arkitektur og dens komponenter for nybegynnere

Du vil umiddelbart begynne å se hvordan de besøkendes data korrelerer med plattformer, land og nettlesere, uansett om de bare er et dusin eller mer enn en million.

Du kan angi URL-en der du vil at Pingdom skal samle inn data og de forventede tilfredshetsparametrene. De omfattende visualiseringsalternativene vil gi deg en forståelse av hvordan endringer i ytelse kan påvirke de besøkendes opplevelse. På den måten vil du være i stand til å iverksette tiltak i tide, før virksomheten din blir påvirket.

Enten nettstedet ditt har én eller tusen sider, med Pingdom RUM kan du analysere hvordan de besøkende opplever hver enkelt av dem. RUMs sidegrupperingsfunksjon tilbyr aggregerte data som viser ytelsestall for lignende sider.

Prisplaner starter på rundt $ 42 per måned for standardfunksjoner og skalerer opp til $ 228 per måned for et profesjonelt sett med funksjoner. Denne avgiften inkluderer ikke bare RUM, men også serverovervåking, varsling og transaksjonsovervåking, blant annet.

Rapidspike

Et lett, tilpasset RUM-skript er alt du trenger for å konfigurere Rapidspikes RUM-overvåking. Dette skriptet serveres over en sikker tilkobling, så du trenger ikke å bekymre deg for å generere sårbarheter. Når den er installert, vil RUM-monitoren begynne å samle inn trafikkvolum og sideinnlastingshastigheter fra de besøkende, og identifisere den geografiske plasseringen, nettleseren og enheten som brukes.

Ved å registrere live data fra ekte brukere, vil du kunne identifisere ytelsesproblemer i sanntid og optimalisere nettstedets potensial uavhengig av brukerens plassering eller teknologi.

En serie med grafer og tabeller lar deg analysere viktige trafikkberegninger som viser nøyaktige ytelsestall. Disse tallene viser brukernedlastingstider delt inn i nettverks-, server- og nettlesernedlastingstider, og gir deg beskjed om hvor du trenger å løse problemer med ventetid og eliminere flaskehalser. Resultatene er spesifikke per side, for å hjelpe deg med å gjøre en grundig analyse av hver av sidene på nettstedet ditt.

Elastisk

Hvis du allerede har systemberegninger i Elasticsearch, kan du utvide det til applikasjonsberegninger med Elastisk åpen kildekode APM (application performance monitoring) verktøy.

APM har et bredere omfang enn RUM fordi det har som mål å øke applikasjonstilgjengelighet og redusere nedetid ved å identifisere flaskehalser. Elastics dedikerte brukergrensesnitt lar deg enkelt gjøre denne jobben og konsentrere deg om å løse problematiske endringer på kodenivå. Som et resultat, i tillegg til å forbedre applikasjonsytelsen og brukeropplevelsen, får du en forbedret og mer effektiv kildekode og en redusert utvikling-testing-distribusjonssyklus.

Ved å bruke distribuert sporing lar Elastic deg sette transaksjoner sammen for å forstå hvordan tjenestene dine samhandler fullt ut. Den lar deg visualisere tjenesteanrop på tvers av dem, oppdage forsinkelsesproblemer og identifisere komponentene som må optimaliseres. Ytelsesberegningene du samler inn med Elastic APM-verktøy sendes til Elasticsearch for å visualisere dem gjennom Kibana forhåndskonfigurerte dashboards.

Elastic bruker maskinlæringsfunksjoner for å oppdage unormale responstider på en proaktiv måte. Varsler sendt på e-post eller Slack vil holde deg oppdatert på hvordan koden din fungerer, uten at du trenger å fortsette å stirre på dashbordene. For å begynne å bruke Elastic APM, må du registrere deg i Elastic Cloud og sette opp en APM-server ved å følge noen enkle trinn. Prisplanene lar deg bare betale for ressursene du trenger og distribuere dem slik du vil.

  Slik justerer du Motion Sense-innstillinger på Google Pixel 4 og Pixel 4 XL

SpeedCurve

SpeedCurve legger til mange sammenligningsdimensjoner til dataene den samler inn om brukerne dine. For eksempel lar den deg se hvilke av konkurrentene dine som er raskere enn deg når du serverer innhold, og sammenligner syntetiske data med RUM for å vise deg hele bildet. Ved å korrelere nettytelse med brukeropplevelse, gir engasjementsdiagrammene deg en forståelse av virkningen av sideforsinkelser på nettstedets fluktfrekvens.

Verktøyet er enkelt å sette opp, og det genererer flotte visualiseringer, som side-ved-side-videoer og filmstriper du kan bruke for å bevise poenget ditt overfor lagkameratene dine. Du kan spore alle beregninger du vil, inkludert konverteringsfrekvenser og handlekurvstørrelse, og A/B-testresultater. For å gi deg en detaljert oversikt over sideinnlastingstider lar SpeedCurve deg måle gjengivelseshastigheten til individuelle sideelementer, slik at du vet nøyaktig når det mest avgjørende innholdet gjengis.

I samarbeid med Google Lighthouse og PageSpeed ​​Insights tilbyr SpeedCurve en liste over ytelsesregler du kan krysse av for å forbedre brukeropplevelsen. Du kan bruke SpeedCurve Deploy API som en del av din kontinuerlige integrasjonsprosess og spore virkningen av kodeendringer mellom påfølgende distribusjoner automatisk.

Sematekst

Sematekst RUM-data gir deg fulle ressurs-fossefallvisninger, og identifiserer ressursene som bremser sidene dine. For hver sideinnlastingshendelse kan du se tidsbruken, differensiere hvor mye den brukte i bakenden og hvor mye i frontenden.

Alle ressurser er profilert, inkludert bilder, fonter, JavaScript-filer og stilark. Du kan se etter URL, nettlesertype, geolokalisering, operativsystem og mer.

Enkeltsideapplikasjoner støttes av Sematext RUM, uavhengig av rammeverket som brukes: React, Ember.js, Angular, Vue.js, etc. Du får web-app-overvåking for alle avfyrte HTTP-forespørsler og ressurser, og identifiserer ytelsesflaskehalser for å sikre den høyeste brukeren tilfredshet.

Sematext overvåker Apdex Score, standardindeksen som måler applikasjonsytelse og brukertilfredshet. Ved å definere terskeltider for sideinnlastingssvar, HTTP-forespørsler og individuelle transaksjoner på siden, kan du analysere Apdex-poengsummen til appen eller nettstedet ditt for å oppdage hva som kan påvirke den. Du kan sortere gjennom sidene med lavest eller høyest tilfredshetsscore for å se hvorfor de presterer så bra eller dårlig.

Du kan komme i gang med gratis. Hvis du ønsker å overvåke et større volum og tilgang til premiumfunksjoner, for eksempel e-postvarsler, avviksdeteksjon, ubegrenset lagrede forespørsler osv., må du velge Standard- eller Pro-planene, som koster henholdsvis $19 og $89 per måned.

Konklusjon

Forskjellen på en maurtue og en maurfarm er at du ikke kan se hva som skjer inne i maurtuen; du får bare se maurene komme inn og ut. Ikke la nettstedet ditt være en maurtue. Gjør om til en maurfarm ved å legge til RUM-overvåking; tilsvarer krystallklare vegger som gir deg full oversikt over hva som skjer på innsiden. Og bruk den innsikten til å gi maurene dine – beklager, brukerne dine – en hyggelig og innholdsrik opplevelse.