9 nejlepších nástrojů pro monitorování skutečných uživatelů pro zlepšení uživatelské zkušenosti

Chcete-li si udělat obrázek o RUM (Real User Monitoring), představte si, že váš web je mravenčí farma a vaši uživatelé jsou mravenci. RUM vyčistí zdi vaší farmy a umožní vám přesně vidět, odkud uživatelé pocházejí, co dělají, jaké mají problémy a jak dlouho jim trvá interakce s vaším webem.

Stručně řečeno, RUM vám dává představu o tom, jakou uživatelskou zkušenost vaše stránky nabízejí.

Je to testovací technika založená na skutečných interakcích uživatelů. RUM monitoruje skutečné uživatele a zachycuje údaje o výkonu, aby utvářel klíčové metriky, jako jsou transakční cesty, odezva a doby načítání stránky. Testovací nástroje analyzují zkušenosti uživatelů v reálném čase a sledují jejich interakce s webem nebo aplikací.

Proč je RUM důležitý?

Podívejme se znovu na mravenčí farmu: baví vás pozorovat své mravence, takže uděláte vše pro to, aby byli pohodlnější. Návštěvníci vašeho webu by se také měli během svého pobytu cítit pohodlně. Ale na rozdíl od mravenců na farmě mohou snadno odejít, pokud se zrovna nebaví. Je tedy důležité, abyste věděli, jak se cítí, abyste je udrželi na vašich stránkách co nejdéle.

RUM získává data o skutečných uživatelích, kteří interagují s vaším webem, na rozdíl od syntetických monitorovacích technik, které využívají automatizované nástroje nebo roboty, které napodobují akce uživatelů plánovaným způsobem a na základě těchto akcí získávají výsledky. Oba přístupy poskytují různé pohledy na chování vašeho webu, takže pro lepší pochopení problémů ovlivňujících uživatelskou zkušenost by ideální nástroje a techniky měly kombinovat skutečné uživatelské a syntetické monitorování, aby ukázaly úplný obrázek.

Vzestupné trendy

K implementaci Vzestupné trendy RUM, stačí zkopírovat a vložit úryvek kódu na své webové stránky. Jakmile to uděláte, skript Uptrends začne shromažďovat data o zkušenostech vašich uživatelů. Tato data poskytují řadu řídicích panelů RUM, ke kterým můžete okamžitě přistupovat a kontrolovat klíčové metriky, jako je využití stránky, výkon podle země, používání prohlížeče a další.

Monitorovací řešení Uptrends kombinuje data skutečných uživatelů s výsledky syntetických monitorovacích testů provedených jejich softwarem. Syntetické monitorování Uptrends se připojuje z jednoho z jeho 209 celosvětových míst k vašemu webu v určených intervalech, provádí interakce a shromažďuje data o výsledcích. Kombinované výsledky nabízejí úplný obrázek o celkovém zdraví a výkonu vašeho webu.

Můžete vidět, jak si vaše stránky vedou z pohledu uživatelů, a získat přehled o profilování těchto uživatelů pomocí nástrojů webové analýzy, jako je Google Analytics. Data se během několika minut zviditelní na vašich řídicích panelech, což vám umožní vidět úplný obrázek shromažďováním dat ze všech zobrazení stránek.

Bumerang

Implementováno jako knihovna JavaScript, Bumerang RUM měří doby načítání stránky, metriky výkonu a celkové charakteristiky procházení vašich uživatelů. Chcete-li nastavit nástroj, vše, co musíte udělat, je zahrnout knihovnu do vašich stránek a zavolat metodu init. Jakmile je knihovna nainstalována, data RUM začnou proudit na váš server pro další analýzu.

  Jak smazat příspěvek na OfferUp

Aby se zabránilo „efektu pozorovatele“ (ovlivní výsledky experimentu pouhým pozorováním), cílem Boomerangu je běžet bez zvýšení doby načítání stránek. Jeho skripty lze načítat asynchronním způsobem, takže i když boomerang.js není k dispozici, skripty nezdrží načítání stránky.

Boomerang je open source, takže neplatíte žádné poplatky. Stačí si jej stáhnout z jeho úložiště GitHub, nainstalovat podle podrobných pokynů a začít sledovat své uživatele. Vyzýváme vás, abyste přispěli k vývoji Boomerangu, přidali zásuvné moduly a přizpůsobili jej různým potřebám. Má rozsáhlou architekturu pluginů a je schopen pracovat s tradičními, klasickými weby i moderními, včetně jednostránkových aplikací.

Záchytný bod

Ideální monitorovací řešení by nemělo nechat bez povšimnutí žádné slepé místo.

To je přesně ono Záchytný bod Řešení pro monitorování koncových uživatelů slibuje, že to udělá. Když smícháte heterogenní prostředí, jako je cloud, mobilní zařízení a IoT, body selhání se začnou množit. Mezitím koncoví uživatelé očekávají rychlé načítání stránek na všech dostupných zařízeních a vy potřebujete úplný přehled o perspektivě uživatelů, abyste mohli zlepšit jejich zkušenosti a rychle vyřešit problémy.

