En savoir plus sur les données de performances du rendu d'écran (applications Apple et Android)


Performance Monitoring utilise des traces pour collecter des données sur les processus surveillés dans votre application. Une trace est un rapport qui contient des données capturées entre deux points dans le temps dans votre application.

Pour les applications Apple et Android, Performance Monitoring automatiquement mesure les performances de rendu des différents écrans de votre application. Performance Monitoring crée une trace de rendu d'écran pour chaque écran de votre application. Ces traces collectent et mesurent les métriques suivantes :

  • Images à rendu lent : mesure le pourcentage d' instances d'écran dont le rendu prend plus de 16 ms.

  • Images figées : mesure le pourcentage d'instances d'écran dont le rendu prend plus de 700 ms.

Les images lentes ou figées dans votre application peuvent entraîner de mauvaises performances de l'appareil, également appelées "jank" ou "lag". La capture des métriques d'images figées et à rendu lent peut vous aider à identifier les écrans sous-performants, ce qui vous permet d'améliorer les performances de rendu de votre application.

Vous pouvez afficher les données des traces de rendu d'écran dans l'onglet Rendu d'écran du tableau des traces. Le tableau des traces se trouve en bas de la page Performances de la console Firebase. Pour en savoir plus, consultez Suivre, afficher et filtrer les données de performances.

Métriques collectées par les traces de rendu d'écran

Ces traces sont prêtes à l'emploi. Vous ne pouvez donc pas y ajouter de métriques ni d'attributs personnalisés.

Les images à rendu lent et les images figées sont calculées avec une fréquence d'actualisation de l'appareil supposée de 60 Hz. Si la fréquence d'actualisation d'un appareil est inférieure à 60 Hz, chaque image aura un temps de rendu plus lent, car moins d'images sont affichées par seconde. Des temps de rendu plus lents peuvent entraîner la création de davantage d'images lentes ou figées, car plus d'images seront affichées plus lentement ou seront figées. Toutefois, si la fréquence d'actualisation d'un appareil est supérieure à 60 Hz, chaque image aura un temps de rendu plus rapide. Cela peut entraîner la création de moins d'images lentes ou figées. Il s'agit d'une limitation actuelle du SDK Performance Monitoring.

Images à rendu lent

Cette métrique correspond au pourcentage de sessions utilisateur ayant connu une quantité notable de rendu lent pour un écran spécifique. Plus précisément, cette métrique correspond au pourcentage d'instances d'écran durant lesquelles plus de 50 % des images ont mis plus de 16 ms à s'afficher.

Images figées

Cette métrique correspond au pourcentage de sessions utilisateur ayant connu une quantité notable d'images figées pour un écran spécifique. Plus précisément, cette métrique correspond au pourcentage d'instances d'écran durant lesquelles plus de 0,1 % des images ont mis plus de 700 ms à s'afficher.

Comment les traces de rendu d'écran sont-elles générées ?

  • Démarre pour chaque UIViewController dans la keyWindow lorsque l'application appelle viewDidAppear:.

  • S'arrête lorsque l'application appelle viewDidDisappear:.

Notez que les traces de rendu d'écran ne capturent pas les contrôleurs de vue de conteneur canoniques.

Suivre, afficher et filtrer les données de performances

Pour afficher les données de performances en temps réel, assurez-vous que votre application utilise une version du SDK Performance Monitoring compatible avec le traitement des données en temps réel. En savoir plus sur les données de performances en temps réel.

Suivre les métriques clés dans votre tableau de bord

Pour savoir comment vos métriques clés évoluent, ajoutez-les à votre tableau de métriques en haut du Performances tableau de bord. Vous pouvez rapidement identifier les régressions en observant les changements d'une semaine à l'autre ou vérifier que les modifications récentes apportées à votre code améliorent les performances.

Image du tableau des métriques dans <span class=Tableau de bord Firebase Performance Monitoring" />

Pour ajouter une métrique à votre tableau de métriques, procédez comme suit :

  1. Accédez au Performances tableau de borddans la Firebase console.
  2. Cliquez sur une fiche de métrique vide, puis sélectionnez une métrique existante à ajouter à votre tableau.
  3. Cliquez sur une fiche de métrique remplie pour afficher d'autres options, par exemple pour remplacer ou supprimer une métrique.

Le tableau de métriques affiche les données de métriques collectées au fil du temps, sous forme graphique et sous forme de pourcentage numérique.

En savoir plus sur l'utilisation du tableau de bord.

Afficher les performances de l'écran dans la console

Pour afficher vos traces, accédez au tableau de bord Performances dans la console Firebase, faites défiler la page jusqu'au tableau des traces, puis cliquez sur le sous-onglet approprié. Le tableau affiche certaines métriques principales pour chaque trace. Vous pouvez même trier la liste par la variation en pourcentage pour une métrique spécifique.

Performance Monitoring fournit une page de dépannage dans la console Firebase qui met en évidence les modifications de métriques, ce qui vous permet de résoudre rapidement les problèmes de performances et de minimiser leur impact sur vos applications et vos utilisateurs. Vous pouvez utiliser la page de dépannage lorsque vous découvrez des problèmes de performances potentiels, par exemple dans les scénarios suivants :

  • Vous sélectionnez des métriques pertinentes dans le tableau de bord et vous remarquez un grand delta.
  • Dans le tableau des traces, vous triez les données pour afficher les deltas les plus importants en haut, et vous constatez une variation en pourcentage significative.
  • Vous recevez une alerte par e-mail vous informant d'un problème de performances.

Vous pouvez accéder à la page de dépannage de différentes manières :

  • Dans le tableau de bord des métriques, cliquez sur le bouton Afficher les détails de la métrique.
  • Sur n'importe quelle fiche de métrique, sélectionnez => Afficher les détails. La page de dépannage affiche des informations sur la métrique vous avez sélectionnée.
  • Dans le tableau des traces, cliquez sur un nom de trace ou sur une valeur de métrique dans la ligne associée à ce trace.
  • Dans une alerte par e-mail, cliquez sur Enquêter maintenant.

Lorsque vous cliquez sur un nom de trace dans le tableau des traces, vous pouvez ensuite explorer les métriques qui vous intéressent. Cliquez sur le bouton Filtrer pour filtrer les données par attribut, par exemple :

une image de <span class=Données Firebase Performance Monitoring filtrées par attribut" />
  • Filtrez par Version de l'application pour afficher les données d'une version précédente ou de la dernière version.
  • Filtrez par Appareil pour découvrir comment les appareils plus anciens gèrent votre application.
  • Filtrez par Pays pour vous assurer que l'emplacement de votre base de données n'affecte pas une région spécifique

En savoir plus sur l'affichage des données de vos traces.

Étapes suivantes