Core Web Vitals su ogni pagina
LCP, INP, CLS, FCP e TTFB raccolti da ogni visualizzazione di pagina di una sessione campionata, senza alcuna configurazione aggiuntiva.
Uno script da 25,8 KB acquisisce Core Web Vitals, errori JavaScript e visualizzazioni di pagina dalle sessioni reali, 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 di una sessione campionata, senza alcuna configurazione aggiuntiva.
Observe raccoglie Web Vitals, visualizzazioni di pagina ed errori dal 100% delle sessioni per impostazione predefinita, quindi una pagina con poco traffico o un flusso raro non resta fuori. Puoi ridurre la percentuale per applicazione, e consenso, impostazioni privacy e quote continuano ad applicarsi. 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 principale dell'SDK
2.2.1 pesa 25,8 KB gzip, si carica in modo asincrono e quindi non blocca il
rendering. Lo snippet parte con il consenso in sospeso: chiama
setTrackingConsent('granted') quando il visitatore acconsente e
la raccolta dei dati inizia. 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 sessionecore gzip dell'SDK 2.2.1, caricato in modo asincrono e senza bloccare il rendering
campionamento predefinito di Observe per vitals, visualizzazioni ed errori
Core Web Vitals monitorati per ogni visualizzazione di pagina
piano gratuito, inizia senza carta di credito
Nell'SDK 2.2.1 lo script principale pesa 25,8 KB gzip e si carica in modo asincrono, quindi non blocca il rendering. Il registratore del replay è un file separato da 29,4 KB gzip, e i browser senza compressione nativa scaricano anche un fallback gzip da 3,3 KB. Una sessione scarica il registratore solo quando una regola Replay può ancora corrispondere e la registrazione è consentita. Questo può avvenire prima che la regola corrisponda: il registratore mantiene allora un buffer limitato in memoria e non carica nulla finché la regola non corrisponde. Senza una regola Replay idonea il registratore non viene mai scaricato.
Observe comprende Core Web Vitals, visualizzazioni di pagina ed errori JavaScript e campiona il 100% delle sessioni per impostazione predefinita. Puoi ridurre la percentuale di campionamento di Observe per applicazione, e consenso, impostazioni privacy, filtri e quote continuano a decidere cosa viene raccolto: non è quindi una promessa di raccolta illimitata. Il dettaglio più pesante per sessione (singole azioni, timing delle risorse, long animation frame) 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. È anche possibile rappresentare gli stessi vitali in una dashboard personalizzata, accanto a uptime, incidenti e log.
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 con le stesse definizioni delle metriche della libreria web-vitals di Google.
Uptime, cron, synthetic, log, RUM, incidenti e pagine di stato. Piano gratuito su ogni prodotto.