Firebase Performance Monitoring
Analysez les problèmes de performances de votre application.
Utilisez le SDK Performance Monitoring pour recueillir les données sur les performances de votre application, puis examinez et analysez ces données dans la console Firebase. Performance Monitoring vous aide également à déterminer en temps réel quand et où vous pouvez améliorer votre application afin de remédier aux problèmes de performances.
Prêt à vous lancer ? Choisissez votre plate-forme :
Capacités clés
| Mesure automatique du temps de démarrage, des requêtes réseau HTTP… et plus | Lorsque vous intégrez le SDK Performance Monitoring à votre application, vous n'avez plus besoin d'
écrire de code pour que votre application se mette à surveiller automatiquement certaines
performances critiques. Pour les applications natives, le SDK enregistre le temps de démarrage, les données de rendu par écran et l'activité lorsque l'application est exécutée au premier plan ou en arrière-plan. Pour les applications Web, le SDK enregistre des aspects tels que le premier contenu affiché, la possibilité pour les utilisateurs d'interagir avec votre application, etc. |
| Informations sur les performances de l'application à optimiser | Il peut être difficile d'optimiser les performances de votre application lorsque vous ne savez pas exactement pourquoi elle ne répond pas aux attentes des utilisateurs. C'est pourquoi Performance Monitoring vous permet d'afficher les métriques de performances ventilées par attributs, tels que le pays, l'appareil, la version de l'application et le niveau de l'OS. |
| Contrôle personnalisé pour votre application | Vous pouvez instrumenter des traces de code personnalisées pour capturer les performances de votre application dans des situations spécifiques, par exemple lorsque vous chargez un nouvel écran ou affichez une nouvelle fonctionnalité interactive. Vous pouvez également créer des métriques personnalisées sur ces traces de code personnalisées pour comptabiliser les événements que vous définissez (comme les succès de cache) pendant ces traces. |
| Identification des changements importants dans les performances de l'application | Il est essentiel d'identifier et de résoudre les problèmes majeurs de performances de l'application, tels que les pannes de réseau, pour assurer le succès de votre application. Performance Monitoring vous permet de configurer et de personnaliser des alertes personnalisées pour les parties les plus critiques de votre application afin que vous puissiez identifier les problèmes de performances et y remédier avant qu'ils n'affectent vos utilisateurs. |
Fonctionnement
Lorsque vous ajoutez le Performance Monitoring SDK, Firebase automatiquement commence à collecter des données pour plusieurs processus courants de votre application, par exemple :
Performance Monitoring utilise des traces pour collecter des données sur ces processus. Une trace est un rapport qui contient des données capturées entre deux points dans le temps de votre application.
Les données sur les performances collectées pour chaque trace sont appelées métriques et varient en fonction du type de trace. Par exemple, lorsqu'une instance de votre application émet une requête réseau, la trace collecte des métriques importantes pour la surveillance des requêtes réseau, telles que le temps de réponse et la taille de la charge utile.
Chaque fois qu'une instance de votre application exécute un processus surveillé, la trace associée collecte également automatiquement les données d'attributs pour cette instance d'application. Par exemple, si une application Android émet une requête réseau, la trace collecte l'appareil, la version de l'application et d'autres attributs pour cette instance d'application spécifique. Vous pouvez utiliser ces attributs pour filtrer vos données sur les performances et déterminer si des segments d'utilisateurs spécifiques rencontrent des problèmes.
Les traces prêtes à l'emploi de Performance Monitoring vous permettent de commencer à surveiller votre application, mais pour en savoir plus sur les performances de tâches ou de flux spécifiques, essayez d' instrumenter vos propres traces de code personnalisées dans votre application.
Chemin d'accès de l'exécution
| Ajoutez le Performance Monitoring SDK à votre application | Vous pouvez ajouter le SDK Performance Monitoring à votre application, ainsi que tous les autres
produits Firebase que vous souhaitez utiliser dans votre application. Plates-formes Apple | Android | Web | Flutter |
|
| (Facultatif) Instrumentez des traces de code personnalisées et des métriques personnalisées dans votre application |
À l'aide du SDK Performance Monitoring, vous pouvez instrumenter des traces de code personnalisées et des métriques personnalisées pour mesurer des aspects spécifiques des performances de votre application. | |
| Surveillez les données sur les performances dans la console en temps réel | Dans la Firebase console, vous pouvez surveiller les données sur les performances de vos utilisateurs pour identifier les situations spécifiques dans lesquelles les performances de votre application pourraient être améliorées. Vous pouvez également ventiler les données sur les performances par attributs, tels que la version de l'application, le pays, l'appareil ou l'OS. |
Données utilisateur
Performance Monitoring ne stocke pas de manière permanente les informations permettant d'identifier personnellement un utilisateur (telles que les noms, les adresses e-mail ou les numéros de téléphone). Lors de la surveillance des requêtes réseau HTTP, Performance Monitoring utilise des URL (sans inclure les paramètres d'URL) pour créer des modèles d'URL agrégés et anonymes qui sont finalement conservés et affichés dans la console Firebase.
Pour en savoir plus, consultez les exemples d'informations collectées par Performance Monitoring.
Étapes suivantes
Pour commencer à utiliser Performance Monitoring dans votre application, accédez à :
Pour savoir comment configurer des alertes, consultez Configurer des alertes pour les problèmes de performances.