9 cele mai bune instrumente de monitorizare a utilizatorilor reale pentru a îmbunătăți experiența utilizatorului

Pentru a obține o imagine a RUM (Real User Monitoring), imaginați-vă că site-ul dvs. este o fermă de furnici, iar utilizatorii dvs. sunt furnicile. RUM șterge pereții fermei dvs., permițându-vă să vedeți exact de unde provin utilizatorii, ce fac aceștia, ce probleme au și cât timp le ia pentru a interacționa cu site-ul dvs.

Pe scurt, RUM vă oferă o idee despre ce fel de experiență de utilizator oferă site-ul dvs.

Este o tehnică de testare bazată pe interacțiunile reale ale utilizatorilor. RUM monitorizează utilizatorii reali și captează date de performanță pentru a modela valorile cheie, cum ar fi căile tranzacțiilor, capacitatea de răspuns și timpii de încărcare a paginii. Instrumentele de testare analizează experiența utilizatorilor în timp real, observând interacțiunile acestora cu un site web sau cu o aplicație.

De ce este important RUM?

Să ne gândim din nou la ferma de furnici: vă place să vă urmăriți furnicile, așa că veți face tot posibilul pentru a le face confortabile. Vizitatorii site-ului dvs. ar trebui, de asemenea, să fie confortabili în timpul șederii lor. Dar, spre deosebire de furnicile de la fermă, ele pot pleca cu ușurință dacă nu se distrează. Prin urmare, este important să știți cum se simt pentru a-i menține să navigheze în paginile dvs. cât mai mult timp posibil.

RUM primește date despre utilizatorii actuali care interacționează cu site-ul dvs., spre deosebire de tehnicile de monitorizare sintetice, care folosesc instrumente automate sau roboți, care imită acțiunile utilizatorilor într-o manieră planificată și obțin rezultate pe baza acelor acțiuni. Ambele abordări oferă vederi diferite asupra comportamentului site-ului dvs., astfel încât pentru a înțelege mai bine problemele care afectează experiența utilizatorului, instrumentele și tehnicile ideale ar trebui să combine monitorizarea utilizatorului real și sintetică pentru a afișa imaginea completă.

Tendințe ascendente

Pentru a implementa Tendințe ascendente RUM, trebuie doar să copiați și să inserați un fragment de cod în paginile dvs. web. Odată ce faci asta, scriptul Uptrends începe să colecteze date despre experiențele utilizatorilor tăi. Aceste date alimentează o serie de tablouri de bord RUM pe care le puteți accesa imediat pentru a verifica valori cheie, cum ar fi utilizarea paginii, performanța pe țară, utilizarea browserului și multe altele.

Soluția de monitorizare Uptrends combină datele reale ale utilizatorilor cu rezultatele testelor de monitorizare sintetice efectuate de software-ul lor. Monitorizarea sintetică a Uptrends se conectează de la una dintre cele 209 locații din întreaga lume la site-ul dvs. la intervale specificate, efectuând interacțiuni și colectând date despre rezultate. Rezultatele combinate oferă o imagine completă a sănătății și performanței generale a site-ului dvs. web.

Puteți vedea cum funcționează site-ul dvs. din perspectiva utilizatorilor și puteți obține informații despre profilarea acestor utilizatori din instrumente de analiză web, cum ar fi Google Analytics. Datele devin vizibile în tablourile de bord în câteva minute, permițându-vă să vedeți imaginea completă prin colectarea datelor din toate vizualizările de pagină.

Bumerang

Implementat ca bibliotecă JavaScript, Bumerang RUM măsoară timpii de încărcare a paginii, valorile de performanță și caracteristicile generale ale experienței de navigare a utilizatorilor dvs. Pentru a configura instrumentul, tot ce trebuie să faceți este să includeți biblioteca în paginile dvs. și să apelați o metodă init. Odată ce biblioteca este instalată, datele RUM încep să curgă către serverul dumneavoastră pentru analize ulterioare.

  Cum să migrați contul dvs. Nest la un cont Google

Pentru a evita „efectul de observator” (afectează rezultatele unui experiment doar observându-l), scopul lui Boomerang este să ruleze fără a adăuga timp de încărcare a paginilor. Scripturile sale pot fi încărcate într-un mod asincron, așa că chiar dacă boomerang.js nu este disponibil, scripturile nu vor întârzia încărcarea paginii.

Boomerang este open-source, deci nu există taxe de plătit. Doar îl descărcați din depozitul său GitHub, îl instalați urmând instrucțiunile detaliate și începeți să vă monitorizați utilizatorii. Sunteți încurajat să contribuiți la dezvoltarea Boomerang, adăugând pluginuri și adaptându-l la diferite nevoi. Are o arhitectură extensivă de pluginuri și poate funcționa cu site-uri web tradiționale, clasice și cu cele moderne, inclusiv cu aplicații cu o singură pagină.

Punct de captură

O soluție ideală de monitorizare nu ar trebui să lase niciun punct mort neobservat.

Exact asta Punct de captură Soluția de monitorizare a utilizatorului final promite să facă. Când amestecați medii eterogene, cum ar fi cloud, mobil și IoT, punctele de eșec încep să se înmulțească. Între timp, utilizatorii finali se așteaptă la timpi rapidi de încărcare a paginii pe dispozitivele întotdeauna disponibile și aveți nevoie de o vizibilitate completă în perspectiva utilizatorilor pentru a le îmbunătăți experiențele și a rezolva problemele cu promptitudine.

Face mai mult decât să colecteze date și să le afișeze în tablouri de bord. Setează un sistem de alertă care trimite avertismente contextuale atunci când performanța scade de la nivelurile așteptate. Tablourile sale de bord sunt alimentate de algoritmi, ceea ce înseamnă că arată de unde provin problemele. De asemenea, afișează date istorice și neagregate, astfel încât să nu ratați detaliile care contează.

Când efectuați modificări la o aplicație, aceste modificări nu au ca rezultat întotdeauna timpi de răspuns mai buni sau o fiabilitate mai mare. Monitorizarea catchpoint vă ajută să modelați și să validați performanța atunci când efectuați teste a/b ale noilor versiuni, vizualizând detalii la nivel de solicitare pentru paginile vizitate de utilizatori reali.

Raygun

Utilizatorii își prețuiesc timpul mai mult ca niciodată: 40% dintre ei vor abandona un site web după 3 secunde de așteptare pentru încărcarea unei pagini. Așa că trebuie să le oferiți o experiență rapidă, descoperind și rezolvând blocajele de performanță pe care le întâlnesc. Pentru a face asta, Raygun oferă date acționabile din sesiuni de utilizatori reali, permițându-vă să diagnosticați de ce ar putea avea experiențe slabe.

Vă poate ajuta să îmbunătățiți experiența utilizatorilor, să convertiți mai multe vânzări și să vă îmbunătățiți performanța front-end.

Raygun vă permite să vedeți clar cine vă folosește aplicația și ce probleme specifice se confruntă. Vă permite să vedeți sesiunea fiecărui utilizator individual, identificând zonele problematice și posibilele soluții ale acestora. De asemenea, instrumentul detectează automat problemele de performanță front-end care ar putea cauza timpi de încărcare frustranți. Retraind căile pe care le-au urmat utilizatorii pentru a naviga pe site-ul dvs., puteți analiza unde au întâmpinat erori, unde a durat prea mult să se încarce paginile sau unde pur și simplu au abandonat sesiunea.

Pingdom

Pingdom Platforma RUM unificată și holistică se ocupă de monitorizarea activităților utilizatorilor dvs. pentru a exclude ghicitul și pentru a începe să luați decizii pe baza datelor reale ale vizitatorilor. Pentru a începe monitorizarea cu Pingdom, trebuie doar să adăugați un mic fragment JavaScript în paginile dvs., care abia dacă adaugă o suprasarcină mică de performanță.

