Fouttracking

JavaScript-foutregistratie gekoppeld aan de sessies waarin ze optreden

Zie fouten gegroepeerd per melding, gerangschikt op hoe vaak ze optreden, met één klik naar de opname waarin ze gebeurden — zonder aparte fouttool.

Problemen die het oplost

Gemaakt voor teams die fouten willen zien mét het verhaal erachter

Fouten zonder context

Spring vanuit een fout direct naar de session replay die hem veroorzaakte.

Ruis door eenmalige bugs

Fouten worden gegroepeerd per melding en gerangschikt op hoe vaak ze optreden, met de getroffen gebruikers en sessies.

Nog een monitoringtool

Foutregistratie zit in dezelfde werkruimte als replay en analytics.

Workflow

Hoe PulsePanda dit omzet in productbeslissingen

1

Auto-capture

De SDK registreert JavaScript-fouten en waarschuwingen automatisch.

2

Groeperen en rangschikken

Fouten worden samengevoegd per melding en gesorteerd op hoe vaak ze optreden.

3

Reproduceren

Open de gekoppelde sessie om te zien hoe de fout ontstaat.

Vastleggen

Wat PulsePanda vastlegt als er iets misgaat

Alles komt uit hetzelfde script als je analytics, zonder iets extra's te installeren.

Wat PulsePanda vastlegt als er iets misgaat
Niet-afgevangen foutenExceptions die de browser bereiken, met de melding, het bestand, de regel, de kolom en de stacktrace.
Onafgehandelde promise-rejectionsEen afgewezen promise die niemand heeft afgevangen: de fout die in moderne front-ends het vaakst stil faalt.
Consolefouten en -waarschuwingenAlles wat met console.error of console.warn wordt geschreven, vanuit je eigen code of een script van derden, vastgelegd als fout of waarschuwing.
Mislukte requestsFetch- en XHR-aanroepen met hun statuscode en duur, plus afbeeldingen, scripts en stylesheets die niet konden laden. Deze verschijnen in de eventlijst en het netwerkpaneel van de replay, niet in de foutgroepen.

Triage

Van een fout naar de sessie die hem veroorzaakte

  1. Lees de lijst. De weergave Fouten groepeert de afgelopen 7, 30 of 90 dagen per melding en toont per issue hoe vaak het optrad, in hoeveel sessies en bij hoeveel mensen: geïdentificeerde gebruikers, of één per browser totdat identify() ze een naam geeft. Filter op alleen fouten of alleen waarschuwingen.
  2. Open het issue. Je krijgt een voorbeeldmelding, de pagina waar het het vaakst gebeurt en de stacktrace.
  3. Kijk hoe het gebeurt. ‘Bekijk laatste sessie’ opent de meest recente replay waarin het optrad; ‘Bekijk sessies’ toont elke sessie waarin het voorkwam. In de replay laten de console- en netwerkpanelen zien wat er misging naast wat de persoon aan het doen was.

Om die laatste stap draait het. Een stacktrace vertelt waar de code brak; de replay laat zien waar de persoon eerst op klikte, wat hij typte en waarop hij wachtte, en dat is meestal wat je nodig hebt om het te reproduceren.

Wat je krijgt

Verbonden functies in één werkruimte

Verbonden functies in één werkruimte
VastleggenJavaScript-fouten en waarschuwingen, automatisch vastgelegd.
TriageGegroepeerd op bericht, met aantallen getroffen gebruikers en sessies.
ContextEen directe link naar de replay achter elke fout.

Ruis

Gebouwd om je data niet te overspoelen

Een loop die dezelfde fout duizend keer per seconde gooit, mag niet al het andere ondersneeuwen. Het script legt dezelfde fout hooguit vijf keer per paginalading vast en begrenst het totale tempo van foutevents, dus één kapotte widget verschijnt als één opvallend issue in plaats van een miljoen rijen.

Eerlijk gezegd

Naast Sentry of LogRocket, niet in plaats ervan

Gespecialiseerde tools voor foutmonitoring, zoals Sentry, gaan dieper aan de engineeringkant: source maps, release tracking, backendfouten en alertroutering. PulsePanda doet daar niets van. Stacktraces worden getoond zoals de browser ze rapporteerde, wat bij een geminificeerde productiebundel betekent: geminificeerd. En alleen browserfouten worden vastgelegd.

Wat PulsePanda toevoegt, is de productcontext rond de fout: de replay van de sessie, de funnelstap die erdoor brak, de feedback die dezelfde persoon achterliet en hoeveel echte gebruikers erdoor werden geraakt. Teams die al Sentry gebruiken, houden het vaak en gebruiken PulsePanda om te bepalen welke fouten het zwaarst wegen voor gebruikers.

Veelgestelde vragen

Vragen die teams stellen voordat ze overstappen

Wat legt foutregistratie vast?

JavaScript-fouten en waarschuwingen, gegroepeerd op bericht met het aantal getroffen gebruikers en sessies.

Kan ik de sessie achter een fout bekijken?

Ja. Elke fout linkt naar de session replays waarin hij optrad.

Moet ik code toevoegen?

Nee. Op betaalde abonnementen legt dezelfde SDK die je analytics aandrijft fouten automatisch vast.

Veelgestelde vragen

Vragen over JavaScript-fouttracking

Ondersteunt PulsePanda source maps?

Nee. Stacktraces worden getoond zoals de browser ze rapporteerde, dus code uit een geminificeerde bundel blijft geminificeerd. Heb je gedeminificeerde stacks en release tracking nodig, gebruik dan naast PulsePanda een gespecialiseerde tool voor foutmonitoring.

Legt het backend- of serverfouten vast?

Nee. PulsePanda legt fouten in de browser vast: niet-afgevangen exceptions, onafgehandelde promise-rejections en consolefouten en -waarschuwingen. Een mislukte API-aanroep verschijnt wel, als netwerkrequest met zijn statuscode.

Overspoelt een foutloop mijn data?

Nee. Dezelfde fout wordt hooguit vijf keer per paginalading vastgelegd, en het totale tempo van foutevents is begrensd.

In welke abonnementen zit fouttracking?

Het vastleggen van fouten en waarschuwingen zit in de abonnementen Pro en Business.

Gerelateerde pagina's

Ontdek de rest van de PulsePanda-analysestack

Begin vandaag nog met het begrijpen van je gebruikers

Installeer één keer en koppel productanalyse, replay, heatmaps, funnels en feedback binnen enkele minuten.

Start gratis