Analizza i problemi di Firebase Crashlytics e Android vitals con gli approfondimenti sulla qualità delle app

Puoi visualizzare i dati relativi agli arresti anomali dell'app e intervenire di conseguenza Firebase Crashlytics e Android vitals direttamente in Android Studio. Questa integrazione estrae i dati dell'analisi dello stack e l'arresto anomalo le statistiche di Crashlytics e Google Play negli Approfondimenti sulla qualità delle app nell'IDE di Studio, in modo da non dover passare continuamente tra il browser e l'IDE. I team di sviluppo possono trarre vantaggio dalle funzionalità chiave tra cui:

  • Visualizza le righe nel codice evidenziate quando hanno un evento Crashlytics correlato e i dati di Google Cloud.
  • Visualizza l'analisi dello stack per individuare gli arresti anomali principali e fai clic sull'analisi dello stack per passare le righe pertinenti nel codice.
  • Visualizzare statistiche riepilogative relative, ad esempio, agli arresti anomali principali e agli eventi non irreversibili raggruppate per produttore del dispositivo e versione di Android.
  • Filtra gli eventi in base ad attributi tra cui gravità, ora e versione dell'app.
  • Ottieni un link del browser che apre la pagina della dashboard di Crashlytics con ulteriori dettagli sull'evento.
  • Ottieni approfondimenti che ti aiutano a comprendere e risolvere più facilmente le cause alla base dei alcuni problemi.

I report Android vitals sono disponibili per tutte le app pubblicate su Google Play. Se non stai ancora utilizzando Crashlytics e vorresti saperne di più sui suoi le offerte, vedi Firebase Crashlytics.

Inizia

Per visualizzare i dati di Crashlytics in Android Studio, devi configurare Firebase e Crashlytics nel progetto dell'app. Ecco come: apri Firebase Assistant in Android Studio da Strumenti > Firebase, fai clic su Crashlytics e quindi segui il tutorial per aggiungere Firebase e Crashlytics al tuo progetto. Puoi scopri di più sul flusso di lavoro di Firebase Assistant in Guida introduttiva di Firebase per Android.

Se hai già aggiunto Firebase e Crashlytics alla tua app, accedi a Account sviluppatore nell'IDE facendo clic sull'icona dell'avatar . Dopo aver eseguito l'accesso, fai clic sulla finestra dello strumento Approfondimenti sulla qualità delle app. . Dovresti i riquadri si popolano con i report di Crashlytics.

Analizzare Android vitals

Approfondimenti sulla qualità delle app include Android vitals e i dati di Google Cloud. In questo modo puoi accedere più facilmente alle metriche principali raccolte da Google Play e migliorare l'esperienza utente. Usa Android vitals per risolvere problemi relativi a: la stabilità dell'app per contribuire a migliorare la qualità della tua app su Google Play.

Dati Android vitals in Android Studio.

Puoi visualizzare i problemi di Android vitals, filtrarli e passare dall'analisi dello stack a il codice, il tutto dalla finestra dello strumento Approfondimenti sulla qualità delle app. Per iniziare, segui questi passaggi:

  1. Accedi al tuo account sviluppatore in Android Studio utilizzando l'icona del profilo all'estremità della barra degli strumenti.
  2. Apri gli approfondimenti sulla qualità delle app facendo clic sulla finestra degli strumenti Android Studio o facendo clic su Visualizza > Finestre degli strumenti > Insight sulla qualità delle app.
  3. Fai clic sulla scheda Android vitals negli Approfondimenti sulla qualità delle app.
  4. (Facoltativo) Per utilizzare l'integrazione del controllo della versione per una build di cui è possibile eseguire il debug, aggiungi il parametro più recente SDK Firebase Crashlytics (o distinta base di Firebase Android) alla tua app. Quindi aggiungi quanto segue al file build.gradle.kts o build.gradle a livello di modulo. Rilascia (non di debug) hanno il flag abilitato per impostazione predefinita.

Kotlin

android {
  buildTypes {
    getByName("debug") {
      vcsInfo {
        include = true
      }
    }
  }
}

Alla moda

android {
  buildTypes {
    debug {
      vcsInfo {
        include true
      }
    }
  }
}

La finestra dello strumento Approfondimenti sulla qualità delle app contiene informazioni dettagliate che ti offrono informazioni gli eventi riscontrati dagli utenti e i link per aiutarti accedi alle sorgenti di questi eventi.

Finestra dello strumento App Quality Insights

  1. Usa il menu a discesa dell'ID applicazione per selezionare l'ID app che vuoi e analisi. Ad esempio, anche se puoi lavorare alla versione di debug della tua app in nell'IDE, potresti voler vedere i dati sugli eventi della tua versione di produzione dell'app installata dagli utenti.
  2. Il riquadro Problemi mostra i principali eventi per i quali dispone di dati in Crashlytics. ed è ordinato in base agli arresti anomali di maggiore impatto.
  3. Visualizza gli eventi per varianti o gruppi di eventi simili delle analisi dello stack. L'analisi degli eventi per variante consente di identificare le cause principali di un incidente.
  4. La scheda Analisi dello stack mostra i dettagli sulla versione più recente occorrenza dell'evento su cui fai clic nel riquadro Problemi. Puoi vedere l'analisi dello stack dell'evento e fai clic sull'analisi per passare alle righe pertinenti il tuo codebase. Se il codice è cambiato dopo che si è verificato l'arresto anomalo, fai clic su mostra diff accanto all'errore nell'analisi dello stack per visualizzare la differenza tra il codice attuale e la versione del codebase che ha generato l'arresto anomalo.

    Opzione per mostrare le differenze nell'analisi dello stack dell'IQA.

    Sono inoltre presenti informazioni sul tipo di dispositivo interessato, i suoi e l'ora in cui si è verificato l'evento, nonché un link all'evento nella dashboard di Firebase Crashlytics. Per sfogliare le informazioni relative a più eventi di un gruppo: usa le frecce destra e sinistra. Fai clic su Chiudi problema per chiudere un problema. direttamente dal riquadro.

  5. Le schede Chiavi e Log mostrano i log e le coppie chiave-valore personalizzate per ogni report di Crashlytics.
  6. Il riquadro Dettagli suddivide il numero di arresti anomali in base al tipo di dispositivo e Versione di Android, in modo da poter stabilire quali gruppi di utenti sono maggiormente interessati. it mostra anche quali versioni dell'app hanno riscontrato l'arresto anomalo e il numero di utenti interessati.
  7. Leggi e allega le note ai problemi in modo che siano visibili in Firebase Console e i tuoi colleghi. Per scrivere una nota su un problema, selezionalo e apri il riquadro Note. Devi disporre dell'autorizzazione di scrittura per progetto Crashlytics per scrivere note. I problemi relativi alle note vengono visualizzati con un "note" icona nel riquadro Problemi.
    Riquadro delle note sugli approfondimenti sulla qualità dell'app.
  8. Utilizza la varietà di filtri per concentrarti su determinati sottoinsiemi di eventi. Tu puoi selezionare o deselezionare eventi irreversibili , Non irreversibile , e ANR , nonché di filtrare per ora, versione dell'app Indicatore Crashlytics, marca e modello del dispositivo e versione della piattaforma Android. Tieni presente che Stati degli indicatori Crashlytics, un problema viene considerato pregresso quando viene è stato chiuso in passato e si è verificato di nuovo in una nuova versione dell'app.

Oltre a poter passare dall'analisi dello stack al codice, puoi anche passa dal codice all'analisi dello stack: Android Studio ora annota le righe di codice che sono correlati agli arresti anomali con un'icona grondaia in modo da possono facilmente individuarle ed eseguirne il debug.

Quando passi il mouse sopra l'icona di arresto anomalo, viene visualizzato un popup che mostra il numero di eventi. implica quella riga di codice e la frequenza degli eventi.

Riepilogo degli eventi quando passi il mouse sopra l'icona dell'arresto anomalo

Fai clic sull'icona di arresto anomalo per un elenco più dettagliato di eventi, tra cui la frequenza e il numero di utenti interessati da un determinato evento. Fai clic su un per passare ai dettagli dell'evento nella finestra dello strumento Approfondimenti sulla qualità dell'app.

Elenco di eventi quando fai clic sull'icona di arresto anomalo

Numeri diversi tra Android vitals e Crashlytics

Tieni presente che Android vitals e Crashlytics potrebbero segnalare valori diversi per il numero di utenti ed eventi associati allo stesso arresto anomalo. Queste discrepanze succede perché Play e Crashlytics possono rilevare arresti anomali in momenti diversi e per utenti diversi. Ecco un paio di motivi per cui Play e Crashlytics i conteggi possono variare:

  • Play rileva gli arresti anomali a partire dal momento dell'avvio, mentre Crashlytics rileva che si verificano dopo l'inizializzazione dell'SDK Crashlytics.
  • Se un utente disattiva la segnalazione degli arresti anomali quando acquista un nuovo smartphone, si verificano arresti anomali non vengono segnalati a Google Play; Tuttavia, Crashlytics rileva gli arresti anomali in base al traffico norme sulla privacy.

Esamina con funzionalità limitate in modalità offline

Se effettui una nuova richiesta, ad esempio facendo clic su Aggiorna, e Android Studio non è in grado di comunicare con Crashlytics, il team di Approfondimenti sulla qualità delle app ti consente di attivare la modalità offline.

Gli approfondimenti sulla qualità delle app offrono la modalità offline.

In questa modalità puoi continuare a esaminare i problemi e gli eventi più recenti dai dati memorizzati nella cache. Determinate funzionalità, come la modifica di alcune opzioni di filtro o problemi di chiusura, non è disponibile. Per ritentare la connessione a Crashlytics e torna a uno stato online, fai clic su Riconnetti. .