Firebase Performance Monitoring
Obtén estadísticas sobre los problemas de rendimiento de tu app.
Usa el SDK de Performance Monitoring para recopilar datos de rendimiento de tu app y, luego, revisa y analiza esos datos en Firebase console. Performance Monitoring te ayuda a comprender en tiempo real dónde se puede mejorar el rendimiento de tu app, de manera que puedas usar esa información para solucionar problemas de rendimiento.
Funciones clave
Mide automáticamente el tiempo de inicio de la app, las solicitudes de red HTTP y mucho más | Cuando integras el SDK de Performance Monitoring a tu app, no necesitas escribir código para que tu app comience a supervisar automáticamente varios aspectos críticos del rendimiento. En las apps nativas, el SDK registra el tiempo de inicio, los datos de procesamiento por pantalla y la actividad en primer o segundo plano. En el caso de las apps web, el SDK registra aspectos como el primer procesamiento de imagen con contenido, la capacidad de los usuarios para interactuar con tu app y mucho más. |
Obtén estadísticas sobre las situaciones en las que se puede mejorar el rendimiento | Puede ser difícil optimizar el rendimiento de tu app si no sabes exactamente por qué no satisface las expectativas de los usuarios. Es por eso que Performance Monitoring te muestra métricas de rendimiento desglosadas por atributos, como país, dispositivo, versión de la app y nivel de SO. |
Personaliza la supervisión de tu app | Puedes instrumentar seguimientos de código personalizados para capturar el rendimiento de la app en situaciones específicas, como cuando cargas una pantalla nueva o muestras una función interactiva nueva. Además, puedes crear métricas personalizadas en estos seguimientos de código personalizado para contar eventos que definas (como los aciertos de caché) durante esos seguimientos. |
Identifica cambios significativos en el rendimiento de la app | Identificar y resolver problemas importantes relacionados con el rendimiento de la app, como interrupciones de la red, es fundamental para el éxito de esta. Performance Monitoring te permite configurar y personalizar alertas para los aspectos más importantes de tu app a fin de que puedas ver los problemas de rendimiento y resolverlos antes de que afecten a los usuarios. |
¿Cómo funciona?
Cuando agregas el SDK de Performance Monitoring, Firebase comienza automáticamente a recopilar datos para varios procesos comunes en tu app, como se muestra a continuación:
Performance Monitoring usa seguimientos para recopilar datos sobre estos procesos. Un seguimiento es un informe que contiene datos capturados entre dos momentos en tu app.
Los datos de rendimiento recopilados de cada seguimiento se denominan métricas y varían según el tipo de seguimiento. Por ejemplo, cuando una instancia de tu app emite una solicitud de red, el seguimiento recopila métricas que son importantes para la supervisión de la solicitud de red, como el tiempo de respuesta y el tamaño de la carga útil.
Cada vez que una instancia de tu app ejecuta un proceso supervisado, el seguimiento asociado también recopila de forma automática los datos de los atributos para esa instancia de app. Por ejemplo, si una app para Android emite una solicitud de red, el seguimiento recopila el dispositivo, la versión de la app y otros atributos de esa instancia de app específica. Puedes usar estos atributos para filtrar tus datos de rendimiento y saber si existen segmentos de usuarios específicos que tienen problemas.
Los seguimientos listos para usar de Performance Monitoring te permiten comenzar a supervisar tu app, pero, para conocer el rendimiento de tareas o flujos específicos, intenta instrumentar tus propios seguimientos personalizados de código en tu app.
Ruta de implementación
Agrega el SDK de Performance Monitoring a tu app | Puedes agregar el SDK de Performance Monitoring a tu app junto con cualquier otro
producto de Firebase que quieras usar en ella. Plataformas de Apple | Android | Web | Flutter |
|
(Opcional) Instrumenta los seguimientos de código personalizados y las métricas personalizadas en la app |
Con el SDK de Performance Monitoring, puedes instrumentar seguimientos de códigos personalizados y métricas personalizadas para medir aspectos específicos del rendimiento de tu app. | |
Supervisa los datos de rendimiento en console en tiempo real | Firebase console te permite supervisar los datos de rendimiento de los usuarios para conocer las situaciones específicas en las que se podría mejorar el rendimiento de tu app. También puedes desglosar los datos de rendimiento según atributos, como la versión de la app, el país, el dispositivo o el SO. |
Datos del usuario
Performance Monitoring nunca almacena información de identificación personal de forma permanente (como nombres, direcciones de correo electrónico o números de teléfono). Mientras se realiza la supervisión de solicitudes de red HTTP, Performance Monitoring usa URL (sin incluir parámetros de URL) para crear patrones de URL globales y anónimos, los cuales finalmente se conservan y se muestran en Firebase console.
Para obtener más detalles, consulta los ejemplos de información que recopila Performance Monitoring.
Próximos pasos
Para comenzar a usar Performance Monitoring en tu app, visita los siguientes vínculos:
Para obtener más información sobre la configuración de alertas, consulta Configura alertas para problemas de rendimiento.