Dělá víc než jen shromažďovat data a zobrazovat je na řídicích panelech. Nastavuje výstražný systém, který odesílá kontextová varování, když výkon klesne z očekávané úrovně. Jeho řídicí panely jsou poháněny algoritmy, což znamená, že ukazují, kde vznikají problémy. Zobrazují také historická a neagregovaná data, takže vám neuniknou detaily, na kterých záleží.

Když provedete změny v aplikaci, tyto změny ne vždy vedou k lepší době odezvy nebo vyšší spolehlivosti. Sledování záchytných bodů vám pomáhá modelovat a ověřovat výkon při provádění a/b testů nových verzí, zobrazení podrobností o úrovni požadavků pro stránky navštěvované skutečnými uživateli.

Raygun

Uživatelé si cení svého času více než kdy jindy: 40 % z nich opustí web po 3 sekundách čekání na načtení stránky. Musíte jim tedy poskytnout rychlý zážitek, objevovat a řešit překážky výkonu, se kterými se setkávají. Udělat to, Raygun nabízí použitelná data ze skutečných uživatelských relací, což vám umožňuje diagnostikovat, proč by mohli mít špatné zkušenosti.

Mohlo by vám to pomoci zlepšit uživatelské prostředí, převést více prodejů a zlepšit výkon front-endu.

Raygun vám umožní jasně vidět, kdo používá vaši aplikaci a s jakými konkrétními problémy se potýká. Umožňuje vám vidět relaci každého jednotlivého uživatele, identifikovat problematické oblasti a jejich možná řešení. Nástroj také automaticky detekuje problémy s výkonem front-endu, které by mohly způsobovat frustrující časy načítání. Sledováním cest, kterými uživatelé procházeli vaším webem, můžete analyzovat, kde narazili na chyby, kde se stránky načítaly příliš dlouho nebo kde relaci jednoduše opustili.

Pingdom

Pingdom jednotná, holistická platforma RUM se stará o sledování aktivit vašich uživatelů, aby vyloučila dohady a začala se rozhodovat na základě skutečných údajů o návštěvnících. Chcete-li začít s monitorováním pomocí Pingdom, stačí na své stránky přidat malý úryvek JavaScriptu, který stěží zvyšuje režii na výkon.

  Jak dočasně zakázat oznámení ve Firefoxu

Okamžitě začnete vidět, jak data vašich návštěvníků korelují s platformami, zeměmi a prohlížeči, bez ohledu na to, zda je jich jen tucet nebo více než milion.

Můžete zadat URL, odkud chcete, aby Pingdom shromažďoval data a očekávané parametry spokojenosti. Komplexní možnosti vizualizace vám poskytnou představu o tom, jak by změny výkonu mohly ovlivnit dojem vašich návštěvníků. Tímto způsobem budete moci podniknout potřebné kroky včas, než bude ovlivněno vaše podnikání.

Ať už má váš web jednu nebo tisíc stránek, pomocí Pingdom RUM můžete analyzovat, jak vaši návštěvníci každou z nich zažívají. Funkce seskupování stránek RUM nabízí souhrnná data zobrazující údaje o výkonu pro podobné stránky.

Cenové plány začínají na přibližně 42 USD měsíčně za standardní funkce a dosahují až 228 USD měsíčně za profesionální sadu funkcí. Tento poplatek zahrnuje nejen RUM, ale mimo jiné také monitorování serveru, upozorňování a monitorování transakcí.

Rapidspike

K nastavení potřebujete pouze lehký, přizpůsobený skript RUM Rapidspikeův RUM monitoring. Tento skript je poskytován přes zabezpečené připojení, takže si nemusíte dělat starosti s generováním zranitelností. Po instalaci začne RUM monitor od vašich návštěvníků shromažďovat objem provozu a rychlost načítání stránek a identifikuje geografickou polohu, prohlížeč a použité zařízení.

Zaznamenáním živých dat od skutečných uživatelů budete schopni identifikovat problémy s výkonem v reálném čase a optimalizovat potenciál vašeho webu bez ohledu na umístění uživatele nebo technologii.

Sada grafů a tabulek vám umožňuje analyzovat důležité metriky provozu, které ukazují přesné údaje o výkonu. Tato čísla ukazují doby stahování uživatelů rozdělené do doby stahování sítě, serveru a prohlížeče, což vám dává vědět, kde potřebujete vyřešit problémy s latencí a odstranit úzká místa. Výsledky jsou specifické pro každou stránku, aby pomohly provést hloubkovou analýzu každé ze stránek na vašem webu.

Elastický

Pokud již používáte systémové metriky v Elasticsearch, můžete je rozšířit na metriky aplikací pomocí Elastický open-source nástroj APM (sledování výkonu aplikací).

APM má širší rozsah než RUM, protože jeho cílem je zvýšit dostupnost aplikací a snížit prostoje identifikací úzkých míst. Vyhrazené uživatelské rozhraní Elastic vám umožní tuto práci snadno provést a soustředit se na řešení problematických změn na úrovni kódu. Výsledkem je, že kromě zlepšení výkonu vaší aplikace a uživatelského zážitku získáte vylepšený a efektivnější zdrojový kód a zkrácený cyklus vývoje, testování a nasazení.