Veți începe imediat să vedeți cum datele vizitatorilor dvs. se corelează cu platformele, țările și browserele, indiferent dacă acestea sunt doar o duzină sau mai mult de un milion.

  Un ghid cuprinzător [+ 4 Software]

Puteți introduce adresa URL de unde doriți ca Pingdom să colecteze date și parametrii de satisfacție așteptați. Opțiunile cuprinzătoare de vizualizare vă vor oferi o înțelegere a modului în care modificările de performanță ar putea afecta experiența vizitatorilor dvs. În acest fel, veți putea lua măsuri la timp, înainte ca afacerea dvs. să fie afectată.

Indiferent dacă site-ul tău are una sau o mie de pagini, cu Pingdom RUM, poți analiza modul în care vizitatorii tăi le experimentează pe fiecare dintre ele. Funcția de grupare a paginilor RUM oferă date agregate care arată cifrele de performanță pentru pagini similare.

Planurile de prețuri încep de la aproximativ 42 USD pe lună pentru caracteristicile standard și se ridică până la 228 USD pe lună pentru un set profesional de funcții. Această taxă include nu numai RUM, ci și monitorizarea serverului, alertele și monitorizarea tranzacțiilor, printre alte bunătăți.

Rapidspike

Un script RUM ușor și personalizat este tot ce aveți nevoie pentru a configura Monitorizarea RUM de la Rapidspike. Acest script este difuzat printr-o conexiune sigură, astfel încât nu va trebui să vă faceți griji cu privire la generarea de vulnerabilități. Odată instalat, monitorul RUM va începe să colecteze volumul de trafic și vitezele de încărcare a paginii de la vizitatorii dvs., identificând locația geografică, browserul și dispozitivul utilizat.

Înregistrând date live de la utilizatori reali, veți putea identifica problemele de performanță în timp real și veți putea optimiza potențialul site-ului dvs., indiferent de locația utilizatorului sau de tehnologie.

O suită de grafice și tabele vă permite să analizați valori vitale de trafic care arată cifre precise de performanță. Aceste cifre arată timpii de descărcare ale utilizatorilor împărțiți în timpii de descărcare în rețea, server și browser, arătându-vă unde trebuie să rezolvați problemele de latență și să eliminați blocajele. Rezultatele sunt specifice pentru fiecare pagină, pentru a vă ajuta să faceți o analiză aprofundată a fiecărei pagini din site-ul dvs.

Elastic

Dacă găzduiești deja valori ale sistemului în Elasticsearch, le poți extinde la valorile aplicației cu Elastic instrument open-source APM (monitorizarea performanței aplicațiilor).

APM are un domeniu de aplicare mai larg decât RUM, deoarece își propune să crească disponibilitatea aplicațiilor și să reducă timpul de nefuncționare prin identificarea blocajelor. Interfața de utilizare dedicată a Elastic vă permite să faceți cu ușurință această lucrare și să vă concentrați pe rezolvarea modificărilor problematice la nivel de cod. Ca rezultat, pe lângă îmbunătățirea performanței aplicației și a experienței utilizatorilor, obțineți un cod sursă îmbunătățit și mai eficient și un ciclu de dezvoltare-testare-implementare redus.

Folosind urmărirea distribuită, Elastic vă permite să încordați tranzacții împreună pentru a înțelege modul în care serviciile dvs. interacționează pe deplin. Vă permite să vizualizați apelurile de service, să detectați problemele de latență și să identificați componentele care trebuie optimizate. Valorile de performanță pe care le colectați cu instrumentele Elastic APM sunt trimise către Elasticsearch pentru a le vizualiza prin intermediul tablourilor de bord preconfigurate Kibana.

Elastic folosește funcții de învățare automată pentru a detecta timpii de răspuns anormali într-un mod proactiv. Alertele trimise prin e-mail sau Slack vă vor ține la curent cu privire la performanța codului dvs., fără a fi nevoie să vă uitați în continuare la tablourile de bord. Pentru a începe să utilizați Elastic APM, trebuie să vă înregistrați în Elastic Cloud și să configurați un server APM urmând câțiva pași simpli. Planurile de preț vă permit să plătiți pentru resursele de care aveți nevoie și să le implementați așa cum doriți.

  Cum să obțineți un software mai nou pe Debian Stable

