Firebase Crashlytics
Obtenez des informations claires et exploitables sur les problèmes d'application avec cette puissante solution de rapport d'incident pour Apple, Android, Flutter et Unity.
Firebase Crashlytics est un rapport de plantage léger et en temps réel qui vous aide à suivre, hiérarchiser et résoudre les problèmes de stabilité qui érodent la qualité de votre application. Crashlytics vous fait gagner du temps lors du dépannage en regroupant intelligemment les plantages et en mettant en évidence les circonstances qui les ont provoqués.
Découvrez si un plantage particulier affecte un grand nombre d'utilisateurs. Recevez des alertes lorsqu'un problème augmente soudainement en gravité. Déterminez quelles lignes de code provoquent des plantages.
Capacités clés
Rapports de plantage organisés | Crashlytics synthétise une avalanche de plantages dans une liste gérable de problèmes, fournit des informations contextuelles et met en évidence la gravité et la prévalence des plantages afin que vous puissiez identifier plus rapidement la cause première. |
Remèdes pour le crash commun | Crashlytics propose Crash Insights, des conseils utiles qui mettent en évidence les problèmes de stabilité courants et fournissent des ressources qui facilitent leur dépannage, leur tri et leur résolution. |
Intégré à Analytics | Crashlytics peut capturer les erreurs de votre application en tant qu'événements app_exception dans Analytics. Les événements simplifient le débogage en vous donnant accès à une liste d'autres événements menant à chaque plantage et fournissent des informations sur l'audience en vous permettant d'extraire des rapports Analytics pour les utilisateurs ayant des plantages. |
Alertes en temps réel | Recevez des alertes en temps réel pour les nouveaux problèmes, les problèmes régressés et les problèmes croissants qui pourraient nécessiter une attention immédiate. |
Chemin de mise en œuvre
Connectez votre application | Commencez par ajouter Firebase à votre application dans la console Firebase . | |
Intégrer le SDK | Ajoutez le SDK Crashlytics via CocoaPods, Gradle ou Pub, et Crashlytics commence à collecter des rapports. | |
Vérifier les rapports dans la console Firebase | Accédez à la console Firebase pour suivre, hiérarchiser et résoudre les problèmes de votre application. |
Comment Crashlytics analyse-t-il vos plantages pour faciliter le débogage ?
Pour fournir des métriques et des rapports sur votre application, Crashlytics collecte et analyse les plantages, les exceptions non fatales et d'autres types d'événements de votre application. Nous utilisons les informations de mappage de la version de votre application pour créer des rapports d'incident lisibles par l'homme afin de vous aider à comprendre les événements (par exemple, nous utilisons les fichiers de symboles de débogage (dSYM) pour les applications de la plate-forme Apple).
Lorsque Crashlytics reçoit des événements, il utilise un moteur d'analyse pour regrouper les événements associés en problèmes . Le moteur d'analyse examine les trames de la trace de la pile, le message d'exception, le code d'erreur et d'autres caractéristiques de plate-forme ou de type d'erreur pour regrouper les événements en problèmes. Dans un problème, tous les événements ont un point de défaillance commun. Au fur et à mesure que d'autres événements entrants correspondent à un problème, le problème monte vers le haut du tableau des problèmes de votre application dans le tableau de bord Crashlytics. Ce regroupement et ce classement vous aident à identifier et à résoudre plus rapidement les problèmes les plus importants.
Pourtant, même au sein de ce groupe d'événements, les traces de la pile menant au point de défaillance peuvent être différentes. Et une trace de pile différente pourrait signifier une cause racine différente. Pour représenter cette différence possible au sein d'un problème, Crashlytics crée des variantes au sein des problèmes - chaque variante est un sous-groupe d'événements dans un problème qui ont le même point de défaillance et une trace de pile similaire. Avec les variantes, vous pouvez déboguer les traces de pile les plus courantes dans un problème et déterminer si différentes causes profondes sont à l'origine de l'échec.
Prochaines étapes
Premiers pas avec Firebase Crashlytics — Découvrez comment ajouter Firebase Crashlytics à un projet Apple, Android, Flutter ou Unity.
Personnalisez la configuration de votre rapport d'incident en ajoutant des rapports d'activation, des journaux, des clés et un suivi des erreurs non fatales.
Intégrez Google Play afin de pouvoir filtrer les rapports de plantage de votre application Android par suivi Google Play directement dans le tableau de bord Crashlytics. Cela vous permet de mieux concentrer votre tableau de bord sur des builds spécifiques.