Vai al contenuto

Real User Monitoring (RUM): coglie quello che i controlli sintetici si lasciano sfuggire.

Un piccolo script misura il tempo di caricamento di ogni visita reale, suddiviso per paese, browser e dispositivo. Ricevi un avviso quando la velocità cala, i visitatori smettono di arrivare o gli errori JavaScript aumentano.

Prova gratuita di 30 giorni · 50 monitor RUM Senza carta di credito Nessun cookie · nessun dato personale
Caricamenti misurati
100%
Pageview incluse
150,000+
Cookie impostati
0
Canali di avviso
12

Da un bundle lento a un avviso in 9 minuti

Viene rilasciato un bundle del checkout. Tutti i controlli sintetici sono rimasti verdi per tutto il tempo.

09:14 Viene rilasciato un nuovo bundle del checkoutI controlli di uptime e sintetici restano verdi — il server continua a rispondere normalmente utenti: in attesa
09:21 Gli utenti reali lo sentono — 2,1 s → 3,3 sI dati di campo dalle visite reali salgono; scatta un errore JS su Safari utenti: in attesa
09:23 Speed Drops ti avvisa — +57%L'avviso indica il sito e di quanto è calata la velocità → Slack utenti: in attesa
09:31 Rollback effettuato — confermato dalle visite realiIl ripristino è reale nel momento in cui i visitatori reali tornano a caricare velocemente utenti: di nuovo veloci
10 minpercepito → risolto
Le sonde non se ne sono mai accorte.09:31
Tutti i controlli sintetici sono passati per l'intero periodo — la regressione esisteva solo su dispositivi reali, su reti reali. I dati di campo l'hanno rilevata, identificata e ne hanno confermato la correzione grazie al traffico reale.
+57% rispetto al baseline, nell'avvisoimpatto: 10 minutierrori JS raggruppati per browser7 fasi di timing · ogni caricamento reale
E senza dati di campo? Una regressione che colpisce solo dispositivi reali non fa mai fallire un controllo di laboratorio. Sopravvive come «il checkout sembra lento sul mio telefono» — il bug report che non riesci a riprodurre. non riproducibile

Tutto quello che il RUM rileva

Un unico snippet misura ogni caricamento di pagina reale nel browser stesso del visitatore e registra gli errori JavaScript nel momento in cui accadono — senza cookie, senza dati personali.

Tempo di caricamento della paginaOgni visita reale, cronometrata dall'inizio alla fine
DNS, connessione & TTFBLe fasi di rete, scomposte
Rendering & DOM caricatoTempo di costruzione lato browser, misurato
Browser, dispositivi & SOChrome vs Safari, telefono vs desktop
1 snippet passivo ogni visita reale · senza cookie
PaesiLa velocità reale di ogni paese, classificata
Errori JavaScriptRilevati in tempo reale, raggruppati per messaggio
Reindirizzamenti & trasferimento datiLe fasi trascurate, conteggiate
Ogni segnale qui sopra alimenta il resto della pagina: il punteggio Apdex, la ripartizione della soddisfazione, la classifica delle pagine più lente, gli avvisi di calo di velocità e di arresto del traffico, e i report di errore raggruppati. un solo snippet

Cosa segnala lo snippet

Dove i tuoi visitatori sono lenti

Scopri quali paesi sono lenti

Le medie nascondono le differenze geografiche. Il tempo di caricamento viene scomposto per il paese reale di ciascun visitatore, così sai dove un CDN o un server edge ripagherebbe l'investimento — e dove no.

  • Ogni paese classificato per caricamenti e tempo di caricamento medio, dalle visite reali
  • Ricavato dall'IP del visitatore, che viene poi randomizzato — nessun cookie, nessun dato personale memorizzato
  • La tabella completa — nessun paese confluisce in «altro», quindi niente resta nascosto
caldmont.comvisite reali · per paese · ultime 24 h
🇺🇸 Stati Uniti
1,9 s · 6.204 caricamenti
🇧🇷 Brasile
4,3 s · 2.140 caricamenti
🇮🇳 India
5,1 s · 1.905 caricamenti
+ altri 41
tutti i paesi classificati
Il paese deriva dall'IP del visitatore — consultato una volta, poi l'indirizzo viene randomizzato. Il Brasile a 4,3 s contro una media di 1,9 s negli USA è il punto in cui un server edge si ripaga da solo. nessun cookie
Gli errori che i tuoi utenti incontrano davvero

