Scopri di più sui dati sulle prestazioni avvio app, app in primo piano e app in background (app Apple e Android)


Performance Monitoring utilizza le tracce per raccogliere dati sui processi monitorati nella tua app. Una traccia è un report che contiene i dati acquisiti tra due momenti nel tempo all'interno dell'app.

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

  • Traccia di avvio dell'app: una traccia che misura il tempo che intercorre tra il momento in cui l'utente apre l'app e quando quest'ultima è reattiva

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

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

Poiché queste tracce raccolgono solo la metrica "durata", a volte vengono chiamate "Tracce durata".

Puoi visualizzare i dati di queste tracce nella scheda secondaria Tracce personalizzate delle tracce. che si trova nella parte inferiore della dashboard Rendimento (scopri di più su come utilizzando la console più avanti in questa pagina).

Definizioni per ogni traccia

Performance Monitoring utilizza le chiamate ai metodi e le notifiche nell'app per determinare quando inizia e termina ogni tipo di traccia. Tutte queste tracce sono come timer perché misurano il tempo necessario per l'esecuzione del processo.

Traccia avvio app

Questa traccia misura il tempo che intercorre tra l'apertura dell'app da parte dell'utente e il momento in cui l'app è reattiva. Nella console, il nome della traccia è _app_start. La metrica raccolta per questa traccia è "duration".

  • Si avvia quando l'elemento FirebasePerfProvider ContentProvider dell'app completa il proprio 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 o broadcast receiver), non viene generata alcuna traccia.

Traccia app in primo piano

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

  • Inizia quando la prima attività per raggiungere lo stato in primo piano ha la sua Metodo onResume() chiamato.

  • Si interrompe quando l'ultima attività a lasciare il primo piano ha il suo onStop() .

Traccia 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 segnalata per questo la traccia è "durata".

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

  • Si interrompe quando la prima attività che raggiunge il primo piano ha il suo onResume() .

Metriche raccolte da queste tracce

Queste tracce sono pronte all'uso, quindi non puoi aggiungere metriche personalizzate o attributi personalizzati.

Tutte queste tracce sono come timer perché misurano il tempo necessario per l'esecuzione del processo monitorato. Questa metrica raccolta ha il nome "durata".

Monitorare, visualizzare e filtrare i dati sul rendimento

Per visualizzare i dati sulle prestazioni in tempo reale, assicurati che la tua app utilizzi una versione dell'SDK Performance Monitoring compatibile con l'elaborazione dei dati in tempo reale. Scopri di più sui dati sul rendimento in tempo reale.

Monitorare le metriche chiave nella dashboard

Per conoscere l'andamento delle tue metriche chiave, aggiungile alla bacheca delle metriche nella parte superiore della Dashboard sul rendimento. Puoi identificare rapidamente le regressioni monitorando le variazioni di settimana in settimana o verificare che le modifiche recenti al codice stiano migliorando il rendimento.

un&#39;immagine della scheda delle metriche in <span class=Dashboard di Firebase Performance Monitoring" /&gt;

Per aggiungere una metrica alla scheda delle metriche:

  1. Vai alla dashboard Rendimentonella console Firebase.
  2. Fai clic su una scheda di una metrica vuota, poi seleziona una metrica esistente da aggiungere alla scheda.
  3. Clic in una scheda delle metriche compilata per visualizzare altre opzioni, ad esempio per sostituire o rimuovere una metrica.

La scheda delle metriche mostra i dati delle metriche raccolti nel tempo, sia sotto forma di grafico che di variazione percentuale numerica.

Scopri di più sull'utilizzo della dashboard.

Visualizza le tracce e i relativi dati

Per visualizzare le tracce, vai a Dashboard Rendimento Nella console Firebase, scorri verso il basso fino alla tabella delle tracce, quindi fai clic sulla scheda secondaria appropriata. La tabella mostra alcune metriche principali per ogni traccia e puoi anche ordinare l'elenco in base alla variazione percentuale di una metrica specifica.

Performance Monitoring fornisce una pagina di risoluzione dei problemi nella console Firebase che evidenzia la metrica che consentono di risolvere rapidamente i problemi di rendimento e di minimizzare l'impatto di app e utenti. Puoi usare la pagina di risoluzione dei problemi quando trovi potenziali problemi di prestazioni, ad esempio, nei seguenti scenari:

  • Selezioni metriche pertinenti nella dashboard e noti un grande delta.
  • Nella tabella delle tracce, ordina in modo da visualizzare i delta più grandi in alto e vedrai un una variazione percentuale significativa.
  • Riceverai un avviso via email che ti informa di un problema di prestazioni.

Puoi accedere alla pagina di risoluzione dei problemi nei seguenti modi:

  • Nella dashboard delle metriche, fai clic sul pulsante Visualizza dettagli metrica.
  • In qualsiasi scheda delle metriche, seleziona => Visualizza dettagli La pagina di risoluzione dei problemi mostra informazioni sulla metrica che hai selezionato.
  • Nella tabella delle tracce, fai clic sul nome di una traccia o su qualsiasi valore della metrica nella riga associata alla traccia. traccia.
  • In un avviso via email, fai clic su Indaga ora.

Quando fai clic sul nome di una traccia nella tabella delle tracce, puoi visualizzare in dettaglio le metriche di interesse. Fai clic sull' Pulsante Filtra per filtrare i dati per attributo, ad esempio:

un&#39;immagine di <span class=Dati di Firebase Performance Monitoring filtrati per attributo" /&gt;
  • Filtra per Versione dell'app per visualizzare i dati relativi a una release precedente o all'ultima release
  • Filtra per Dispositivo per scoprire in che modo i dispositivi meno recenti gestiscono la tua app
  • Filtra per Paese per assicurarti che la località del database non influisca su un valore specifico regione

Scopri di più su come visualizzare i dati delle tue tracce.

Passaggi successivi

  • Scopri di più su utilizzando attributi per esaminare i dati sul rendimento.

  • Scopri di più su come monitorare i problemi di rendimento nella consoleFirebase.

  • Configura avvisi per le modifiche al codice in fase di riduzione il rendimento della tua app. Ad esempio, puoi configurare un avviso via email per il tuo team se l'ora di avvio dell'app supera una soglia da te impostata.

  • Visualizzare report dettagliati sulle sessioni utente in cui puoi vedere una traccia specifica nel contesto della sequenza temporale di altre tracce raccolte durante lo stesso durante la sessione.