Pomocí distribuovaného sledování vám Elastic umožňuje řetězit transakce dohromady, abyste pochopili, jak vaše služby plně interagují. Umožňuje vám vizualizovat volání služeb napříč nimi, detekovat problémy s latencí a identifikovat komponenty, které je třeba optimalizovat. Metriky výkonu, které shromažďujete pomocí nástrojů Elastic APM, se odesílají do Elasticsearch, aby je bylo možné vizualizovat prostřednictvím předkonfigurovaných řídicích panelů Kibana.

Elastic využívá funkce strojového učení k detekci anomálních časů odezvy proaktivním způsobem. Upozornění zaslaná e-mailem nebo Slackem vás budou informovat o tom, jak si váš kód vede, aniž byste museli neustále zírat na řídicí panely. Chcete-li začít používat Elastic APM, musíte se zaregistrovat v Elastic Cloud a nastavit server APM pomocí několika jednoduchých kroků. Cenové plány vám umožní zaplatit pouze za zdroje, které potřebujete, a nasadit je tak, jak chcete.

  32 Nejčastěji kladené otázky a odpovědi v rámci rozhovoru MuleSoft

SpeedCurve

SpeedCurve přidává mnoho srovnávacích dimenzí k údajům, které shromažďuje o vašich uživatelích. Umožňuje vám například zjistit, kteří z vašich konkurentů jsou při poskytování obsahu rychlejší než vy, a porovnává syntetická data s RUM, abyste získali úplný obrázek. Díky korelaci výkonu webu s uživatelským dojmem vám grafy zapojení umožňují pochopit dopad zpomalení stránky na míru okamžitého opuštění vašeho webu.

Nástroj se snadno nastavuje a generuje skvělé vizualizace, jako jsou videa vedle sebe a filmové pásy, pomocí kterých můžete svým spoluhráčům dokázat svůj názor. Můžete sledovat libovolné metriky, včetně konverzních poměrů a velikosti košíku a výsledků A/B testů. Abychom vám poskytli podrobný přehled o dobách načítání stránek, SpeedCurve vám umožní měřit rychlost vykreslování jednotlivých prvků stránky, abyste přesně věděli, kdy se vykresluje nejdůležitější obsah.

Ve spolupráci s Google Lighthouse a PageSpeed ​​Insights nabízí SpeedCurve seznam pravidel výkonu, která můžete zaškrtnout, abyste zlepšili uživatelský dojem. SpeedCurve Deploy API můžete použít jako součást procesu nepřetržité integrace a automaticky sledovat dopad změn kódu mezi po sobě jdoucími nasazeními.

Sematext

Sematext Data RUM vám poskytují úplná zobrazení vodopádu zdrojů, která přesně určí aktiva, která zpomalují vaše stránky. U každé události načítání stránky můžete vidět strávený čas s rozlišením, kolik byla vynaložena na back-end a kolik na front-end.

Všechny zdroje jsou profilovány, včetně obrázků, písem, souborů JavaScript a šablon stylů. Můžete se posunout dolů podle adresy URL, typu prohlížeče, geolokace, operačního systému a dalších.

Jednostránkové aplikace jsou podporovány Sematext RUM, bez ohledu na použitý rámec: React, Ember.js, Angular, Vue.js atd. Získáte monitorování webových aplikací pro všechny spuštěné požadavky a zdroje HTTP, identifikující úzká hrdla výkonu, abyste zajistili nejvyšší uživatele spokojenost.

Sematext monitoruje vaše skóre Apdex, standardní index, který měří výkon aplikací a spokojenost uživatelů. Definováním prahových časů pro odezvy na načtení stránky, požadavky HTTP a jednotlivé transakce na stránce můžete analyzovat skóre Apdex vaší aplikace nebo webu a zjistit, co by je mohlo ovlivňovat. Můžete třídit stránky s nejnižším nebo nejvyšším skóre spokojenosti, abyste viděli, proč si vedou tak dobře nebo tak špatně.

Můžete to začít zdarma. Pokud chcete sledovat větší objem a přístup k prémiovým funkcím, jako jsou e-mailová upozornění, detekce anomálií, neomezené ukládání dotazů atd., musíte se rozhodnout pro plány Standard nebo Pro, které stojí 19 USD a 89 USD měsíčně.

Závěr

Rozdíl mezi mraveništěm a mravenčí farmou je v tom, že nevidíte, co se děje uvnitř mraveniště; můžete vidět pouze mravence přicházet a odcházet. Nedovolte, aby váš web byl mraveniště. Proměňte se v mravenčí farmu přidáním monitorování RUM; ekvivalent křišťálově čistých stěn, které vám poskytnou úplný pohled na to, co se děje uvnitř. A využijte tento přehled k tomu, abyste svým mravencům – pardon, vašim uživatelům – poskytli příjemný a bohatý zážitek.