Catch up on everthing we announced at this year's Firebase Summit. Learn more

Información sobre los datos de rendimiento de renderización de pantalla (apps para Apple y Android)

Performance Monitoring usa seguimientos para recopilar datos sobre los procesos supervisados en tu app. Un seguimiento es un informe que contiene datos capturados entre dos momentos en tu app.

En el caso de las apps para Apple y Android, Performance Monitoring recopila automáticamente un seguimiento para cada pantalla de la app que se llama seguimiento de procesamiento de pantalla. Cada seguimiento de procesamiento de pantalla recopila las siguientes métricas:

Puedes ver los datos de estos seguimientos en la pestaña secundaria Renderización de pantalla de la tabla de seguimientos, que se encuentra en la parte inferior del panel Rendimiento (obtén más información para usar la consola más adelante en esta página).

Definición de seguimiento de procesamiento de pantalla

Cada seguimiento de procesamiento de pantalla se identifica con el nombre que le diste a la pantalla en tu app. Las métricas que se recopilaron para este seguimiento son los fotogramas de procesamiento lento y fotogramas congelados.

  • Se inicia para cada UIViewController en la keyWindow cuando la app llama a viewDidAppear:.

  • Se detiene cuando la app llama a viewDidDisappear:.

Ten en cuenta que los seguimientos de procesamiento de pantalla no capturan los controladores de vista de los contenedor canónicos.

Métricas recopiladas por seguimientos de procesamiento de pantalla

Estos seguimientos son de tipo listos para usar, por lo que no puedes agregar métricas personalizadas ni atributos personalizados.

Fotogramas de renderización lenta

Esta métrica es el porcentaje de fotogramas que tardó en renderizarse en una pantalla determinada. Específicamente, es el porcentaje de instancias de pantalla en las que más del 50% de los fotogramas demoraron más de 16 ms en renderizarse.

Fotogramas congelados

Esta métrica es el porcentaje de fotogramas que se congelan en una pantalla determinada. Específicamente, es el porcentaje de instancias de pantalla en las que más del 0.1% de los fotogramas demoraron más de 700 ms en renderizarse.

Sigue, visualiza y filtra datos de rendimiento

Para ver los datos de rendimiento en tiempo real, asegúrate de que tu app use una versión del SDK de Performance Monitoring que sea compatible con el procesamiento de datos en tiempo real. Obtén más información.

Realiza un seguimiento de las métricas clave en tu panel

Para conocer las tendencias de tus métricas clave, agrégalas al panel correspondiente ubicado en la parte superior del panel Rendimiento. Puedes identificar rápidamente las regresiones si observas los cambios intersemanales o verificas que los cambios recientes en el código están mejorando el rendimiento.

Una imagen del panel de métricas en el panel de Firebase Performance Monitoring

Para agregar una métrica al panel de métricas, ve al panel Rendimiento de Firebase console y, luego, haz clic en la pestaña Panel. Haz clic en una tarjeta de métrica vacía y, luego, selecciona una métrica existente para agregarla a tu panel. En una tarjeta de métrica propagada, haz clic en para ver más opciones, como reemplazar o quitar una métrica.

El panel muestra los datos de métricas recopilados en el tiempo, en forma gráfica y como cambio porcentual.

Obtén más información sobre cómo usar el panel.

Visualiza seguimientos y sus datos

Para ver tus seguimientos, ve al panel Rendimiento de Firebase console, desplázate hacia abajo hasta la tabla de seguimientos y haz clic en la pestaña secundaria correspondiente. En la tabla se muestran algunas métricas principales para cada seguimiento. Incluso puedes ordenar la lista por el cambio porcentual de una métrica específica.

Si haces clic en un nombre de seguimiento en la tabla de seguimientos, puedes hacer clic en varias pantallas para explorar el seguimiento y desglosar las métricas de interés. En la mayoría de las páginas, puedes usar el botón Filtrar (en la parte superior izquierda de la pantalla) para filtrar los datos por atributo, como se muestra a continuación:

Una imagen de los datos de Firebase Performance Monitoring que se filtran por atributo
  • Filtra por Versión de la app para ver los datos sobre la versión más reciente o una anterior.
  • Filtra por Dispositivo para obtener información sobre cómo los dispositivos más antiguos manejan tu app.
  • Filtra por País para asegurarte de que la ubicación de la base de datos no afecte a una región específica.

Obtén más información sobre cómo ver los datos de los seguimientos.

Próximos pasos