Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Firebase Performance Monitoring
plat_iosplat_androidplat_webplat_flutter
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:
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.
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.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/24 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/24 (UTC)."],[],[],null,["Firebase Performance Monitoring \nplat_ios plat_android plat_web plat_flutter \nGain insight into your app's performance issues. \nFirebase Performance Monitoring is a service that helps you to gain insight into the performance characteristics of your Apple, Android, and web apps.\n\n\u003cbr /\u003e\n\nYou use the Performance Monitoring SDK to collect performance data from your app, then\nreview and analyze that data in the Firebase console. Performance Monitoring helps you\nto understand in real time where the performance of your app can be improved so\nthat you can use that information to fix performance issues.\n\n\u003cbr /\u003e\n\nReady to get started? Choose your platform:\n\n[iOS+](/docs/perf-mon/get-started-ios)\n[Android](/docs/perf-mon/get-started-android)\n[Web](/docs/perf-mon/get-started-web)\n[Flutter](/docs/perf-mon/flutter/get-started)\n\nKey capabilities\n\n|-------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Automatically measure app startup time, HTTP network requests, and more | When you integrate the Performance Monitoring SDK into your app, you don't need to write any code before your app starts automatically monitoring several critical aspects of performance. For native apps, the SDK logs startup time, rendering data by screen, and activity while in the foreground or background. For web apps, the SDK logs aspects like first contentful paint, ability for users to interact with your app, and more. |\n| Gain insight into situations where app performance could be improved | Optimizing the performance of your app can be challenging when you don't know exactly why it is falling short of user expectations. That's why Performance Monitoring lets you see performance metrics broken down by [*attributes*](/docs/perf-mon/attributes), like country, device, app version, and OS level. |\n| Customize monitoring for your app | You can instrument [*custom code traces*](/docs/perf-mon/custom-code-traces) to capture your app's performance in specific situations, like when you load a new screen or display a new interactive feature. And, you can create *custom metrics* on these custom code traces to count events that you define (like cache hits) during those traces. |\n| Identify significant changes in app performance | Identifying and resolving major app performance issues, like network outages, is vital to the success of your app. Performance Monitoring lets you [set up and customize alerts](/docs/perf-mon/alerts) for the most critical parts of your app so you can see and respond to performance pitfalls -- before they affect your users. |\n\nHow does it work?\n\nWhen you add the Performance Monitoring SDK, Firebase *automatically* starts collecting\ndata for several common processes in your app, for example:\n\n|---|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------|\n| | - [App start up time for Apple and Android apps](/docs/perf-mon/app-start-foreground-background-traces) - [Screen rendering for Apple and Android apps](/docs/perf-mon/screen-traces) | - [Page loading for web apps](/docs/perf-mon/page-load-traces) - [Network requests for all types of apps](/docs/perf-mon/network-traces) |\n\nPerformance Monitoring uses ***traces*** to collect data about these processes. A trace is\na report that contains data captured between two points in time in your app.\n\nThe collected performance data for each trace are called ***metrics*** and vary\ndepending on the type of trace. For example, when an instance of your app issues\na network request, the trace collects metrics that are important for network\nrequest monitoring, like response time and payload size.\n\nEach time an instance of your app runs a monitored process, the associated trace\nalso automatically collects ***attributes*** data for that app instance. For\nexample, if an Android app issues a network request, the trace collects the\ndevice, app version, and other attributes for that specific app instance. You\ncan use these attributes to filter your performance data and learn if specific\nuser segments are experiencing issues.\n\nThe out-of-the-box traces from Performance Monitoring get you started with monitoring your\napp, but to learn about the performance of specific tasks or flows, try out\n[instrumenting your own custom traces of code](/docs/perf-mon/custom-code-traces)\nin your app.\n\nImplementation path\n\n|---|---------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| | Add the Performance Monitoring SDK to your app | You can add the Performance Monitoring SDK to your app, along with any other Firebase products that you want to use in your app. [Apple platforms](/docs/perf-mon/get-started-ios) \\| [Android](/docs/perf-mon/get-started-android) \\| [Web](/docs/perf-mon/get-started-web) \\| [Flutter](/docs/perf-mon/flutter/get-started) |\n| | *(Optional)* Instrument custom code traces and custom metrics in your app | Using the Performance Monitoring SDK, you can instrument [custom code traces and custom metrics](/docs/perf-mon/custom-code-traces) to measure specific aspects of your app's performance. |\n| | Monitor performance data in the console in real time | In the [Firebase console](//console.firebase.google.com/project/_/performance), you can monitor performance data from your users to learn the specific situations where your app's performance could be improved. You can also break down the performance data by [attributes](/docs/perf-mon/attributes), like app version, country, device, or OS. |\n\nUser data\n\nPerformance Monitoring does not permanently store any personally identifiable\ninformation (such as names, email addresses, or phone numbers). While monitoring\nHTTP network requests, Performance Monitoring uses URLs (not including URL parameters)\nto build aggregated and anonymous URL patterns that are eventually persisted\nand shown in the Firebase console.\n\nFor more details, refer to the\n[Examples of information collected by\nPerformance Monitoring](/support/privacy#performance-monitoring-collected-info).\n\nNext steps\n\n- To get started using Performance Monitoring in your app, visit:\n\n - [Get Started with Performance Monitoring for Apple platforms](/docs/perf-mon/get-started-ios)\n - [Get Started with Performance Monitoring for Android](/docs/perf-mon/get-started-android)\n - [Get Started with Performance Monitoring for web](/docs/perf-mon/get-started-web)\n - [Get Started with Performance Monitoring on Flutter](/docs/perf-mon/flutter/get-started)\n- To learn about setting up alerts, see [Set up alerts for performance issues](https://firebase.google.com/docs/perf-mon/alerts)."]]