Le monitoring des applications mobiles de New Relic apporte une visibilité complète sur les performances le dépannage des applications mobiles sur Android, iOS, natives et hybrides. Sur le marché intensément concurrentiel d'aujourd'hui, les développeurs d'applications mobiles doivent assurer la disponibilité constante et d'excellentes expériences utilisateur. Les entreprises dépendant de plus en plus des applications mobiles pour stimuler l'engagement et leur chiffre d'affaires, la nécessité de solutions de monitoring efficaces est devenue cruciale.

Aperçu de la solution

Les métriques de performances sont suivies par le monitoring des applications mobiles, qui identifie les faiblesses imposées par les serveurs, les réseaux, les appareils, le code et d'autres facteurs. Les analyses aident à prévenir et résoudre les problèmes qui pourraient empêcher une expérience utilisateur harmonieuse. Les taux de plantages des données des séries chronologiques fournissent des informations détaillées et les rapports sur les utilisateurs finaux améliorent l'analyse, même s'il peut être difficile de les associer à des problèmes spécifiques.

Métriques essentielles pour l'évaluation des performances et de la santé de votre application

Les utilisateurs en ligne se sont adaptés à de petits délais, mais les utilisateurs d'applications mobiles veulent des temps de réponse rapides. L'expérience utilisateur peut être négativement impactée par les problèmes de performances. Et la large gamme d'appareils dont les spécifications sont différentes ainsi que la fluctuation des réseaux mobiles aggravent ces difficultés.

Il est essentiel de comprendre exactement où et quand les utilisateurs rencontrent des problèmes, tels que les plantages, le chargement retardé de l'interface et les erreurs indiquant que l'application ne répond pas, pour rapidement les identifier et les résoudre. Le suivi de ces métriques dans le temps, vous apporte des informations précieuses sur les performances de votre application et garantit que votre équipe est informée dès que les objectifs de niveau de service ne sont plus respectés.

Vous trouverez ci-dessous les métriques essentielles à l'évaluation des performances et de la santé de l'application

Temps de démarrage/lancement de l'application 

Les performances de votre application doivent être efficaces ; les utilisateurs remarqueront les démarrages lents. La vitesse de lancement est une excellente indication de la qualité de votre logiciel et son suivi vous permet de déterminer sa réactivité. Utilisez New Relic pour faire le suivi de données importantes — tel que le temps de démarrage à froid, le lancement à chaud, etc. — pour améliorer les performances de votre application.

Android Vitals considère que les temps de démarrage de l'application ci-dessous sont excessifs :

  • Le démarrage à froid prend au moins 5 secondes
  • Le démarrage à chaud exige au moins 1,5 seconde ou plus

Démarrage à froid : le démarrage d'une application à partir de zéro.

Démarrage à chaud : l'application est déjà activée en arrière-plan.

Cartographie des services

La cartographie des services détaille les services des composants de votre application et illustre les dépendances observables entre ces services en temps réel, ce qui vous permet de découvrir les goulots d’étranglement et de comprendre comment les données circulent sur toute votre architecture du frontend au backend. Cela vous donne la liste des expériences utilisateur, des services, de l'infrastructure et des entités réseau, dont les opérations d'ingénierie.

Distribution géographique

En étudiant le rapport sur la distribution géographique, vous pouvez identifier les pays, régions commerciales ou régions géographiques dans lesquels l'application obtient la plupart de ces visiteurs/visiteurs uniques. La distribution géographique comprend : les demandes réseau, la taille des transferts de données, les taux d'échec, etc.

Transactions distribuées

Il peut être difficile de diagnostiquer les problèmes de performances, surtout s'ils ont lieu de manière intermittente. En regardant les logs d'application, nous pouvons voir que l'application prend plus d'une seconde pour récupérer les données de la base de données ou d'API tierces. Au-delà de cette observation, aucune autre information immédiate n'est fournie par les logs. 

Le tracing distribué peut grandement améliorer le monitoring sur tous les paysages d'applications complexes, comprenant de multiples services ou applications. Et cela ne concerne pas seulement les applications web. Nous l'avons étendu aux applications sur appareils mobiles iOS et Android, et avons obtenu de nouvelles informations précieuses sur les performances.

Plantages 

Les plantages touchent souvent les applications mobiles à grande échelle. L'instrumentation de New Relic aide à identifier les plantages à fort impact. Pour trouver les fonctions ou méthodes qui causent des problèmes, affichez les données sur les plantages qui sont spécifiques à chaque session et parcours d'utilisateur.

Suivi des changements

Les correctifs à chaud et les derniers changements importants apportés au code sont capturés grâce au suivi des changements. En utilisant une intégration pour les pipelines de déploiements automatisés ou une API, vous pouvez enregistrer les modifications et les voir en tant que marqueurs sur la page de résumé du monitoring des appareils mobiles.

change-tracking

Errors Inbox

Une méthode centralisée pour reconnaître et attribuer l'ordre de priorité aux problèmes. Les instances d'erreurs ou d'événements qui sont similaires sont regroupées dans une boîte de réception des erreurs. Lorsque deux erreurs ont la même empreinte, elles sont combinées dans un groupe d'erreurs. Les informations riches sur les erreurs qui sont fournies vous permettent de corriger les erreurs plus rapidement dans le contexte de l'ensemble de votre stack.

Comparaison de différentes versions d'une application

Pour recevoir des informations détaillées sur le succès d'une nouvelle version, utilisez notre page Release Version pour comparer les taux de plantage, l'engagement des utilisateurs et les indicateurs de performances des différentes versions.

Parcours des utilisateurs

Vous pouvez désormais accéder rapidement à un aperçu étendu de toutes les interactions utilisateur précédant un plantage en suivant leur parcours dans New Relic. Cela vous permet de faire le suivi de chaque étape du parcours de l'utilisateur mobile, et d'identifier et de résoudre les problèmes plus rapidement, empêchant ainsi toute interruption avant qu'elle n'impacte négativement l'expérience utilisateur.

 

Données télémétriques hors ligne 

Une charge des données est conservée localement si elle ne peut pas être envoyée en ligne. Les données sont transférées vers New Relic et retirées du stockage dès que la connexion est rétablie.

Conclusion

Une observabilité robuste pour les applications sur appareils mobiles aide à assurer une bonne expérience utilisateur. Vous pouvez améliorer la fidélité et la satisfaction de vos clients grâce au suivi des plantages, au monitoring des performances, et à la résolution rapide des problèmes grâce à des outils comme le monitoring des applications mobiles de New Relic.