Cattura gli errori JavaScript che il QA non vede mai

Un hook globale per gli errori segnala ogni errore JavaScript generato dai visitatori reali — messaggio, script, riga e colonna, e uno stack trace quando il browser lo fornisce — raggruppati così risolvi prima i più comuni.

  • Raggruppati per errore e per script — con le pagine e il tasso di errore che ciascuno riguarda
  • Messaggio, URL dello script e riga & colonna, più uno stack trace quando disponibile
  • Un avviso JS Errors scatta quando il tasso di errore supera una soglia impostata da te
Dove vengono recapitati gli avvisi
24×TypeError: undefined is not a function
checkout.bundle.js · 812:14 · 3 pagine coinvolte
TypeError: undefined is not a function at applyCoupon (checkout.bundle.js:812:14) at HTMLFormElement.onSubmit (checkout.bundle.js:640:9)
37errori · 24 h
6univoci
0.20%dei caricamenti
Safari 17 · iPhone · 09:12:41
TypeError: undefined is
  not a function
checkout.bundle.js:812:14
Chrome 126 · Windows · 09:14:03
TypeError: undefined is
  not a function
checkout.bundle.js:812:14
+ altre 22 occorrenze
stesso messaggio, stesso script — raggruppati in un'unica riga che risolvi una volta sola
Il tasso supera la soglia che hai impostato? L'avviso JS Errors scatta sugli stessi canali di ogni altro monitor. l'avviso scatta
Cosa usa davvero il tuo traffico

Correggi per i browser che le persone usano davvero

Il RUM mostra la reale suddivisione di browser, dispositivi e sistemi operativi nel tuo traffico reale — così dedichi il tempo di correzione dove si trovano davvero i visitatori.

  • Ripartizioni separate per browser, dispositivi e sistema operativo, ciascuna con quota e numero di caricamenti
  • Letto direttamente dallo user agent di ogni caricamento reale — niente da etichettare
  • Individua la coda lunga — il vecchio browser che silenziosamente rompe il checkout per il 3% degli acquirenti
Un caricamento di pagina realeBerlin · 09:14:02
Ogni caricamento porta con sé il proprio user agent, da cui si leggono browser, dispositivo e sistema operativo. Niente da etichettare.
Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 Chrome/126
Scheda Browser
Chrome75%
Safari22%
Altro3%
Scheda Dispositivi
Desktop58%
Mobile38%
Tablet4%
Scheda SO
Windows44%
iOS24%
Android19%
Quel 3% arriva con la sua quota reale — un browser troppo piccolo per emergere in una media, qui diventa una voce a sé stante. il 3%
Un punteggio, tarato sul tuo limite

Apdex — un numero per la soddisfazione dei visitatori

Apdex condensa migliaia di caricamenti di pagina reali in un unico punteggio da 0 a 1 — soddisfatto, tollerante o frustrato — rispetto alla soglia di velocità che scegli. Il RUM è passivo: niente da pianificare, definisci soltanto cosa significa «troppo lento».

  • Imposta tu il limite — decidi tu cosa conta come troppo lento per il tuo sito
  • Quattro avvisi, ognuno attivabile o disattivabile: Traffic Stops, Speed Drops, Traffic Drops, JS Errors
  • Nessun intervallo di controllo da impostare — funziona a ogni caricamento di pagina reale, non secondo una pianificazione
Misurazione da laboratorio, in un browser reale
🇩🇪caricamento da 2,1 sBerlin · 09:14:02soddisfatto
🇺🇸caricamento da 6,7 sAustin · 09:14:05tollerante
🇦🇺caricamento da 18,9 sSydney · 09:14:11frustrato
4 sla tua
soglia
Apdex 0.90ultime 24 h
(13.022 soddisfatti + 1.988 tolleranti ÷ 2) ÷ 15.571 caricamenti reali — un numero per la soddisfazione dei visitatori.
Traffic StopsSpeed DropsTraffic DropsJS Errors
Ogni caricamento reale sposta il punteggio — 15.571 in 24 ore, ponderati in base a quanto ha atteso davvero ogni visitatore. 0 pianificazioni

