获取我们在 Firebase 峰会上发布的所有信息,了解 Firebase 可如何帮助您加快应用开发速度并满怀信心地运行应用。了解详情

Más información sobre los datos de rendimiento de representación de pantalla (aplicaciones de Apple y Android)

Performance Monitoring utiliza seguimientos para recopilar datos sobre los procesos monitoreados en su aplicación. Un seguimiento es un informe que contiene datos capturados entre dos puntos en el tiempo en su aplicación.

Para las aplicaciones de Apple y Android, Performance Monitoring mide automáticamente el rendimiento de representación de diferentes pantallas en su aplicación. Performance Monitoring crea un seguimiento de representación de pantalla para cada pantalla de su aplicación. Estos seguimientos recopilan y miden las siguientes métricas:

Los fotogramas lentos o congelados en su aplicación pueden provocar un rendimiento deficiente del dispositivo, también conocido como bloqueo o retraso. La captura de métricas de fotogramas de procesamiento lentos y congelados puede ayudarlo a identificar pantallas de bajo rendimiento, lo que le brinda la posibilidad de mejorar el rendimiento de procesamiento de su aplicación.

Puede ver los datos de las trazas de representación de pantalla en la pestaña Representación de pantalla de la tabla de trazas. La tabla de seguimientos se encuentra en la parte inferior de la página Rendimiento de Firebase console . Para obtener más información, consulte Seguimiento, visualización y filtrado de datos de rendimiento .

Métricas recopiladas por seguimientos de representación de pantalla

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

Los fotogramas de procesamiento lento y los fotogramas congelados se calculan con una frecuencia de actualización del dispositivo supuesta de 60 Hz. Si la frecuencia de actualización de un dispositivo es inferior a 60 Hz, cada cuadro tendrá un tiempo de procesamiento más lento porque se procesan menos cuadros por segundo. Los tiempos de renderizado más lentos pueden causar que se informen fotogramas más lentos o congelados porque más fotogramas se renderizarán más lento o se congelarán. Sin embargo, si la frecuencia de actualización de un dispositivo es superior a 60 Hz, cada cuadro tendrá un tiempo de renderizado más rápido. Esto puede hacer que se informen menos fotogramas lentos o congelados. Esta es una limitación actual en el SDK de Performance Monitoring.

Cuadros de renderizado lento

Esta métrica es el porcentaje de sesiones de usuario que experimentaron una cantidad notable de procesamiento lento para una pantalla específica. Específicamente, esta métrica es el porcentaje de instancias de pantalla durante las cuales más del 50 % de los fotogramas tardaron más de 16 ms en procesarse.

Marcos congelados

Esta métrica es el porcentaje de sesiones de usuario que experimentaron una cantidad notable de cuadros congelados para una pantalla específica. Específicamente, esta métrica es el porcentaje de instancias de pantalla durante las cuales más del 0,1 % de los fotogramas tardaron más de 700 ms en procesarse.

¿Cómo se generan los rastros de renderizado de pantalla?

  • Se inicia para cada UIViewController en keyWindow cuando la aplicación llama a viewDidAppear: .

  • Se detiene cuando la aplicación llama a viewDidDisappear: .

Tenga en cuenta que los seguimientos de representación de pantalla no capturan los controladores de vista de contenedor canónicos.

Seguimiento, visualización y filtrado de datos de rendimiento

Para ver los datos de rendimiento en tiempo real, asegúrese de que su aplicación utilice una versión del SDK de supervisión del rendimiento que sea compatible con el procesamiento de datos en tiempo real. Obtenga más información sobre los datos de rendimiento en tiempo real .

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

Para conocer las tendencias de sus métricas clave, agréguelas a su tablero de métricas en la parte superior del panel de rendimiento . Puede identificar rápidamente las regresiones al ver los cambios semana tras semana o verificar que los cambios recientes en su código están mejorando el rendimiento.

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

Para agregar una métrica a su tablero de métricas, siga estos pasos:

  1. Vaya al panel de rendimiento en la consola de Firebase.
  2. Haga clic en una tarjeta de métrica vacía, luego seleccione una métrica existente para agregar a su tablero.
  3. Haga clic en en una tarjeta de métrica completa para obtener más opciones, por ejemplo, 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 en forma de cambio de porcentaje numérico.

Obtenga más información sobre el uso del tablero .

Ver el rendimiento de la pantalla en la consola

Para ver sus seguimientos, vaya al panel de rendimiento en la consola de Firebase, desplácese hacia abajo hasta la tabla de seguimientos y luego haga clic en la subpestaña correspondiente. La tabla muestra algunas métricas principales para cada seguimiento, e incluso puede ordenar la lista por el cambio porcentual de una métrica específica.

Performance Monitoring proporciona una página de solución de problemas en Firebase console que resalta los cambios de métricas, lo que facilita abordar rápidamente y minimizar el impacto de los problemas de rendimiento en sus aplicaciones y usuarios. Puede usar la página de solución de problemas cuando se entera de posibles problemas de rendimiento, por ejemplo, en los siguientes escenarios:

  • Selecciona métricas relevantes en el tablero y nota un gran delta.
  • En la tabla de seguimientos, ordena para mostrar los deltas más grandes en la parte superior y ve un cambio porcentual significativo.
  • Recibe una alerta por correo electrónico que le notifica un problema de rendimiento.

Puede acceder a la página de solución de problemas de las siguientes maneras:

  • En el panel de métricas, haga clic en el botón Ver detalles de métricas .
  • En cualquier tarjeta de métrica, seleccione => Ver detalles . La página de solución de problemas muestra información sobre la métrica que seleccionó.
  • En la tabla de seguimientos, haga clic en un nombre de seguimiento o cualquier valor de métrica en la fila asociada con ese seguimiento.
  • En una alerta por correo electrónico, haga clic en Investigar ahora .

Cuando hace clic en un nombre de rastreo en la tabla de rastreos, puede profundizar en las métricas de interés. Haga clic en el botón filtro para filtrar los datos por atributo, por ejemplo:

una imagen de los datos de Firebase Performance Monitoring filtrados por atributo
  • Filtre por versión de la aplicación para ver datos sobre un lanzamiento anterior o su último lanzamiento
  • Filtre por dispositivo para saber cómo los dispositivos más antiguos manejan su aplicación
  • Filtre por país para asegurarse de que la ubicación de su base de datos no afecte a una región específica

Obtenga más información sobre cómo ver los datos de sus seguimientos .

Próximos pasos