Home
Prezzi
Piattaforma Blog Chi siamo Contatti FAQ
Accedi Inizia gratis
Error tracking

Ogni errore front-end.
Raggruppato. Spiegato.

Gli errori JavaScript vengono catturati automaticamente, suddivisi in gruppi per impronta digitale, arricchiti con stack trace decodificati tramite source map e collegati all'esatto session replay in cui si sono verificati — così risolvi la cosa giusta per prima.

Free tier included No credit card 2-minute setup
app.siteqwality.com / errors / acme.com
acme.com — Error Groups ActiveLIVE
ERROR GROUPS14
AFFECTED SESSIONS · 24H89
NEW TODAY2
TypeError: null.id241ms
ChunkLoadError178ms
NetworkError: /api/order134ms
RangeError: stack overflow72ms
UnhandledPromise44ms
Cosa ottieni

Smetti di smistare il rumore. Risolvi ciò che conta.

I conteggi grezzi degli errori sono privi di significato. Site Qwality crea un'impronta digitale degli errori tramite il loro stack trace simbolicato, raggruppa automaticamente i duplicati e mette in evidenza gli errori che colpiscono il maggior numero di utenti — così sai sempre esattamente dove guardare.

Raggruppamento automatico degli errori

Gli errori vengono identificati tramite stack trace simbolicato così 500 occorrenze dello stesso bug appaiono come un unico gruppo su cui agire.

Stack trace decodificati con source map

Carica le source map al momento del deploy e ogni trace minificata viene de-offuscata mostrando nomi di file reali, numeri di riga e nomi di funzione.

Conteggi di utenti colpiti

Ogni gruppo di errori mostra esattamente quante sessioni e utenti unici sono stati colpiti, così puoi dare priorità in base all'impatto reale.

Link al session replay con un clic

Ogni errore si collega direttamente al session replay di un utente colpito — un clic per vedere esattamente cosa è successo prima del crash.

Grafici di trend degli errori

Monitora il volume degli errori nel tempo per individuare immediatamente le regressioni dopo un deploy o un picco di traffico.

Alert per picchi

Ricevi una notifica via Slack, email o webhook nel momento in cui appare un nuovo tipo di errore o un gruppo esistente supera la tua soglia.

01 · De-offuscamento tramite source map

Le trace minificate non
dicono nulla.

Uno stack trace che dice a.js:1:4523 non è actionable. Carica le tue source map — via CI, CLI o API — e ogni errore viene riscritto automaticamente mostrando il modulo, la funzione e la riga reali. Fai debug in produzione come se stessi leggendo il tuo sorgente.

  • Source map caricate via CLI, step CI o REST API
  • De-offuscamento applicato automaticamente a ogni nuova occorrenza
  • Source map conservate in modo sicuro e mai esposte agli utenti finali
app.siteqwality.com / errors / grp_7x3q
TypeError: Cannot read properties of null InvestigatingLIVE
OCCURRENCES · 24H241
SESSIONS HIT89
FIRST SEEN2h ago
checkout.js:142241ms
cart.js:89178ms
Button.jsx:23134ms
router.js:5572ms
02 · Carica le source map

Un upload HTTP
per deploy.

Invia il tuo output di build all'endpoint sourcemaps come parte della tua pipeline di build e le source map vengono collegate alla release automaticamente. Ogni errore che arriva dopo quel deploy viene de-offuscato all'arrivo — nessun passaggio manuale, nessun browser tool separato.

  • Funziona con qualsiasi sistema di build che emette file .map (Webpack, Vite, Rollup, esbuild, Parcel)
  • Source map collegate alle versioni di release — le release precedenti mantengono le proprie mappe
  • Le mappe sono conservate lato server e non vengono mai servite ai browser degli utenti
upload source maps# run after your build step in CI
$ curl -X POST \
  https://api.siteqwality.com/rum/$APP_ID/releases/$GIT_SHA/sourcemaps \
  -H "Authorization: Bearer $SQ_TOKEN" \
  -F "file=@dist/main.js.map"
✓ 12 source maps uploaded — linked to release a4c2f91
1-click

da qualsiasi gruppo di errori al suo session replay

100%

degli errori catturati — nessun campionamento o limite di frequenza

auto

de-offuscamento applicato a ogni nuova occorrenza

$0

piano gratuito — error tracking incluso con RUM

FAQ

Questions, answered.

No. Lo script RUM di Site Qwality cattura automaticamente tutte le eccezioni JavaScript non gestite e i rifiuti di Promise non gestiti. Non è necessario avvolgere il codice né chiamare manualmente alcuna funzione di error reporting.

Gli errori vengono identificati tramite il loro stack trace de-offuscato (tramite source map) — specificamente i frame superiori. Due occorrenze con la stessa causa radice sono sempre nello stesso gruppo, indipendentemente dalle variazioni nel testo del messaggio.

Invia ogni file .map a /rum/<app_id>/releases/<version>/sourcemaps come parte del tuo build CI — una chiamata HTTP per deploy. Il tag di release collega automaticamente le mappe agli errori che arrivano da quella build.

Sì. Puoi configurare alert che scattano quando viene creato un nuovo gruppo di errori, o quando un gruppo esistente supera una soglia di occorrenze per ora. Gli alert vengono instradati su Slack, email, webhook o qualsiasi altro canale configurato.

Sì. L'error tracking è incluso come parte del Real User Monitoring. Il piano gratuito copre fino a 1.000 sessioni RUM al mese, che include la cattura completa degli errori, il raggruppamento e il de-offuscamento tramite source map.

Pronto?

Inizia a monitorare in meno di un minuto.

Ogni prodotto parte gratuitamente — uptime, cron, synthetic, log, RUM, incidenti e pagine di stato. Nessuna carta di credito richiesta.