Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Obtenga información sobre el inicio de la aplicación, la aplicación en primer plano y los datos de rendimiento de la aplicación en segundo plano (aplicaciones de iOS y Android)

Supervisión del rendimiento de los usos a los datos de las huellas a cobro revertido sobre los procesos supervisados en su aplicación. Un seguimiento es un informe que contiene datos capturados entre dos puntos en el tiempo en su aplicación.

Para iOS y Android, Supervisión del rendimiento automáticamente recoge varias huellas relacionadas con el ciclo de vida de aplicaciones. Todas estas trazas son como temporizadores porque miden el tiempo que tarda el proceso en ejecutarse (la "duración").

  • Aplicación rastro de inicio - Una huella que mide el tiempo entre el momento en que el usuario abre la aplicación y cuando la aplicación es sensible

  • App-en-primer plano de traza - Una huella que mide el tiempo cuando la aplicación se está ejecutando en primer plano y disponibles para el usuario

  • App-en-fondo traza - Una huella que mide el tiempo cuando la aplicación se ejecuta en segundo plano

Dado que estos seguimientos solo recopilan la métrica "duración", a veces se denominan "seguimientos de duración".

Puede consultar los datos de estos rastros en el rastro de encargo subpestaña de la mesa de huellas, que se encuentra en la parte inferior del panel de rendimiento (más información sobre el uso de la consola más adelante en esta página).

Definiciones para cada traza

Performance Monitoring usa llamadas a métodos y notificaciones en su aplicación para determinar cuándo comienza y se detiene cada tipo de seguimiento. Todas estas trazas son como temporizadores porque miden el tiempo que tarda el proceso en ejecutarse.

Seguimiento de 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. En la consola, el nombre de la traza es _app_start . La métrica recopilada para este seguimiento es "duración".

  • Se inicia cuando se carga la aplicación del primer Object en la memoria.

  • Se detiene después del primer bucle de ejecución exitosa que se produce después de la aplicación recibe el UIApplicationDidBecomeActiveNotification notificación.

Seguimiento de la aplicación en primer plano

Este seguimiento mide el tiempo en el que la aplicación se ejecuta en primer plano y está disponible para el usuario. En la consola, el nombre de la traza se _app_in_foreground . La métrica recopilada para este seguimiento es "duración".

  • Comienza cuando la aplicación recibe el UIApplicationDidBecomeActiveNotification notificación.

  • Se detiene cuando recibe la UIApplicationWillResignActiveNotification notificación.

Seguimiento de la aplicación en segundo plano

Este seguimiento mide el tiempo en el que la aplicación se ejecuta en segundo plano. En la consola, el nombre de la traza se _app_in_background . La métrica informada para este seguimiento es "duración".

  • Comienza cuando la aplicación recibe el UIApplicationWillResignActiveNotification notificación.

  • Se detiene cuando recibe la UIApplicationDidBecomeActiveNotification notificación.

Métricas recopiladas por estos seguimientos

Estos seguimientos son seguimientos listos para usar, por lo que no puede agregarles métricas o atributos personalizados.

Todas estas trazas son como temporizadores porque miden el tiempo que tarda en ejecutarse el proceso supervisado. El nombre de esta métrica recopilada se llama "duración".

Seguimiento, visualización y filtrado de datos de rendimiento

Para ver datos de rendimiento en tiempo real, asegúrese de que su aplicación use una versión del SDK de Performance Monitoring que sea compatible con el procesamiento de datos en tiempo real. Más información .

Realice un seguimiento de las métricas clave en su panel de control

Para aprender cómo sus métricas clave están en tendencia, añadirlos a su tablero de indicadores en la parte superior del panel de rendimiento. Puede identificar rápidamente las regresiones al ver los cambios semanales o verificar que los cambios recientes en su código estén mejorando el rendimiento.

una imagen del tablero de métricas en el tablero de Firebase Performance Monitoring

Para añadir una métrica para su tablero métricas, vaya al panel de rendimiento en la consola Firebase, a continuación, haga clic en la pestaña Panel. Haga clic en una tarjeta de métrica vacía, luego seleccione una métrica existente para agregar a su tablero. Haga clic en una tarjeta métrica poblada para más opciones, como para reemplazar o eliminar una métrica.

El tablero de métricas muestra los datos métricos recopilados a lo largo del tiempo, tanto en forma gráfica como como un cambio porcentual numérico.

Más información sobre el uso del panel de control .

Ver trazas y sus datos

Para ver sus huellas, vaya al panel de rendimiento en la consola Firebase, desplácese hacia abajo a la mesa de huellas, a continuación, en la subficha apropiado. La tabla muestra algunas métricas principales para cada seguimiento, e incluso puede ordenar la lista por el porcentaje de cambio para una métrica específica.

Si hace clic en el nombre de un seguimiento en la tabla de seguimientos, puede hacer clic en varias pantallas para explorar el seguimiento y profundizar en las métricas de interés. En la mayoría de las páginas, puede utilizar el filtro de botón (parte superior izquierda de la pantalla) para filtrar los datos por atributos, por ejemplo:

una imagen de los datos de Firebase Performance Monitoring que se filtran por atributo
  • Filtrar por versión de la aplicación a la vista de datos de una versión anterior o su última versión
  • Filtrar por dispositivo para aprender cómo manejar los dispositivos más antiguos de su aplicación
  • Filtrar por país para asegurarse de su ubicación base de datos no está afectando a una región específica

Más información sobre la visualización de datos para sus rastros .

Próximos pasos

  • Ver los informes detallados de las sesiones de usuario en la que se puede ver un rastro específico en un contexto línea de tiempo de otros rastros recogidos durante la misma sesión.