Opciones para usar los datos exportados de Crashlytics con los servicios de Google Cloud

Firebase Crashlytics y su panel en la consola de Firebase te permiten explorar y analizar los datos de estabilidad de tus apps. Las funciones estándar de Crashlytics pueden ayudarte con muchas de las tareas y los objetivos relacionados con la ejecución de tu app.

Sin embargo, a veces, a medida que tus apps y tu empresa crecen y se vuelven más complejas, es posible que necesites respuestas a diferentes tipos de preguntas, analizar o unir los datos de formas únicas, o bien crear paneles o alertas personalizados basados en tus datos.

Para ayudarte a hacer todo esto, Crashlytics ofrece opciones para exportar tus datos a los potentes servicios de Google Cloud: BigQuery y Cloud Logging. Consulta ¿Qué puedes hacer con los datos exportados? para obtener una lista más completa de las capacidades de estos servicios.

  • BigQuery: Analiza datos con consultas en SQL, une datos de otros conjuntos de datos, exporta datos a otro proveedor de servicios en la nube y crea visualizaciones de datos y paneles personalizados (por ejemplo, con Looker Studio).
    Configura la exportación a BigQuery

  • Cloud Logging: Crea métricas basadas en registros para realizar análisis avanzados, configura alertas avanzadas para canales de notificación personalizados, crea paneles y gráficos personalizados con Cloud Monitoring y mucho más.
    Configura la exportación a Cloud Logging

En esta página, se describe con más detalle cómo puedes usar tus datos exportados de Crashlytics y, de forma opcional, los datos de sesiones de Firebase con estos servicios de Google Cloud.

¿Qué datos se exportan a cada servicio?

Las exportaciones contienen datos sin procesar de Crashlytics (y, de forma opcional, datos de sesiones de Firebase) que incluyen el tipo de dispositivo, el sistema operativo, las excepciones (apps para Android) o los errores (apps para Apple) y los registros de Crashlytics, así como otros metadatos asociados.

Los datos que se exportan a cada servicio son los mismos, pero la estructura es diferente. En el caso de BigQuery, los datos se encuentran en tablas (consulta el esquema del conjunto de datos) y, en el caso de Cloud Logging, los datos se encuentran en formato de registro (consulta el esquema de registro).

¿Qué puedes hacer con los datos exportados?

A continuación, se destacan las posibilidades que ofrece el uso de estos servicios de Google Cloud con datos de Crashlytics. En la documentación de Google Cloud, puedes obtener información sobre todas las capacidades de BigQuery y Cloud Logging.

Datos exportados a BigQuery

  • Analiza datos con consultas en SQL
    Puedes ejecutar consultas en tus datos de Crashlytics para generar informes y resúmenes personalizados. Dado que estos tipos de informes personalizados no están disponibles en el panel de Crashlytics de Firebase console, pueden complementar tu análisis y comprensión de los datos de fallas. Incluso te proporcionamos una colección de ejemplos de consultas.

  • Combina datos de diferentes conjuntos de datos
    Por ejemplo, si eliges exportar datos de sesiones de Firebase cuando configures la exportación de datos de Crashlytics, podrás comprender mejor a los usuarios y las sesiones sin fallas. Además, puedes exportar datos de varios productos de Firebase (como Performance Monitoring) o de Google Analytics y, luego, unir y analizar esos datos en BigQuery con tus datos de Crashlytics.

  • Crea vistas
    Con la IU de BigQuery, puedes crear una vista, que es una tabla virtual definida por una consulta en SQL. Para obtener instrucciones detalladas sobre los diferentes tipos de vistas y cómo crearlas, consulta la documentación de BigQuery.

  • Crea visualizaciones de datos y paneles personalizados
    Por ejemplo, puedes usar una plantilla de Crashlytics prediseñada para crear un panel con Looker Studio.

Datos exportados a Cloud Logging

  • Crea métricas basadas en registros para realizar análisis avanzados
    Convierte tus entradas de registro en métricas que hagan un seguimiento de los comportamientos específicos de la app o las tendencias de estabilidad a lo largo del tiempo. Por ejemplo, puedes crear una métrica para contar la frecuencia con la que ocurre una excepción específica no fatal y visualizarla junto con otras métricas de estado del sistema.

  • Configura alertas avanzadas para canales de notificación personalizados
    Ve más allá de las alertas por correo electrónico predeterminadas configurando políticas de alertas personalizadas en Cloud Monitoring. Activa notificaciones según patrones o umbrales de registros específicos y envíalas a servicios como Slack, Jira o PagerDuty.

  • Crea gráficos y paneles personalizados
    Usa Cloud Monitoring para crear paneles personalizados que destaquen las métricas más importantes para tu empresa. Puedes visualizar las tasas sin fallas, los volúmenes de sesiones y los recuentos de errores en una sola vista combinada con otros datos de productos de Google Cloud.

  • Correlaciona las fallas de la app con los registros de backend
    Integra los datos de fallas del cliente con los registros del servidor en un solo lugar.

  • Busca y filtra datos de fallas sin procesar a gran escala
    Usa Logs Explorer para ejecutar consultas complejas con LQL (lenguaje de consultas de Logging). Puedes buscar mensajes de registro específicos, claves personalizadas o rutas de navegación en todos tus usuarios y versiones para encontrar problemas poco comunes o específicos del dispositivo.

  • Datos de rutas para la retención a largo plazo o el procesamiento externo
    Usa receptores de registros para exportar tus registros de Crashlytics a Cloud Storage para el cumplimiento, a BigQuery para el análisis a gran escala o a Pub/Sub para transmitir datos a tus propias herramientas de supervisión externas.

¿Cuándo elegir BigQuery en lugar de Cloud Logging?

A continuación, se indican algunas diferencias generales que debes tener en cuenta cuando elijas dónde exportar tus datos.

Datos exportados a BigQuery Datos exportados a Cloud Logging
Roles comerciales aplicables Es ideal para los roles de analista de datos, en especial para unir datos de varios conjuntos de datos. Es útil para que los desarrolladores y los ingenieros de SRE configuren alertas y paneles personalizados, además de tener conexiones más sencillas con los datos de supervisión del servidor.
Opciones para usar los datos con los productos de Google Cloud
Opciones para unir y exportar datos
Precios Pagas por el almacenamiento y las consultas.
Obtén más información en Exporta Crashlytics datos a BigQuery.
Pagas por el almacenamiento, pero no por las consultas.
Obtén más información en Exporta Crashlytics datos a Cloud Logging.

Próximos pasos

Configurar la exportación a BigQuery Configurar la exportación a Cloud Logging

Después de configurar la exportación de datos de Crashlytics y (opcionalmente) de sesiones de Firebase, comienza a usar las funciones de los servicios de Google Cloud: