Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

Ulteriori informazioni sui dati sulle prestazioni di avvio dell'app, app in primo piano e in background (app Apple e Android)

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Il monitoraggio delle prestazioni utilizza le tracce per raccogliere dati sui processi monitorati nell'app. Una traccia è un rapporto che contiene i dati acquisiti tra due momenti nella tua app.

Per le app Apple e Android, Performance Monitoring raccoglie automaticamente diverse tracce relative al ciclo di vita delle app. Tutte queste tracce sono come i timer perché misurano il tempo necessario per l'esecuzione del processo (la "durata").

  • Traccia di avvio dell'app : una traccia che misura il tempo tra l'apertura dell'app da parte dell'utente e la risposta dell'app

  • Traccia dell'app in primo piano : una traccia che misura il tempo in cui l'app è in esecuzione in primo piano e disponibile per l'utente

  • Traccia app in background : una traccia che misura il tempo in cui l'app è in esecuzione in background

Poiché queste tracce raccolgono solo la "durata" metrica, sono talvolta chiamate "tracce di durata".

Puoi visualizzare i dati di queste tracce nella sottoscheda Tracce personalizzate della tabella delle tracce, che si trova nella parte inferiore del dashboard Prestazioni (ulteriori informazioni sull'utilizzo della console più avanti in questa pagina).

Definizioni per ogni traccia

Il monitoraggio delle prestazioni usa le chiamate di metodo e le notifiche nell'app per determinare quando ogni tipo di traccia viene avviato e interrotto. Tutte queste tracce sono come i timer perché misurano il tempo necessario per l'esecuzione del processo.

Traccia di avvio dell'app

Questa traccia misura il tempo tra quando l'utente apre l'app e quando l'app è reattiva. Nella console, il nome della traccia è _app_start . La metrica raccolta per questa traccia è "durata".

  • Si avvia quando FirebasePerfProvider ContentProvider completa il metodo onCreate .

  • Si interrompe quando viene chiamato il metodo onResume() della prima attività.

Tieni presente che se l'app non è stata avviata a freddo da un'attività (ad esempio, da un servizio o da un ricevitore di trasmissione), non viene generata alcuna traccia.

Traccia in primo piano dell'app

Questa traccia misura il tempo in cui l'app è in esecuzione in primo piano e disponibile per l'utente. Nella console, il nome della traccia è _app_in_foreground . La metrica raccolta per questa traccia è "durata".

  • Inizia quando la prima attività che raggiunge il primo piano ha il metodo onResume() chiamato.

  • Si interrompe quando viene chiamato il metodo onStop() dell'ultima attività a lasciare il primo piano.

Traccia dell'app in background

Questa traccia misura il tempo in cui l'app è in esecuzione in background. Nella console, il nome della traccia è _app_in_background . La metrica riportata per questa traccia è "durata".

  • Inizia quando l'ultima attività a lasciare il primo piano ha chiamato il relativo metodo onStop() .

  • Si interrompe quando viene chiamato il metodo onResume() della prima attività che raggiunge il primo piano.

Metriche raccolte da queste tracce

Queste tracce sono tracce predefinite, quindi non puoi aggiungere metriche personalizzate o attributi personalizzati ad esse.

Tutte queste tracce sono come timer perché misurano il tempo necessario per l'esecuzione del processo monitorato. Il nome di questa metrica raccolta è chiamato "durata".

Traccia, visualizza e filtra i dati sulle prestazioni

Per visualizzare i dati sulle prestazioni in tempo reale, assicurati che la tua app utilizzi una versione dell'SDK di monitoraggio delle prestazioni compatibile con l'elaborazione dei dati in tempo reale. Ulteriori informazioni sui dati sulle prestazioni in tempo reale .

Tieni traccia delle metriche chiave nella tua dashboard

Per conoscere l'andamento delle tue metriche chiave, aggiungile alla scheda delle metriche nella parte superiore della dashboard del rendimento . Puoi identificare rapidamente le regressioni visualizzando le modifiche settimana dopo settimana o verificare che le modifiche recenti al codice stiano migliorando le prestazioni.

un'immagine della scheda delle metriche nella dashboard di monitoraggio delle prestazioni di Firebase

Per aggiungere una metrica alla scheda delle metriche, procedi nel seguente modo:

  1. Vai alla dashboard delle prestazioni nella console Firebase.
  2. Fai clic su una scheda metrica vuota, quindi seleziona una metrica esistente da aggiungere alla tua bacheca.
  3. Fai clic su su una scheda metrica popolata per ulteriori opzioni, ad esempio per sostituire o rimuovere una metrica.

La scheda delle metriche mostra i dati metrici raccolti nel tempo, sia in forma grafica che come variazione percentuale numerica.

Ulteriori informazioni sull'utilizzo della dashboard .

Visualizza le tracce e i loro dati

Per visualizzare le tue tracce, vai al dashboard Prestazioni nella console Firebase, scorri verso il basso fino alla tabella delle tracce, quindi fai clic sulla sottoscheda appropriata. La tabella mostra alcune metriche principali per ciascuna traccia e puoi persino ordinare l'elenco in base alla variazione percentuale per una metrica specifica.

Monitoraggio delle prestazioni fornisce una pagina per la risoluzione dei problemi nella console Firebase che evidenzia le modifiche alle metriche, semplificando la rapida risoluzione e riducendo al minimo l'impatto dei problemi di prestazioni sulle tue app e sugli utenti. Puoi utilizzare la pagina di risoluzione dei problemi per conoscere potenziali problemi di prestazioni, ad esempio nei seguenti scenari:

  • Selezioni le metriche pertinenti sulla dashboard e noti un grande delta.
  • Nella tabella delle tracce si ordina per visualizzare i delta più grandi in alto e si vede una variazione percentuale significativa.
  • Ricevi un avviso e-mail che ti informa di un problema di prestazioni.

È possibile accedere alla pagina di risoluzione dei problemi nei seguenti modi:

  • Nella dashboard delle metriche, fai clic sul pulsante Visualizza dettagli metrica .
  • Su qualsiasi scheda metrica, seleziona => Visualizza dettagli . La pagina di risoluzione dei problemi mostra informazioni sulla metrica selezionata.
  • Nella tabella delle tracce, fare clic sul nome di una traccia o su qualsiasi valore di metrica nella riga associata a tale traccia.
  • In un avviso e-mail, fai clic su Esamina ora .

Quando si fa clic sul nome di una traccia nella tabella delle tracce, è possibile visualizzare in dettaglio le metriche di interesse. Fare clic sul pulsante filtro per filtrare i dati per attributo, ad esempio:

un'immagine dei dati di monitoraggio delle prestazioni di Firebase filtrati per attributo
  • Filtra per versione dell'app per visualizzare i dati su una versione passata o sull'ultima versione
  • Filtra per dispositivo per scoprire come i dispositivi meno recenti gestiscono la tua app
  • Filtra per Paese per assicurarti che la posizione del database non influisca su una regione specifica

Ulteriori informazioni sulla visualizzazione dei dati per le tue tracce .

Prossimi passi

  • Ulteriori informazioni sull'utilizzo degli attributi per esaminare i dati sulle prestazioni.

  • Scopri di più su come tenere traccia dei problemi di prestazioni nella console Firebase.

  • Imposta avvisi per le modifiche al codice che stanno degradando le prestazioni della tua app. Ad esempio, puoi configurare un avviso e-mail per il tuo team se l'ora di inizio dell'app supera una soglia impostata.

  • Visualizza report dettagliati delle sessioni utente in cui è possibile visualizzare una traccia specifica in un contesto di sequenza temporale di altre tracce raccolte durante la stessa sessione.