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 possono aiutarti con molte delle attività e degli obiettivi legati alla gestione della tua app.
A volte, tuttavia, 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 tuoi dati in potenti servizi Google Cloud: BigQuery e Cloud Logging. Consulta 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 cloud e crea visualizzazioni dei dati e dashboard personalizzate (ad esempio utilizzando Data Studio).
Configura l'esportazione in BigQueryCloud Logging: crea metriche basate su 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 delle sessioni Firebase con questi servizi Google Cloud.
Quali dati vengono esportati in ciascun servizio?
Le esportazioni contengono dati Crashlytics non elaborati (e, facoltativamente, dati delle sessioni Firebase), tra cui tipo di dispositivo, sistema operativo, eccezioni (app per Android) o errori (app per Apple) e log di Crashlytics, oltre ad altri metadati associati.
I dati esportati in ogni servizio sono gli stessi, ma la struttura è diversa. Per BigQuery, i dati sono in tabelle (consulta lo schema del set di dati), mentre per Cloud Logging, i dati sono in formato log (consulta lo schema dei log).
Che cosa puoi fare con i dati esportati?
Di seguito sono riportati gli esempi principali di ciò che è possibile fare quando si utilizzano questi servizi Google Cloud con i dati di Crashlytics. Nella documentazione di 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 dashboard Crashlytics della console Firebase, possono integrare l'analisi e la comprensione dei dati sugli arresti anomali. Ti forniamo anche una raccolta di query di esempio.Unire i dati di set di dati diversi
Ad esempio, se scegli di esportare i dati delle sessioni di Firebase quando configuri l'esportazione dei dati di Crashlytics, puoi comprendere meglio gli utenti e le sessioni senza arresti anomali. Inoltre, puoi esportare i dati da vari prodotti Firebase (come Performance Monitoring) o da Google Analytics, quindi unire e analizzare questi dati 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 visualizzazioni e su come crearle, consulta la documentazione di BigQuery.Crea visualizzazioni di dati e dashboard personalizzate
Ad esempio, puoi utilizzare un modello Crashlytics predefinito per creare una dashboard utilizzando Data Studio.
Dati esportati in Cloud Logging
Crea metriche basate su 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 una specifica eccezione non irreversibile e visualizzarla insieme ad altre metriche di salute del sistema.Configura avvisi avanzati per canali di notifica personalizzati
Vai oltre gli avvisi via email predefiniti configurando policy di avviso personalizzate in Cloud Monitoring. Attiva 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 mettono in evidenza le metriche più importanti per la tua attività. Puoi visualizzare i tassi di utenti senza arresti anomali, i volumi delle sessioni e i conteggi degli errori in un'unica visualizzazione combinata con altri dati di prodotto Google Cloud.Correlate app crashes with backend logs
Integrate your client-side crash data with your server-side logs in one place.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, chiavi personalizzate o breadcrumb specifici tra tutti gli utenti e le versioni per trovare problemi rari o specifici del dispositivo.Invia i dati per la conservazione a lungo termine o l'elaborazione esterna
Utilizza i sink di log per esportare i log di 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 rispetto a Cloud Logging?
In 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 di dati, in particolare per l'unione di dati provenienti da 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 l'unione e l'ulteriore esportazione dei dati |
|
|
| Prezzi |
Paghi sia per l'archiviazione che per le query. Scopri di più in Esporta i dati di Crashlytics in BigQuery. |
Paghi per l'archiviazione, ma non per le query. Scopri di più in Esporta i dati di Crashlytics 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 Firebase, inizia a utilizzare le funzionalità dei servizi Google Cloud:
Per i dati esportati in BigQuery, consulta le query di esempio e scopri di più sullo schema del set di dati per i dati esportati.
Per i dati esportati in Cloud Logging, scopri cosa puoi fare con i dati esportati, come filtrare e utilizzare le metriche basate su log e come configurare avvisi personalizzati per canali di notifica personalizzati.
Creare dashboard personalizzate utilizzando vari servizi Google Cloud. Scopri le opzioni disponibili tramite BigQuery o Cloud Logging.