Firebase Crashlytics
Ship crash reports and non-fatal events to your Firebase project, with runtime opt-in / opt-out from your web app.
Die Firebase-Crashlytics-Integration sendet anonyme Crash-Reports und Non-Fatal-Events an dein Firebase-Projekt, damit du Stabilitätsprobleme im Live-Betrieb erkennst.
So aktivierst du die Funktion:
- Richte Firebase für deine App ein und lege die
google-services.jsonunterAndroidStudioSourceCode/app/ab. - Aktiviere Tracking in Config.java:
public static final boolean TRACKING_EVENT = true;
TRACKING_EVENT = false deaktiviert alle Tracking-Features (inklusive Crashlytics-Event-Logging und der Trigger starttracking:// / endtracking://).
Opt-in / Opt-out zur Laufzeit aus der Web-App:
WebViewGold respektiert ein pro-Nutzer Tracking-Flag, das auf dem Gerät gespeichert wird. Verwende die Standard-Tracking-Trigger, um es zur Laufzeit zu ändern:
<a href="starttracking://">Enable analytics & crash reports</a> <a href="endtracking://">Disable analytics & crash reports</a>
Ist der Nutzer opted-out, wird die Crashlytics-Erfassung deaktiviert – es wird nichts hochgeladen.
Was gemeldet wird:
- Nicht abgefangene Abstürze (Stack-Traces, Gerätemodell, OS-Version).
- Non-Fatal-Exceptions, die intern von der App-Hülle geloggt werden.
- Standardmäßig werden keine personenbezogenen Nutzerdaten angehängt.
Wo die Reports zu sehen sind: Öffne deine Firebase Console → Crashlytics. Reports erscheinen in der Regel wenige Minuten nach einem Crash.
Hinweise: Die Crashlytics-Initialisierung ist Best-Effort – bei falscher Firebase-Konfiguration läuft die App weiterhin. Erwäge einen Consent-Screen (DSGVO / CCPA), bevor du starttracking:// erstmals aufrufst.