Il monitoraggio delle prestazioni usa le tracce per raccogliere dati sui processi monitorati nella tua app. Una traccia è un report che contiene i dati acquisiti tra due punti nel tempo nella tua app.
Per le app Apple e Android, il monitoraggio delle prestazioni raccoglie automaticamente diverse tracce relative al ciclo di vita dell'app. Tutte queste tracce sono come dei timer perché misurano il tempo necessario all'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 il momento in cui l'app risponde
Traccia dell'app in primo piano : una traccia che misura il tempo in cui l'app è in esecuzione in primo piano ed è disponibile per l'utente
Traccia dell'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, a volte vengono 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 chiamate di metodo e notifiche nell'app per determinare quando ogni tipo di traccia viene avviato e interrotto. Tutte queste tracce sono come timer perché misurano il tempo necessario per l'esecuzione del processo.
Traccia di avvio dell'app
Questa traccia misura il tempo che intercorre tra il momento in cui l'utente apre l'app e il momento in cui l'app risponde. Nella console, il nome della traccia è _app_start
. La metrica raccolta per questa traccia è "durata".
Si avvia quando l'applicazione carica il primo
Object
in memoria.Si interrompe dopo il primo ciclo di esecuzione riuscito che si verifica dopo che l'applicazione riceve la notifica
UIApplicationDidBecomeActiveNotification
.
Traccia dell'app in primo piano
Questa traccia misura il tempo in cui l'app è in esecuzione in primo piano ed è disponibile per l'utente. Nella console, il nome della traccia è _app_in_foreground
. La metrica raccolta per questa traccia è "durata".
Si avvia quando l'applicazione riceve la notifica
UIApplicationDidBecomeActiveNotification
.Si interrompe quando riceve la notifica
UIApplicationWillResignActiveNotification
.
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 segnalata per questa traccia è "durata".
Viene avviato quando l'applicazione riceve la notifica
UIApplicationWillResignActiveNotification
.Si interrompe quando riceve la notifica
UIApplicationDidBecomeActiveNotification
.
Metriche raccolte da queste tracce
Queste tracce sono tracce predefinite, pertanto non è possibile aggiungere metriche personalizzate o attributi personalizzati.
Tutte queste tracce sono come timer perché misurano il tempo necessario per l'esecuzione del processo monitorato. Il nome di questa metrica raccolta si chiama "durata".
Tieni 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 Performance . Puoi identificare rapidamente le regressioni visualizzando le modifiche settimanali o verificare che le modifiche recenti nel tuo codice stiano migliorando le prestazioni.

Per aggiungere una metrica alla scheda delle metriche, procedi nel seguente modo:
- Vai alla dashboard delle prestazioni nella console Firebase.
- Fai clic su una scheda metrica vuota, quindi seleziona una metrica esistente da aggiungere alla scheda.
- 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 relativi dati
Per visualizzare le tue tracce, vai alla dashboard delle 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 ogni traccia e puoi persino ordinare l'elenco in base alla variazione percentuale per una metrica specifica.
Il monitoraggio delle prestazioni fornisce una pagina di risoluzione dei problemi nella console di Firebase che evidenzia le modifiche alle metriche, semplificando la gestione rapida e riducendo al minimo l'impatto dei problemi di prestazioni su app e utenti. Puoi utilizzare la pagina di risoluzione dei problemi quando vieni a conoscenza di 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 maggiori 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 su un nome di traccia o su qualsiasi valore di metrica nella riga associata a tale traccia.
- In un avviso email, fai clic su Esamina ora .
Quando si fa clic sul nome di una traccia nella tabella delle tracce, è quindi possibile visualizzare in dettaglio le metriche di interesse. Fare clic sul pulsante
filtro per filtrare i dati per attributo, ad esempio:
- Filtra per versione dell'app per visualizzare i dati su una versione precedente o sulla tua 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 tuo database non riguardi una regione specifica
Scopri di più sulla visualizzazione dei dati per le tue tracce .
Prossimi passi
Ulteriori informazioni sull'utilizzo degli attributi per esaminare i dati sulle prestazioni.
Ulteriori informazioni su come tenere traccia dei problemi di prestazioni nella console Firebase.
Imposta avvisi per le modifiche al codice che riducono 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 da te impostata.
- Visualizza report dettagliati delle sessioni utente in cui puoi vedere una traccia specifica in un contesto temporale di altre tracce raccolte durante la stessa sessione.