Firebase Crashlytics
Mit dieser leistungsstarken Lösung für Absturzberichte für Apple, Android, Flutter und Unity erhalten Sie klare, umsetzbare Informationen zu App-Problemen.
Firebase Crashlytics ist ein schlanker Crash Reporting, der in Echtzeit funktioniert und Ihnen hilft, Stabilitätsprobleme, die die Qualität Ihrer App beeinträchtigen, zu verfolgen, zu priorisieren und zu beheben. Crashlytics spart Ihnen Zeit bei der Fehlerbehebung, indem Abstürze intelligent gruppiert und die Umstände hervorgehoben werden, die zu ihnen geführt haben.
Sie können herausfinden, ob ein bestimmter Absturz viele Nutzer betrifft. Sie erhalten Benachrichtigungen, wenn sich ein Problem plötzlich verschlimmert. Sie können herausfinden, welche Codezeilen Abstürze verursachen.
Startbereit? Wählen Sie Ihre Plattform aus:
Hauptmerkmale
| Kurierte Absturzberichte | Crashlytics fasst eine große Menge von Abstürzen zu einer überschaubaren Liste von Problemen zusammen, liefert kontextbezogene Informationen und hebt den Schweregrad und die Häufigkeit von Abstürzen hervor, sodass Sie die Ursache schneller lokalisieren können. |
| Abhilfe bei häufigen Abstürzen | Crashlytics bietet Crash Insights, hilfreiche Tipps, die häufige Stabilitätsprobleme aufzeigen und Infomaterial bereitstellen, das die Fehlerbehebung, ‑einordnung und ‑behebung erleichtert. |
| In Google Analytics eingebunden |
Crashlytics kann die Fehler in Ihrer App als
app_exception Ereignisse in Analytics erfassen.
Die Ereignisse vereinfachen das Debugging, da sie Ihnen Zugriff auf eine Liste anderer Ereignisse
geben, die zum jeweiligen Absturz geführt haben. Außerdem liefern sie Zielgruppeninformationen in Form von Berichten, die Sie für Nutzer mit Abstürzen abrufen können.
Analytics
|
| Echtzeit- und benutzerdefinierte Benachrichtigungen | Lassen Sie sich in Echtzeit über neue Probleme, bereits behobene und wieder aufgetretene Probleme sowie wachsende Probleme die möglicherweise sofortige Aufmerksamkeit erfordern benachrichtigen. Sie können auch benutzerdefinierte Benachrichtigungen für benutzerdefinierte Benachrichtigungskanäle einrichten. |
Vorgehensweise bei der Implementierung
| App verbinden | Fügen Sie Ihrer App zuerst Firebase über die Firebase Konsole hinzu. | |
| SDK einbinden | Fügen Sie das Crashlytics SDK mit Swift Package Manager, Gradle oder Pub hinzu. Crashlytics beginnt automatisch mit dem Erfassen von Berichten. | |
| Berichte in der Firebase Konsole prüfen | Besuchen Sie die Firebase Konsole, um Probleme in Ihrer App zu verfolgen, zu priorisieren und zu beheben. | |
| Daten für erweiterte Analysen und Funktionen exportieren | Exportieren Sie Ihre Daten nach BigQuery oder Cloud Logging, um sie abzufragen, benutzerdefinierte Dashboards zu erstellen und benutzerdefinierte Benachrichtigungen einzurichten. |
Wie analysiert Crashlytics Ihre Abstürze, um die Fehlerbehebung zu erleichtern?
Um Messwerte und Berichte zu Ihrer App bereitzustellen, Crashlytics erfasst und analysiert Abstürze, nicht schwerwiegende Ausnahmen und andere Ereignistypen aus Ihrer App. Wir verwenden die Zuordnungsinformationen für den Build Ihrer App, um menschenlesbare Absturzberichte zu erstellen, damit Sie die Ereignisse besser verstehen können (wir verwenden beispielsweise die Dateien mit Debug-Symbolen (dSYM) für Apps auf der Apple-Plattform).
Wenn Crashlytics Ereignisse empfängt, werden sie mit einer Analyse-Engine in Probleme gruppiert. Die Analyse-Engine berücksichtigt die Frames im Stacktrace, die Ausnahmemeldung, den Fehlercode und andere Merkmale der Plattform oder des Fehlertyps, um Ereignisse in Probleme zu gruppieren. Bei einem Problem haben alle Ereignisse einen gemeinsamen Point of Failure. Wenn weitere eingehende Ereignisse mit einem Problem übereinstimmen, wird das Problem in der Tabelle Probleme im Crashlytics Dashboard weiter oben angezeigt. Durch diese Gruppierung und Rangfolge können Sie die wichtigsten Probleme schneller identifizieren und beheben.
Auch innerhalb dieser Gruppe von Ereignissen können sich die Stacktraces, die zum Point of Failure führen, unterscheiden. Ein anderer Stacktrace kann eine andere Ursache bedeuten. Um diesen möglichen Unterschied innerhalb eines Problems darzustellen, Crashlytics erstellt Varianten innerhalb von Problemen. Jede Variante ist eine Untergruppe von Ereignissen in einem Problem, die denselben Point of Failure und einen ähnlichen Stacktrace haben. Mit Varianten können Sie die häufigsten Stacktraces innerhalb eines Problems debuggen und feststellen, ob es unterschiedliche Ursachen für den Fehler gibt.
Nächste Schritte
Erste Schritte mit Firebase Crashlytics — Hier erfahren Sie, wie Sie Firebase Crashlytics einem Apple-, Android-, Flutter- oder Unity-Projekt hinzufügen.
Passen Sie die Einrichtung von Absturzberichten an indem Sie die optionale Berichterstellung, Logs, Schlüssel und die Verfolgung nicht schwerwiegender Fehler hinzufügen.
(Nur für Android- oder Android-Apps) Sie können Crashlytics in Google Play einbinden, damit Sie die Absturzberichte Ihrer Android-App direkt im Crashlytics Dashboard nach Google Play Track filtern können. So können Sie Ihr Dashboard besser auf bestimmte Builds ausrichten.
Sie können Ihre Daten nach BigQuery oder Cloud Logging exportieren, um erweiterte Analysen und Funktionen zu nutzen, z. B. Daten abfragen, benutzerdefinierte Dashboards erstellen und benutzerdefinierte Benachrichtigungen einrichten.