Supervise el rendimiento de la aplicación con Firebase | de Pankaj Rai | junio 2022

Una aplicación de calidad siempre es un requisito para cualquier empresa que quiera llegar a una gran base de usuarios. Por ejemplo, si una aplicación falla constantemente, se atasca en la pantalla o incluso tarda más en cargar contenido en la pantalla, es una muy buena indicación de que la calidad de la aplicación realmente no está a la altura y se pueden hacer muchas cosas para solucionarlo. Mejorar rendimiento de la aplicación y proporcionar una mejor experiencia de usuario. Sin embargo, la pregunta principal es cómo usted, como desarrollador de aplicaciones o desde el lado de la organización, monitorea tales cosas.Supervisión del rendimiento de Firebase está aquí para ayudar, un poderoso servicio disponible para Android, iOS y Web, y la mejor parte es que también es gratis.Métricas medidas automáticamenteA continuación se encuentran las métricas que se registran automáticamente simplemente agregando el Performance Monitoring SDK.1. Hora de lanzamiento de la aplicación: Android, iOS2. Cargando la página — Web3. Reproducción de pantalla: Android, iOS4. Solicitud de red: Android, iOS y Web¿Como funciona?Para generar informes de métricas en Firebase utilizadas por la supervisión del rendimiento Sentido para recopilar datos sobre los procesos. Trace no es más que el informe que contiene datos recopilados entre dos puntos en el tiempo en su aplicación. métrica se recopilan datos de rendimiento para cada seguimiento. Entendamos esto con un ejemplo, digamos que cuando realiza una llamada de red, el seguimiento recopila métricas importantes para monitorear las solicitudes de red, como el tiempo de respuesta, el tamaño de la carga útil, la llamada de red exitosa o fallida, etc.Agregue Firebase Performance Monitoring a la aplicación de AndroidCree un proyecto en Firebase proporcionando su ID de aplicación de aplicación y luego agregue el archivo JSON a su directorio de aplicaciones de Android y agregue las siguientes dependencias en el archivo Gradlehttps://firebase.google.com/docs/perf-mon/https://firebase.google.com/docs/perf-mon/https://firebase.google.com/docs/perf-mon/Eso es todo, ahora el rendimiento se supervisa automáticamente.métricas de duraciónAhora que hemos agregado el SDK, estas son las métricas de duración que se calculan automáticamente.

  1. Seguimiento del inicio de la aplicación: Este seguimiento mide el tiempo entre el momento en que el usuario abre la aplicación y el momento en que la aplicación responde. Cuanto más corta sea la duración, mejor.
  2. Seguimiento de la aplicación en primer plano: Esto mide el tiempo que una aplicación se ejecuta en primer plano y está disponible para los usuarios. Por lo tanto, una mayor duración significa que los usuarios interactúan con su aplicación con frecuencia.
  3. Aplicación en seguimiento de fondo: Esto mide el tiempo que la aplicación se ejecuta en segundo plano.

Métricas de representación de pantallaBueno, el renderizado lento o incluso un cuadro congelado pueden resultar en un rendimiento deficiente de la aplicación, por lo que ambos se miden automáticamente.

  1. Cuadro de renderizado lento: Mide el porcentaje de instancias de pantalla que tardan más de 16 ms en procesarse.
  2. Marco congelado: Mide el porcentaje de instancias de pantalla que tardan más de 700 ms en procesarse.

Métricas de solicitud de redCaptura automáticamente un seguimiento de cada solicitud de red emitida por su aplicación. Estos seguimientos recopilan métricas del tiempo entre el momento en que su aplicación envía una solicitud y el momento en que recibe la respuesta.

  1. Tiempo de reacción: Tiempo entre hacer la solicitud y recibir la respuesta completa.
  2. Tamaño de la carga útil de respuesta: Tamaño en bytes de la solicitud de red descargada por la aplicación.
  3. Solicitar tamaño de carga útil: Tamaño en bytes de la carga útil de la red cargada por la aplicación.
  4. tasa de éxito: Porcentaje de respuestas exitosas (códigos de respuesta en el rango de 100 a 399) en comparación con todas las respuestas.

Todas las métricas anteriores son sin duda útiles, pero es posible que también necesite algunos seguimientos o métricas personalizados, p. B. cuánto tiempo tarda una determinada función en ejecutarse o cuánto tarda en leer o escribir una base de datos local, etc. También registre las trazas y métricas personalizadas.Pistas personalizadasAl agregar seguimiento personalizado a su aplicación de Android, hay dos formas de hacerlo. La primera forma es usar el objeto de rastreo como se muestra a continuación.https://firebase.google.com/docs/perf-mon/ Este enfoque requiere que cree un objeto de seguimiento proporcionando su nombre y llamando explícitamente a los métodos start() y stop(). El segundo enfoque es usar la anotación como se muestra a continuación.https://firebase.google.com/docs/perf-mon/ Aquí el nombre de la traza se proporciona con la anotación misma, esta traza registra automáticamente la duración inicial y final del método onCreate(), por lo que no es necesario para llamarlo explícitamente el método start() o stop() como en el enfoque anterior. Se trataba de agregar y monitorear el rendimiento de la aplicación utilizando uno de los servicios gratuitos ofrecidos por Firebase: Firebase Performance Monitoring.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.