Aggiungi uno snippet.Scopri la velocità reale che sperimentano i tuoi visitatori.

Ogni caricamento, ogni paese, ogni canale di avviso — gratis per 30 giorni, e niente di tutto questo è un componente aggiuntivo a pagamento.

Inizia la tua prova gratuita di 30 giorni
30 giorni gratis senza carta di credito annulla quando vuoi

Come funziona il RUM

Uno snippet trasforma ogni visita reale in un dato — senza agent, senza campionamento, senza pianificazione.

Passo 12 min

Incolla uno snippet

Inserisci un piccolo snippet JavaScript asincrono nell'<head> della tua pagina — non blocca mai il rendering.

<script>var _uptm="a1b2c3…";/* Uptimia RUM */</script>
Passo 2passivo

Le visite reali iniziano ad arrivare

Ogni caricamento di pagina reale invia i propri tempi, browser, dispositivo e sistema operativo — oltre a eventuali errori JavaScript — in background.

tempierrori jsuapaese
Passo 324 / 7

Gli avvisi scattano quando una soglia viene superata

La tua dashboard aggrega pagine, errori, geografia, browser e dispositivi, e ricalcola l'Apdex a ogni nuovo caricamento reale.

Apdex 0,86 · Speed Drops attivo · 18.204 caricamenti/24h

Incluso anche

Tutto quello che segue è incluso nel RUM — nessun componente aggiuntivo, nessuna voce separata.

Avvisi sui canali che usi già

Gli avvisi su traffico, velocità ed errori passano dagli stessi contatti e integrazioni del resto di Uptimia — nessuna configurazione separata.

SlackTeamsDiscordTelegramPagerDutyWhatsAppWebhook

Apdex, a modo tuo

Imposta la soglia di soddisfazione sul limite di velocità del tuo sito.

1–20 s
soglia · predefinita 4 s

Ripartizione per pagina

Ogni URL, classificato per tempo di caricamento reale — dal più lento.

/checkout 4,62 s · il più lento

Nessun cookie, nessun dato personale

Legge tempi, errori e user agent — nulla di personale, nessun cookie, nessun id di tracciamento tra pagine.

privacy al primo posto · senza cookie

Interroga i tuoi dati dai tuoi strumenti

Una API REST restituisce lo stesso riepilogo, pagine, errori e dati geografici e sul browser — set di risultati completi.

GET /api/v2/rum/{id}/data/os

Report di errore raggruppati

Gli errori vengono raggruppati per nome e per script, così risolvi prima i più comuni.

6 univoci · 37 totali

Cos'è il Real User Monitoring (RUM)?

Il Real User Monitoring (RUM) misura le prestazioni del tuo sito web dai browser delle persone che lo visitano davvero. Un piccolo snippet JavaScript, installato una sola volta, legge i tempi di ogni caricamento di pagina reale e li invia indietro — la velocità, gli errori e l'esperienza reali che i tuoi visitatori ottengono sui propri dispositivi e sulle proprie reti.

Come funziona

Come funziona il RUM?

Visita reale
una pagina si carica
legge
Snippet
Performance API
invia
Uptimia
aggrega

Tempi, browser/dispositivo/sistema operativo ed eventuali errori JavaScript vengono inviati in modo asincrono in background — niente blocca la tua pagina, e non viene impostato alcun cookie.

La differenza

RUM vs monitoraggio sintetico

Il monitoraggio sintetico («da laboratorio») esegue un controllo scriptato da una sonda secondo una pianificazione — perfetto per le interruzioni del servizio e i test prima di avere traffico reale. Il RUM («sul campo») misura cosa vivono le persone reali sui propri dispositivi e connessioni. La maggior parte dei team usa entrambi; Uptimia li include entrambi.

Campo contro laboratorio

Chi risponde a quale domanda

Si completano a vicenda, non sono rivali. Ecco a cosa è pensato per rispondere ciascuno dei due.

