Core Web Vitals su ogni pagina
LCP, INP, CLS, FCP e TTFB raccolti da ogni visualizzazione di pagina, nessun campionamento e nessuna configurazione aggiuntiva richiesta.
Uno script da 15,8 kB acquisisce Core Web Vitals, errori JavaScript e visualizzazioni di pagina da ogni sessione reale, poi registra il dettaglio per le sessioni che decidi tu di conservare.
RUM acquisisce ciò che i test sintetici non possono: le prestazioni effettive, gli errori e il comportamento che i visitatori sperimentano su ogni dispositivo, rete e area geografica. Due modalità permettono di passare dai trend aggregati al dettaglio della singola sessione con un clic.
LCP, INP, CLS, FCP e TTFB raccolti da ogni visualizzazione di pagina, nessun campionamento e nessuna configurazione aggiuntiva richiesta.
Web Vitals, visualizzazioni di pagina ed errori vengono raccolti da ogni sessione, quindi una pagina con poco traffico o un flusso raro non è mai invisibile. Il dettaglio per sessione viene acquisito per le sessioni che le tue regole di registrazione selezionano.
Le eccezioni non gestite e i promise rejection non gestiti vengono acquisiti in sessione e collegati al percorso utente che li ha generati.
Confronta sessioni, visualizzazioni, visitatori ed errori con il periodo precedente. Suddividi i risultati per dispositivo, browser, paese, canale e release, poi apri le sessioni corrispondenti.
Confronta i Web Vitals p75 per route o percorso, con tempi separati per il caricamento iniziale e i cambi di route. Esamina gli elementi con campioni scadenti, le durate degli script registrate e le risorse lente.
Commenta una sessione o un problema, collega un timestamp assoluto della sessione e menziona i colleghi. Autori e amministratori possono risolvere o riaprire la discussione.
RUM Observe offre il quadro complessivo: Core Web Vitals al p75 per ogni pagina, trend p50, p75 e p95, tassi di errore e conteggi di sessione nel tempo. Poi filtra le sessioni per browser, sistema operativo, paese, pagina visitata, errori, replay e frustrazione per vedere chi è stato davvero impattato.
Incolla uno snippet nel tuo <head>. Nessun passaggio di build, nessun plugin webpack, nessuna modifica lato server. Lo script pesa 15,8 kB gzip sul filo, si carica in modo asincrono e quindi non blocca il rendering, e inizia a raccogliere dati dalla visualizzazione successiva. Esiste anche un pacchetto npm, se preferisci importarlo nel tuo file di ingresso.
npm install @siteqwality/rum, stessa API in entrambi i casisetUser per associare id, email o nome alla sessionegzip sul filo, caricato in modo asincrono e senza bloccare il rendering
delle sessioni misurate per vitals, visualizzazioni ed errori
Core Web Vitals monitorati per ogni visualizzazione di pagina
piano gratuito, inizia senza carta di credito
Lo script pesa 15,8 kB gzip sul filo e si carica in modo asincrono, quindi non blocca il rendering. Il registratore di sessione è un file separato da 22,5 kB gzip, scaricato solo quando una sessione corrisponde a una regola di registrazione con il replay attivo: un visitatore che non viene registrato non lo scarica mai.
Core Web Vitals, visualizzazioni di pagina ed errori JavaScript vengono raccolti da ogni sessione, senza campionamento statistico. Il dettaglio più pesante per sessione (singole azioni, timing delle risorse, long task) e il session replay vengono acquisiti solo per le sessioni selezionate dalle tue regole di registrazione: è così che il volume, e l'esposizione dei dati personali, restano sotto il tuo controllo e non sotto il nostro.
RUM Observe mostra dashboard aggregate: trend dei vitali, tassi di errore, pagine principali e ripartizioni per browser. RUM Analyze permette di aprire le singole sessioni e ispezionare la timeline completa per utente, inclusi i session replay collegati e gli stack trace completi degli errori.
Chiama SiteQwalityRUM.setUser({ id: 'u_123', email: 'ada@example.com' }) per identificare una sessione, e passa un oggetto di contesto ad addError o addAction per associare coppie chiave-valore a un singolo evento. Fai attenzione a cosa metti in quell'oggetto di contesto. Viene archiviato sull'evento e conservato per 30 giorni su ogni piano. Oggi nessuna schermata della dashboard e nessuna risposta API lo mostra, e non devi considerarlo una garanzia: il dato è archiviato, è leggibile da chiunque abbia accesso al database, e una release futura potrebbe esporlo nel prodotto. Passa etichette a bassa cardinalità e non personali, come { feature: 'checkout', step: '3' }, e non nomi, indirizzi email o contenuti degli ordini.
LCP (Largest Contentful Paint), INP (Interaction to Next Paint), CLS (Cumulative Layout Shift), FCP (First Contentful Paint) e TTFB (Time to First Byte), tutti misurati nei browser degli utenti reali tramite la libreria web-vitals.
Uptime, cron, synthetic, log, RUM, incidenti e pagine di stato. Piano gratuito su ogni prodotto.