Crashlytics-Absturzberichte anpassen

Im Crashlytics-Dashboard können Sie auf ein Problem klicken, um einen detaillierten Ereignisbericht zu erhalten.

Sie können diese Berichte anpassen, um besser nachvollziehen zu können, was in Ihrer App passiert und unter welchen Umständen Ereignisse an Crashlytics gemeldet werden.

Benutzerdefinierte Schlüssel protokollieren

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

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

Benutzerdefinierte Logeinträge protokollieren

Um mehr Kontext für die Ereignisse zu erhalten, die zu einem Absturz geführt haben, können Sie Ihrer App benutzerdefinierte Crashlytics-Logs hinzufügen. Crashlytics verknüpft die Logs mit Ihren Absturzdaten und zeigt sie im Crashlytics-Dashboard an.

Anleitung zum Protokollieren benutzerdefinierter Log-Meldungen: iOS+ Android Flutter Unity

Nutzer-IDs protokollieren

Um ein Problem zu diagnostizieren, ist es oft hilfreich zu wissen, welche Ihrer Nutzer einen bestimmten Absturz erlebt haben. Crashlytics bietet eine Möglichkeit, Nutzer in Ihren Absturzberichten anonym zu identifizieren.

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

Ausnahmen melden

Zusätzlich zur automatischen Meldung von schwerwiegenden Ereignissen (z. B. Abstürzen) Ihrer App kann das Crashlytics SDK nicht schwerwiegende Ausnahmen als nicht schwerwiegende Ereignisse melden. Bei Flutter und Unity können Sie das SDK auch so konfigurieren, dass erwartete Ausnahmen als nicht schwerwiegende Ereignisse gemeldet werden.

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

Anleitung zum Melden von Ausnahmen: iOS+ Android Flutter Unity

Navigationspfad-Logs 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 Protokolle können hilfreich sein, wenn Sie versuchen, ein Problem zu reproduzieren und zu beheben.

Anleitung zum Abrufen von Breadcrumb-Logs: iOS+ Android Flutter Unity

Berichterstellung für die Einwilligung aktivieren

Standardmäßig erfasst Crashlytics automatisch Absturzberichte für alle Nutzer Ihrer App. Damit Nutzer mehr Kontrolle über die von ihnen gesendeten Daten haben, können Sie Opt-in-Berichte 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 zur Fehlerbehebung bei Speicherschäden einbeziehen

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 Einbinden von GWP-ASan-Berichten: Android NDK Unity