DomandaRUM · campoMonitoraggio sintetico · laboratorio
Chi viene misurato?I tuoi visitatori realiUna sonda che configuri tu
Quando viene misurato?A ogni caricamento di pagina realeSecondo una pianificazione fissa
Dispositivi & reti reali?Sì — quelli del visitatoreNo — quelli della sonda
Rileva gli errori JS che incontrano gli utenti?No
Funziona prima di avere traffico?No — serve del traffico reale
Il migliore per individuare interruzioni del servizio?Segnale di arresto del trafficoSì — è il suo compito principale

Domande frequenti sul RUM

01Monitoraggio sintetico vs RUM — qual è la differenza?+
Il monitoraggio sintetico esegue un controllo scriptato da una sonda secondo una pianificazione — ottimo per le interruzioni del servizio e i test prima di avere traffico reale. Il RUM misura ciò che sperimentano davvero i visitatori sui propri dispositivi e reti, a ogni caricamento di pagina reale. La maggior parte dei team usa entrambi; Uptimia li include entrambi.
02Come installo il RUM?+
Incolla un piccolo snippet JavaScript asincrono nell'<head> della tua pagina. Una volta presente sulle tue pagine, le visite reali iniziano ad arrivare da sole — senza agent, senza accesso al server, senza pianificazione da configurare.
03Lo snippet rallenterà il mio sito web?+
No. Lo snippet si carica in modo asincrono e non blocca mai il rendering — legge la Performance API del browser per un caricamento già avvenuto e invia i numeri in background.
04Il RUM usa cookie o raccoglie dati personali?+
No. Registra i tempi di caricamento della pagina, gli errori JavaScript e browser/dispositivo/sistema operativo dallo user agent — nessun cookie, nessun dato dei moduli, nessun identificatore personale. L'id di sessione per caricamento è un valore temporaneo nel browser che non viene mai portato da un caricamento di pagina all'altro.
05Posso vedere i miei visitatori su una mappa?+
La vista Geografica oggi è una tabella dei paesi ordinabile — caricamenti e tempo di caricamento medio per paese — piuttosto che una mappa del mondo. Viene ricavata lato server dall'IP del visitatore — che viene poi randomizzato — e nessun paese confluisce in un contenitore «altro».
06Registra le sessioni o mostra heatmap?+
No. Il RUM riguarda le prestazioni e gli errori, non la riproduzione delle sessioni né le heatmap. Raccoglie fasi del tempo di caricamento, errori JavaScript e metadati di browser/dispositivo/sistema operativo — non riproduce mai cosa ha fatto un singolo visitatore.
07Il RUM funziona per le app mobili?+
È RUM da browser — uno snippet JavaScript — quindi copre il tuo sito web nei browser mobile e desktop. Non è un SDK nativo per app iOS o Android — ma qualsiasi contenuto web caricato in un browser è coperto.
08Quali avvisi può inviare e dove?+
Quattro avvisi, ognuno attivabile o disattivabile con soglie personalizzate: Traffic Stops (nessuna visita entro la finestra di tempo che imposti tu), Speed Drops e Traffic Drops (variazione percentuale su una finestra mobile), e JavaScript Errors (tasso di errore superiore al limite impostato). Arrivano sugli stessi canali del resto di Uptimia — Slack, Teams, Discord, Telegram, PagerDuty, WhatsApp, webhook e altri.
09Cosa mi serve per iniziare?+
Solo il tuo sito web e lo snippet. La prova gratuita di 30 giorni non richiede carta di credito e include 50 monitor RUM e 500.000 pageview al mese.
10Il RUM è un componente aggiuntivo a pagamento?+
No. Ogni piano a pagamento include il RUM insieme a uptime, SSL, transazioni, DNS e heartbeat — mai come componente aggiuntivo a pagamento. I piani si differenziano solo per il numero di monitor RUM e di pageview mensili inclusi.

Tempi di caricamento reali, in classifica per paese — dai tuoi stessi visitatori

Aggiungi uno snippet — caricamenti di pagina reali, errori e velocità paese per paese arrivano nella tua dashboard, con avvisi quando qualcosa peggiora.

Prova gratuita di 30 giorni Senza carta di credito Nessun cookie · nessun dato personale
50 monitor RUM · 500.000 pageview al mese incluse nella prova · funziona insieme ai controlli di uptime e sintetici, nello stesso account