SpeedCurve

SpeedCurve adaugă multe dimensiuni de comparație la datele pe care le colectează despre utilizatorii dvs. De exemplu, vă permite să vedeți care dintre concurenții dvs. sunt mai rapidi decât dvs. atunci când difuzați conținut și compară datele sintetice cu RUM pentru a vă arăta imaginea completă. Prin corelarea performanței web cu experiența utilizatorului, diagramele de implicare vă oferă o înțelegere a impactului încetinirilor paginii asupra ratei de respingere a site-ului dvs.

Instrumentul este ușor de configurat și generează vizualizări grozave, cum ar fi videoclipuri unul lângă altul și benzi de film pe care le puteți folosi pentru a le demonstra colegilor dvs. de echipă. Puteți urmări toate valorile dorite, inclusiv ratele de conversie și dimensiunea coșului de cumpărături și rezultatele testelor A/B. Pentru a vă oferi o imagine detaliată a timpilor de încărcare a paginii, SpeedCurve vă permite să măsurați viteza de redare a elementelor individuale ale paginii, anunțându-vă exact când este redat cel mai important conținut.

În colaborare cu Google Lighthouse și PageSpeed ​​Insights, SpeedCurve oferă o listă de reguli de performanță pe care le puteți bifa pentru a îmbunătăți experiența utilizatorilor. Puteți utiliza API-ul SpeedCurve Deploy ca parte a procesului de integrare continuă și puteți urmări automat impactul modificărilor codului între implementările succesive.

Sematext

Sematext Datele RUM vă oferă vizualizări complete în cascadă de resurse, identificând activele care vă încetinesc paginile. Pentru fiecare eveniment de încărcare a paginii, puteți vedea timpul petrecut, diferențiind cât a petrecut în back-end și cât în ​​front-end.

Toate resursele sunt profilate, inclusiv imaginile, fonturile, fișierele JavaScript și foile de stil. Puteți detalia după adresă URL, tip de browser, localizare geografică, sistem de operare și multe altele.

Aplicațiile cu o singură pagină sunt acceptate de Sematext RUM, indiferent de cadrul utilizat: React, Ember.js, Angular, Vue.js etc. Obțineți monitorizare a aplicației web pentru toate solicitările și resursele HTTP declanșate, identificând blocajele de performanță pentru a asigura cel mai înalt utilizator satisfacţie.

Sematext vă monitorizează Apdex Score, indexul standard care măsoară performanța aplicației și satisfacția utilizatorilor. Prin definirea timpilor prag pentru răspunsurile de încărcare a paginii, solicitările HTTP și tranzacțiile individuale pe pagină, puteți analiza scorul Apdex al aplicației sau al site-ului dvs. web pentru a detecta ce ar putea fi afectat. Puteți sorta paginile cu cel mai mic sau cel mai mare scor de satisfacție, pentru a vedea de ce au rezultate atât de bune sau atât de proaste.

Puteți începe cu programul gratuit. Dacă doriți să monitorizați un volum mai mare și accesul la funcții premium, precum alerte prin e-mail, detectarea anomaliilor, interogări salvate nelimitate etc., trebuie să optați pentru planurile Standard sau Pro, care costă 19 USD, respectiv 89 USD pe lună.

Concluzie

Diferența dintre un furnicar și o fermă de furnici este că nu poți vedea ce se întâmplă în interiorul furnicarului; nu poți decât să vezi furnicile intrând și ieșind. Nu lăsa site-ul tău să fie un furnicar. Transformați-vă într-o fermă de furnici adăugând monitorizarea RUM; echivalentul pereților limpezi ca cristalul care vă oferă o vedere completă a ceea ce se întâmplă în interior. Și folosește această perspectivă pentru a oferi furnicilor tale – scuze, utilizatorilor tăi – o experiență plăcută și bogată.