Opzioni per l'utilizzo dei dati esportati di Crashlytics con i servizi Google Cloud

Firebase Crashlytics e la relativa dashboard nella console Firebase ti consentono di esplorare e analizzare i dati sulla stabilità delle tue app. Le funzionalità standard di Crashlytics Crashlytics possono aiutarti a svolgere molte delle attività e a raggiungere molti degli obiettivi associati alla gestione della tua app.

A volte, però, man mano che le tue app e la tua attività crescono e diventano più complesse, potresti aver bisogno di risposte a diversi tipi di domande, di analizzare o unire i dati in modi unici o di creare dashboard o avvisi personalizzati in base ai tuoi dati.

Per aiutarti a fare tutto questo, Crashlytics offre opzioni per esportare i dati in potenti servizi Google Cloud: BigQuery e Cloud Logging. Consulta la sezione Che cosa puoi fare con i dati esportati? per un elenco più completo delle funzionalità di questi servizi.

  • BigQuery: analizza i dati utilizzando query SQL, unisci i dati di altri set di dati, esporta i dati in un altro provider di servizi cloud e crea visualizzazioni dei dati e dashboard personalizzate (ad esempio, utilizzando Looker Studio).
    Configura l'esportazione in BigQuery

  • Cloud Logging: crea metriche basate sui log per analisi avanzate, configura avvisi avanzati per canali di notifica personalizzati, crea dashboard e grafici personalizzati con Cloud Monitoring, e altro ancora.
    Configura l'esportazione in Cloud Logging

Questa pagina descrive in modo più dettagliato come puoi utilizzare i dati Crashlytics esportati e (facoltativamente) i dati sulle sessioni di Firebase con questi servizi Google Cloud.

Quali dati vengono esportati in ogni servizio?

Le esportazioni contengono dati Crashlytics non elaborati (e, facoltativamente, dati sulle sessioni di Firebase) tra cui tipo di dispositivo, sistema operativo, eccezioni (app Android) o errori (app Apple) e log Crashlytics, nonché altri metadati associati.

I dati esportati in ogni servizio sono gli stessi, ma la struttura è diversa. Per BigQuery, i dati sono in tabelle (vedi schema del set di dati), mentre per Cloud Logging, i dati sono in formato log (vedi schema dei log).

Che cosa puoi fare con i dati esportati?

Di seguito sono riportati i punti salienti di ciò che è possibile fare quando utilizzi questi Google Cloud servizi con i dati Crashlytics. Nella documentazione Google Cloud puoi scoprire tutte le funzionalità di BigQuery e Cloud Logging.

Dati esportati in BigQuery

  • Analizza i dati utilizzando query SQL
    Puoi eseguire query sui dati di Crashlytics per generare report e riepiloghi personalizzati. Poiché questi tipi di report personalizzati non sono disponibili nella Crashlytics dashboard della Firebase console, possono integrare l'analisi e la comprensione dei dati sugli arresti anomali. Ti forniamo anche una raccolta di query di esempio.

  • Unisci i dati di diversi set di dati
    Ad esempio, se scegli di esportare i dati sulle sessioni di Firebase quando configuri Crashlytics l'esportazione dei dati, puoi migliorare la comprensione degli utenti e delle sessioni senza arresti anomali. Inoltre, puoi esportare i dati da vari prodotti Firebase (come Performance Monitoring) o da Google Analytics e poi unirli e analizzarli in BigQuery con i dati di Crashlytics.

  • Crea viste
    Utilizzando l'interfaccia utente di BigQuery, puoi creare una vista, ovvero una tabella virtuale definita da una query SQL. Per istruzioni dettagliate sui diversi tipi di viste e su come crearle, consulta la BigQuery documentazione.

  • Crea visualizzazioni dei dati e dashboard personalizzate
    Ad esempio, puoi utilizzare un modello Crashlytics predefinito per creare una dashboard utilizzando Looker Studio.

Dati esportati in Cloud Logging

  • Crea metriche basate sui log per analisi avanzate
    Trasforma le voci di log in metriche che monitorano comportamenti specifici delle app o tendenze di stabilità nel tempo. Ad esempio, puoi creare una metrica per conteggiare la frequenza con cui si verifica un'eccezione non irreversibile specifica e visualizzarla insieme ad altre metriche di integrità del sistema.

  • Configura avvisi avanzati per canali di notifica personalizzati
    Vai oltre gli avvisi via email predefiniti configurando norme di avviso personalizzate in Cloud Monitoring. Attiva le notifiche in base a pattern o soglie di log specifici e inviale a servizi come Slack, Jira o PagerDuty.

  • Crea dashboard e grafici personalizzati
    Utilizza Cloud Monitoring per creare dashboard personalizzate che mettano in evidenza le metriche più importanti per la tua attività. Puoi visualizzare le percentuali di sessioni senza arresti anomali, i volumi delle sessioni e i conteggi degli errori in un' unica visualizzazione combinata con altri Google Cloud dati dei prodotti.

  • Correlare gli arresti anomali delle app con i log di backend
    Integra i dati sugli arresti anomali lato client con i log lato server in un unico posto.

  • Cerca e filtra i dati sugli arresti anomali non elaborati su larga scala
    Utilizza Logs Explorer per eseguire query complesse utilizzando LQL (Logging Query Language). Puoi cercare messaggi di log specifici, chiavi personalizzate o breadcrumb in tutti gli utenti e le versioni per trovare problemi rari o specifici del dispositivo.

  • Instrada i dati per la conservazione a lungo termine o l'elaborazione esterna
    Utilizza i sink di log per esportare i log Crashlytics in Cloud Storage per la conformità, in BigQuery per l'analisi su larga scala o in Pub/Sub per trasmettere i dati in streaming ai tuoi strumenti di monitoraggio esterni.

Quando scegliere BigQuery anziché Cloud Logging?

A livello generale, ecco alcune differenze da considerare quando scegli dove esportare i dati.

Dati esportati in BigQuery Dati esportati in Cloud Logging
Ruoli aziendali applicabili Ideale per i ruoli di analista dei dati, soprattutto per unire i dati di più set di dati. Utile per sviluppatori e SRE per configurare avvisi e dashboard personalizzati, nonché per semplificare le connessioni ai dati di monitoraggio lato server.
Opzioni per l'utilizzo dei dati con i prodotti Google Cloud
Opzioni per unire ed esportare ulteriormente i dati
Prezzi Paghi sia per l'archiviazione sia per le query.
Scopri di più in Esportare Crashlytics dati in BigQuery.
Paghi per l'archiviazione, ma non per le query.
Scopri di più in Esportare Crashlytics dati in Cloud Logging.

Passaggi successivi

Configura l'esportazione in BigQuery Configura l'esportazione in Cloud Logging

Dopo aver configurato l'esportazione dei dati di Crashlytics e (facoltativamente) delle sessioni di Firebase, inizia a utilizzare le funzionalità dei servizi Google Cloud: