Firebase Performance Monitoring

Analysez les problèmes de performances de votre application.

Firebase Performance Monitoring est un service qui vous aide à obtenir des informations sur les les caractéristiques de performances de vos applications Apple, Android et Web.

Vous utilisez le SDK Performance Monitoring pour collecter les données sur les performances de votre application, puis examinez-les et analysez-les dans la console Firebase. Performance Monitoring vous aide de comprendre en temps réel où les performances de votre application peuvent être améliorées afin de pouvoir utiliser ces informations pour résoudre les problèmes de performances.


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

iOS ou version ultérieure Sur Android Web Flutter

Capacités clés

Mesure automatique du temps de démarrage, des requêtes réseau HTTP, etc. Lorsque vous intégrez le SDK Performance Monitoring dans votre application, vous n'avez pas besoin de d'écrire du code avant que votre application ne commence à surveiller automatiquement plusieurs les aspects cruciaux des performances.
Pour les applications natives, le SDK enregistre le temps de démarrage et le rendu des données par écran. au premier plan ou en arrière-plan. Pour les applications Web, le SDK consigne des aspects tels que First Contentful Paint, la possibilité d'interagir avec votre application, et plus encore.
Informations sur les situations dans lesquelles les performances de l'application peuvent être améliorées Optimiser les performances de votre application peut s'avérer difficile de savoir exactement pourquoi elle ne répond pas aux attentes des utilisateurs. C'est pourquoi Performance Monitoring vous permet de consulter les métriques de performances réparties par attributs, comme le pays, l'appareil, la version de l'application et le système d'exploitation.
Personnaliser la surveillance pour votre application Vous pouvez instrumenter Traces de code personnalisées pour capturer les performances de votre application dans des situations spécifiques, par exemple charger un nouvel écran ou afficher une nouvelle fonctionnalité interactive. Vous pouvez 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) lors de ces traces.
Identifier les variations importantes des performances de l'application Identifier et résoudre les problèmes de performances majeurs de l'application, tels que les problèmes de réseau les pannes, est essentielle au succès de votre application. Performance Monitoring permet vous configurez et personnalisez des alertes pour les parties les plus importantes de votre application, afin que vous puissiez voir des problèmes de performances, avant qu’ils affectent vos utilisateurs.

Fonctionnement

Lorsque vous ajoutez le SDK Performance Monitoring, Firebase commence automatiquement à 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 contenant des données capturées entre deux moments dans votre application

Les données de 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 génère une requête réseau, la trace collecte les métriques importantes pour le réseau la surveillance des requêtes, comme 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 sur les attributs pour cette instance d'application. Pour Par exemple, si une application Android émet une requête réseau, la trace collecte d'appareil, de version de l'application et d'autres attributs pour cette instance d'application spécifique. Toi vous pouvez utiliser ces attributs pour filtrer vos données de performances et savoir des segments d'utilisateurs rencontrent des problèmes.

Les traces prêtes à l'emploi de Performance Monitoring vous aident à surveiller votre application, mais pour en savoir plus sur les performances de tâches ou de flux spécifiques, essayez instrumenter vos propres traces de code personnalisées dans votre application.

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

Ajouter le SDK Performance Monitoring à votre application Vous pouvez ajouter le SDK Performance Monitoring à votre application, ainsi que toute autre Produits Firebase que vous souhaitez utiliser dans votre application.
Plates-formes Apple | Android | Web | Flutter
(Facultatif)
Instrumentez les traces de code et les métriques personnalisées dans votre application.
À l'aide du SDK Performance Monitoring, vous pouvez instrumenter des traces de code personnalisées des métriques personnalisées pour mesurer des aspects spécifiques des performances de votre application.
Surveillez les données de performances en temps réel dans la console Dans Console Firebase, vous pouvez surveiller les données sur les performances de vos utilisateurs situations où les performances de votre application peuvent être améliorées. Vous pouvez également décomposez les données de performances par attributs, comme la version de l'application, pays, appareil ou OS.

Données utilisateur

Performance Monitoring ne stocke pas de manière permanente des informations permettant d'identifier personnellement l'utilisateur d'informations spécifiques (telles que des noms, des adresses e-mail ou des numéros de téléphone). Pendant la surveillance Requêtes réseau HTTP, Performance Monitoring utilise des URL (à l'exclusion des paramètres d'URL) pour créer des formats d'URL agrégés et anonymes, qui sont ensuite conservés et affiché dans la console Firebase.

Pour en savoir plus, consultez les Exemples d'informations collectées par Performance Monitoring.

Étapes suivantes