Crashlytics-Absturzberichte anpassen

Im Crashlytics Dashboard können Sie auf ein Problem klicken und einen detaillierten Ereignisbericht aufrufen.

Sie können diese Berichte anpassen, um besser zu verstehen, was in Ihrer App passiert und welche Umstände zu den Ereignissen geführt haben, die an Crashlytics gemeldet wurden.

Benutzerdefinierte Schlüssel protokollieren

Mit benutzerdefinierten Schlüsseln können Sie den spezifischen Status Ihrer App abrufen, der zu einem Absturz geführt hat. Sie können Ihren Absturzberichten beliebige Schlüssel/Wert-Paare zuordnen und dann mit den benutzerdefinierten Schlüsseln in der Firebase Konsole nach Absturzberichten suchen und sie filtern.

Anleitung zum Protokollieren benutzerdefinierter Schlüssel: iOS+ Android Flutter Unity

Benutzerdefinierte Logeinträge protokollieren

Um mehr Kontext zu den Ereignissen zu erhalten, die zu einem Absturz geführt haben, können Sie Ihrer App benutzerdefinierte Crashlytics Logs hinzufügen. Crashlytics ordnet die Logs Ihren Absturzinformationen zu und zeigt sie im Crashlytics Dashboard an.

Anleitung zum Protokollieren benutzerdefinierter Logeinträge: iOS+ Android Flutter Unity

Nutzer-IDs protokollieren

Zur Diagnose eines Problems ist es oft hilfreich zu wissen, bei welchen Nutzern ein bestimmter Absturz aufgetreten ist. Crashlytics bietet eine Möglichkeit, Nutzer in Ihren Absturzberichten anonym zu identifizieren.

Anleitung zum Protokollieren von Nutzer-IDs: iOS+ Android Flutter Unity

Ausnahmen melden

Neben dem automatischen Melden von schwerwiegenden Ereignissen Ihrer App (z. B. Abstürzen), kann das Crashlytics SDK auch nicht schwerwiegende Ausnahmen als nicht schwerwiegende Ereignisse melden. Bei Flutter und Unity können Sie das SDK auch Ausnahmen, die erwartet werden, als nicht schwerwiegende Ereignisse melden lassen.

Diese nicht schwerwiegenden Ereignisse werden auf dem Gerät protokolliert und dann zusammen mit dem nächsten schwerwiegenden Ereignisbericht oder beim Neustart der App durch den Endnutzer gesendet.

Anleitung zum Melden von Ausnahmen: iOS+ Android Flutter Unity

Navigationspfadlogs abrufen

Navigationspfadlogs geben Ihnen einen besseren Einblick in die Interaktionen eines Nutzers mit Ihrer App, die zu einem Absturz‑, nicht schwerwiegenden oder ANR-Ereignis geführt haben. Diese Logs können hilfreich sein, wenn Sie ein Problem reproduzieren und beheben möchten.

Anleitung zum Abrufen von Navigationspfadlogs: iOS+ Android Flutter Unity

Opt-in-Berichterstellung aktivieren

Standardmäßig erfasst Crashlytics automatisch Absturzberichte für alle Nutzer Ihrer App. Wenn Sie Nutzern mehr Kontrolle über die von ihnen gesendeten Daten geben möchten, können Sie die Opt-in-Berichterstellung aktivieren. Dazu deaktivieren Sie die automatische Berichterstellung und senden Daten nur dann an Crashlytics, wenn Sie dies in Ihrem Code festlegen.

Anleitung zum Aktivieren der Opt-in-Berichterstellung: iOS+ Android Flutter Unity

GWP-ASan-Berichte einbeziehen, um Speicherschäden zu beheben

Crashlytics kann Ihnen helfen, Abstürze zu beheben, die durch native Speicherfehler verursacht werden, indem GWP-ASan-Berichte erfasst werden. Diese speicherbezogenen Fehler können mit Speicherschäden in Ihrer App zusammenhängen, die die Hauptursache für Sicherheitslücken in Apps sind.

Anleitung zum Einbeziehen von GWP-ASan-Berichten: Android NDK Unity