Firebase Crashlytics
Ottieni insight chiari e pratici sui problemi delle app con questa potente soluzione di generazione di report sugli arresti anomali per Apple, Android, Flutter e Unity.
Firebase Crashlytics è un reporter di arresti anomali leggero e in tempo reale che ti aiuta a monitorare, assegnare priorità e risolvere i problemi di stabilità che compromettono la qualità della tua app. Crashlytics ti fa risparmiare tempo nella risoluzione dei problemi raggruppando in modo intelligente gli arresti anomali ed evidenziando le circostanze che li hanno causati.
Scopri se un determinato arresto anomalo sta interessando molti utenti. Ricevi avvisi quando la gravità di un problema aumenta improvvisamente. Scopri quali righe di codice causano gli arresti anomali.
Iniziamo? Scegli la tua piattaforma:
Funzionalità chiave
| Report sugli arresti anomali curati | Crashlytics sintetizza un gran numero di arresti anomali in un elenco gestibile dei problemi, fornisce informazioni contestuali ed evidenzia gravità e prevalenza degli arresti anomali, per consentirti di individuare più rapidamente la causa principale. |
| Soluzioni per gli arresti anomali comuni | Crashlytics offre insight sugli arresti anomali, suggerimenti utili che evidenziano problemi comuni di stabilità e risorse che semplificano la risoluzione dei problemi nonché la classificazione e la correzione degli arresti anomali. |
| Integrato con Google Analytics |
Crashlytics è in grado di acquisire gli errori della tua app come
app_exception eventi in Analytics.
Gli eventi semplificano il debug consentendo l'accesso a un elenco di altri eventi
che hanno portato a ciascun arresto anomalo e forniscono insight sul pubblico tramite la generazione di report Analytics per gli utenti che hanno riscontrato arresti anomali.
|
| Avvisi personalizzati e in tempo reale | Ricevi avvisi in tempo reale relativi a problemi nuovi, pregressi e in aumento che potrebbero richiedere attenzione immediata. Puoi anche configurare avvisi personalizzati per i canali di notifica personalizzati. |
Percorso di implementazione
| Connetti la tua app | Inizia aggiungendo Firebase alla tua app utilizzando la Firebase console. | |
| Integra l'SDK | Aggiungi l'SDK Crashlytics utilizzando Swift Package Manager, Gradle o Pub. Crashlytics inizia automaticamente a raccogliere i report. | |
| Controlla i report nella Firebase console | Visita la Firebase console per monitorare, assegnare priorità e risolvere i problemi della tua app. | |
| Esporta i dati per analisi e funzionalità avanzate | Esporta i dati in BigQuery o Cloud Logging per eseguire query sui dati, creare dashboard personalizzate e configurare avvisi personalizzati. |
In che modo Crashlytics analizza gli arresti anomali per semplificare il debug?
Per fornire metriche e report sulla tua app, Crashlytics raccoglie e analizza arresti anomali, eccezioni non fatali e altri tipi di eventi della tua app. Utilizziamo le informazioni di mappatura per la build della tua app per creare report sugli arresti anomali leggibili per aiutarti a comprendere gli eventi (ad esempio, utilizziamo i file dei simboli di debug (dSYM) per le app della piattaforma Apple).
Quando Crashlytics riceve gli eventi, utilizza un motore di analisi per raggruppare gli eventi correlati in problemi. Il motore di analisi esamina i frame nell'analisi dello stack, il messaggio di eccezione, il codice di errore e altre caratteristiche della piattaforma o del tipo di errore per raggruppare gli eventi in problemi. In un problema, tutti gli eventi hanno un punto di errore comune. Man mano che altri eventi in arrivo corrispondono a un problema, quest'ultimo sale in cima alla tabella Problemi dell'app nella Crashlytics dashboard. Questo raggruppamento e questa classificazione ti aiutano a identificare e risolvere più rapidamente i problemi più impattanti.
Tuttavia, anche all'interno di questo gruppo di eventi, le analisi dello stack che portano al punto di errore potrebbero essere diverse. Un'analisi dello stack diversa potrebbe significare una causa principale diversa. Per rappresentare questa possibile differenza all'interno di un problema, Crashlytics crea varianti all'interno dei problemi: ogni variante è un sottogruppo di eventi in un problema che hanno lo stesso punto di errore e un' analisi dello stack simile. Con le varianti, puoi eseguire il debug delle analisi dello stack più comuni all'interno di un problema e determinare se esistono cause principali diverse che portano all'errore.
Passaggi successivi
Inizia a utilizzare Firebase Crashlytics — Scopri come aggiungere Firebase Crashlytics a un progetto Apple, Android, Flutter o Unity.
Personalizza la configurazione dei report sugli arresti anomali aggiungendo report con autorizzazione, log, chiavi e monitoraggio degli errori non fatali.
(Solo per app Android o destinate ad Android) Integra Google Play in modo da poter filtrare i report sugli arresti anomali della tua app per Android per traccia di Google Play direttamente nella Crashlytics dashboard. In questo modo, puoi concentrare meglio la dashboard su build specifiche.
Esporta i dati in BigQuery o Cloud Logging per analisi e funzionalità avanzate, come l'esecuzione di query sui dati, la creazione di dashboard personalizzate e la configurazione di avvisi personalizzati.