Firebase Crashlytics

Obtenez des insights clairs et exploitables sur les problèmes d'application grâce à cette solution puissante de création de rapports d'erreur pour Apple, Android, Flutter et Unity.

Firebase Crashlytics est un outil léger de création de rapports d'erreur en temps réel qui vous aide à suivre, à hiérarchiser et à résoudre les problèmes de stabilité qui nuisent à la qualité de votre application. Crashlytics vous fait gagner du temps en regroupant de manière intelligente les plantages et en mettant en évidence les circonstances qui les ont précédés.

Découvrez si un plantage particulier touche un grand nombre d'utilisateurs. Recevez des alertes lorsqu'un problème s'aggrave soudainement. Identifiez les lignes de code à l'origine des plantages.



Prêt à vous lancer ? Choisissez votre plate-forme :

iOS+ Android Android NDK Flutter Unity

Capacités clés

Rapports d'erreur organisés Crashlytics récapitule dans une liste les problèmes de plantages en série pour en faciliter la gestion fournit des informations contextuelles, et met en évidence la gravité et la prévalence des plantages pour vous permettre d'identifier plus rapidement leur origine.
Solutions correctives pour les plantages courants Crashlytics propose des insights sur les plantages ainsi que des conseils utiles qui mettent en évidence les problèmes de stabilité courants. En outre, il vous donne accès à des ressources permettant d'assurer plus facilement le tri et la résolution des plantages.
Intégration à Google Analytics Crashlytics peut consigner les erreurs de votre application en tant qu' app_exception événements dans Analytics. Les événements simplifient le débogage en vous donnant accès à la liste des autres événements conduisant à chaque plantage. De plus, ils vous permettent de dégager des insights sur l'audience via l'extraction des rapports Analytics concernant les utilisateurs subissant des plantages.
Alertes personnalisées et en temps réel Recevez des alertes en temps réel sur les nouveaux problèmes, les problèmes régressifs et ceux qui s'aggravent au point de nécessiter une attention immédiate. Vous pouvez également configurer des alertes personnalisées pour des canaux de notification personnalisés.

Chemin d'accès de l'exécution

Connecter votre application Commencez par ajouter Firebase à votre application à l'aide de la Firebase console.
Intégrer le SDK Ajoutez le Crashlytics SDK à l'aide de Swift Package Manager, Gradle ou Pub. Crashlytics commence automatiquement à collecter des rapports.
Consulter les rapports dans la Firebase console Accédez à la Firebase console pour suivre, hiérarchiser et résoudre les problèmes dans votre application.
Exporter vos données pour des analyses et des fonctionnalités avancées Exportez vos données vers BigQuery ou Cloud Logging pour les interroger, créer des tableaux de bord personnalisés et configurer des alertes personnalisées.

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 compilation de votre application pour créer des rapports d'erreur 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 frames de la trace de la pile, le message d'exception, le code d'erreur et d'autres caractéristiques de la plate-forme ou du 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. À mesure que d'autres événements entrants correspondent à un problème, celui-ci remonte en haut du tableau Problèmes de votre application dans le Crashlytics tableau de bord. Ce regroupement et ce classement vous aident à identifier et à résoudre plus rapidement les problèmes les plus importants.

Toutefois, 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 la pile différente peut signifier une cause 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 la pile similaire. Grâce aux variantes, vous pouvez déboguer les traces de la pile les plus courantes au sein d'un problème et déterminer si différentes causes sont à l'origine de la défaillance.

Étapes suivantes