Firebase Crashlytics
Obtén estadísticas prácticas y claras sobre los problemas de las apps con esta potente solución de informes de fallas para Apple, Android, Flutter y Unity.
Firebase Crashlytics es una herramienta liviana para informar fallas en tiempo real que te ayuda a hacer un seguimiento de los problemas de estabilidad que afectan la calidad de tu app, a priorizarlos y a corregirlos. Crashlytics agrupa las fallas de forma inteligente y destaca las circunstancias en las que se produjeron, lo que te permite ahorrar tiempo en la solución de problemas.
Descubre si una falla específica afecta a muchos usuarios. Recibe alertas cuando la gravedad de un problema aumenta repentinamente. Determina qué líneas de código están provocando fallas.
¿Todo listo para comenzar? Elige tu plataforma:
Funciones clave
Informes de fallas con datos seleccionados | Crashlytics sintetiza una cantidad abrumadora de fallas en una lista de problemas manejable, proporciona información contextual y destaca la gravedad y la prevalencia de las fallas para que puedas determinar la causa raíz más rápido. |
Soluciones para una falla común | Crashlytics ofrece Crash Insights, sugerencias útiles que destacan problemas de estabilidad comunes y proporcionan recursos que los hacen más fáciles de solucionar, priorizar o resolver. |
Integración con Analytics |
Crashlytics puede capturar los errores de tu app como
eventos app_exception en Analytics.
Los eventos simplifican la depuración, ya que te brindan acceso a una lista de otros eventos
que causan cada falla. Además, proporcionan estadísticas de público, debido a que te permiten
extraer informes de Analytics de los usuarios que experimentaron fallas.
|
Alertas en tiempo real | Recibe alertas en tiempo real sobre problemas nuevos o crecientes y regresiones que podrían requerir tu atención inmediata. |
Ruta de implementación
Conecta tu app | Para comenzar, agrega Firebase a tu app en Firebase console. | |
Integra el SDK | Agrega el SDK de Crashlytics a través de CocoaPods, Gradle o Pub, y Crashlytics comenzará a recopilar informes. | |
Verifica los informes en Firebase console | Visita Firebase console para realizar el seguimiento de los problemas en tu app, priorizarlos y corregirlos. |
¿Cómo analiza Crashlytics las fallas para facilitar la depuración?
Para proporcionar informes y métricas sobre tu app, Crashlytics recopila y analiza fallas, excepciones recuperables y otros tipos de eventos de tu app. Usamos los detalles de la asignación para la compilación de tu app para crear informes de fallas legibles por humanos que te ayuden a comprender los eventos (por ejemplo, usamos los archivos de símbolo de depuración (dSYM) para apps de plataformas de Apple).
Cuando Crashlytics recibe los eventos, usa un motor de análisis para agrupar los eventos relacionados en problemas. El motor de análisis observa los cuadros del seguimiento de pila, el mensaje de excepción, el código de error y otras características de tipo de error o plataforma para agrupar eventos en problemas. En un problema, todos los eventos tienen un punto común de fallo. A medida que más eventos entrantes coinciden con un problema, este aparece en la parte superior de la tabla Problemas de tu app en el panel de Crashlytics. Esta agrupación y clasificación te ayuda a identificar y solucionar los problemas de mayor impacto más rápido.
Sin embargo, incluso dentro de este grupo de eventos, los seguimientos de pila que llevan al punto de fallo pueden ser diferentes. Un seguimiento de pila diferente puede implicar una causa raíz diferente. Para presentar esta posible diferencia dentro de un problema, Crashlytics crea variantes dentro de los problemas. Cada variante es un subgrupo de eventos en un problema que tienen el mismo punto de falla y un seguimiento de pila similar. Con las variantes, puedes depurar los seguimientos de pila más comunes dentro de un problema y determinar si distintas causas raíz llevan al error.
Próximos pasos
Comienza a usar Firebase Crashlytics: Aprende a agregar Firebase Crashlytics a un proyecto de Apple, Android, Flutter o Unity.
Personaliza la configuración de informes de fallas agregando informes, registros y claves opcionales, así como seguimiento de errores recuperables.
Realiza integraciones en Google Play para que puedas filtrar los informes de fallas de tu app para Android por segmento de Google Play directamente en el panel de Crashlytics. Esto te permite enfocar mejor el panel en compilaciones específicas.