Firebase Performance Monitoringplat_iosplat_android

Obtén estadísticas sobre los problemas de rendimiento de tu app

Firebase Performance Monitoring es un servicio que te ayuda a obtener estadísticas sobre las características de rendimiento de tus apps de iOS y Android. Usa el SDK de Performance Monitoring para recopilar datos de rendimiento de tu app y, luego, revisa y analiza los datos en Firebase console. Performance Monitoring te ayuda a comprender dónde y cuándo se puede mejorar el rendimiento de tu app, de manera que puedas usar esa información para solucionar problemas de rendimiento.

iOS Android

Funciones clave

Mide de forma automática el tiempo de inicio de la app, las solicitudes de red HTTP/S y mucho más Cuando integras el SDK de Performance Monitoring a tu app para Android o iOS, no necesitas escribir ningún código para que tu app comience a supervisar varios aspectos críticos del rendimiento, como el tiempo de inicio, el procesamiento de datos por pantalla, la actividad en primer plano, la actividad en segundo plano y las solicitudes de red HTTP/S.
Obtén estadísticas sobre las situaciones en las que se puede mejorar el rendimiento La optimización del rendimiento de tu app puede ser desafiante cuando no sabes exactamente por qué no cumple las expectativas del usuario. Es por esto que Performance Monitoring te permite ver métricas de rendimiento desglosadas por país, dispositivo, versión de la app y nivel de SO.
Personaliza Performance Monitoring para tu app Puedes crear seguimientos para capturar el rendimiento de la app en situaciones específicas, como cuando cargas una pantalla nueva. Además, puedes crear métricas personalizadas para llevar un recuento de los eventos que defines (como los aciertos de caché) durante esos seguimientos.

¿Cómo funciona?

Performance Monitoring está disponible para apps de iOS y Android que incluyen el SDK de Performance Monitoring. Performance Monitoring supervisa seguimientos y solicitudes de red HTTP/S en tu app.

Un seguimiento es un informe de datos de rendimiento capturados en un período de tiempo en tu app. Cuando se instala, el SDK de Performance Monitoring proporciona seguimientos del inicio de la app de forma automática, que miden el tiempo desde que el usuario abre la app hasta que la app está lista para responder. Además, proporciona seguimientos de la app en primer plano y de la app en segundo plano para mostrarte estadísticas del rendimiento de tu app cuando está activa o inactiva. Para obtener más información acerca de estos tipos de seguimiento, consulta Seguimientos automáticos de Firebase Performance Monitoring.

También puedes configurar seguimientos personalizados. Un seguimiento personalizado es un informe de datos de rendimiento asociados con una parte del código de tu app. Tú defines el inicio y el final de un seguimiento personalizado mediante las API que proporciona el SDK de Performance Monitoring. Puedes configurar un seguimiento para que registre métricas personalizadas de eventos relacionados con el rendimiento que ocurren dentro de su alcance. Por ejemplo, puedes crear una métrica personalizada para la cantidad de aciertos y errores de caché o la cantidad de veces que la IU deja de responder por un período de tiempo notorio.

Una solicitud de red HTTP/S es un informe que captura el tiempo desde que la app envía una solicitud a un extremo del servicio hasta que se completa la respuesta de ese extremo. El SDK capturará varias métricas sobre cualquier extremo al que tu app envíe una solicitud:

  • Tiempo de respuesta: El tiempo transcurrido desde que se envía la solicitud hasta que se recibe la respuesta.
  • Tamaño de la carga útil: El tamaño en bytes de la carga útil de red que descargó y subió la app.
  • Tasa de éxito: El porcentaje de respuestas correctas en comparación con el total de respuestas (para medir errores de la red o del servidor).

Tanto para los seguimientos como para las solicitudes de red HTTP/S, puedes ver los datos de supervisión del rendimiento ordenados según las siguientes categorías:

Seguimientos Solicitudes de red HTTP/S
  • Versión de la app
  • País
  • Dispositivo
  • SO
  • Radioteléfono
  • Proveedor
  • Versión de la app
  • País
  • Dispositivo
  • SO
  • Radioteléfono
  • Proveedor
  • Tipo MIME

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 otra función de Firebase que desees usar en tu app.
(Opcional)
Define las métricas y los seguimientos personalizados para la app con el SDK de Performance Monitoring
Con el SDK de Performance Monitoring, puedes definir métricas y seguimientos personalizados para medir aspectos específicos del rendimiento de tu app.
Supervisa los datos de rendimiento en Firebase console Con Firebase console, puedes supervisar los datos de rendimiento de tus usuarios para conocer las situaciones específicas en las que se puede mejorar el rendimiento de tu app. También puedes desglosar los datos según 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). Para la supervisión de solicitudes de red HTTP/S, Performance Monitoring usa URL (sin incluir parámetros de URL) para crear patrones de URL generales y anónimos, los que finalmente se conservan y se muestran en Firebase console.

Para obtener una lista completa de los datos que recopila Performance Monitoring, consulta Recopilación de datos.

Próximos pasos

Enviar comentarios sobre…

¿Necesitas ayuda? Visita nuestra página de asistencia.