WebmasterID logoWebmasterID
Event tracking

App crash and exception events

An app_exception event records that an app hit an error or crash, with a parameter indicating whether it was fatal. In the Firebase/GA4 model it is automatically collected when crash reporting is integrated, linking stability data to behaviour. It is the app analogue of the web exception event: a way to see crashes in the same analytics where you see engagement, so you can connect instability to drop-off.

Partially verified

What it records

When crash reporting is wired into a Firebase/GA4 app, the app_exception event is logged with a parameter marking the error fatal or non-fatal (Firebase automatically collected events). This brings stability into the same analytics as engagement, so you can segment behaviour by whether users hit crashes. The detailed stack data lives in the crash-reporting tool; analytics holds the coarse signal.

Fatal vs non-fatal

A fatal exception is a crash that ends the session; a non-fatal one is a handled error the app survived. Tracking both matters: fatal events show where users are forced out, while non-fatal events are early warnings of fragile code paths. Correlate fatal app_exception spikes with release versions and screens to localise regressions, and keep all context free of personal data.

How it appears in analytics and logs

A spike in fatal app_exception events on a screen or release means a crash regression there; non-fatal exceptions flag handled errors worth investigating before they worsen.

Diagnostic use case

See app crashes alongside engagement by analysing app_exception (fatal and non-fatal) so you can connect instability to abandonment and prioritise stability fixes.

What WebmasterID can help detect

WebmasterID records web exception signals first-party; app_exception is the mobile counterpart, included so error tracking is covered across surfaces.

Common mistakes

Privacy and accuracy notes

Exception events should carry a fatal flag and coarse context, not stack traces with personal data or device identifiers. Keep crash context non-identifying in analytics.

Related pages

Sources and verification notes

Last reviewed 2026-06-24. Facts are checked against primary/official sources where available; uncertain specifics are marked “Data not yet verified” rather than guessed.