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 misura automaticamente il rendering le prestazioni dei diversi schermi dell'applicazione. Performance Monitoring crea una traccia di rendering dello schermo per ogni schermata dell'applicazione. Queste tracce Raccogliere e misurare le seguenti metriche:
Frame di rendering lento: misura la percentuale di delle schermate il cui rendering richiede più di 16 ms.
Frame bloccati: misura la percentuale di istanze sullo schermo che richiedono più di 700 ms per il rendering.
I frame lenti o bloccati nell'applicazione potrebbero causare problemi di qualità del dispositivo delle prestazioni, noto anche come jank o lag. Acquisizione del rendering bloccato e lento le metriche del frame possono aiutarti a identificare le schermate con prestazioni inferiori al previsto, in modo da di migliorare le prestazioni di rendering dell'applicazione.
Puoi visualizzare i dati relativi alle tracce di rendering dello schermo nella scheda Rendering schermo di nella tabella delle tracce. La tabella delle tracce si trova nella parte inferiore della sezione Rendimento pagina della console Firebase. Per ulteriori informazioni, vedi Monitorare, visualizzare e filtrare i dati sul rendimento.
Metriche raccolte dalle tracce di rendering dello schermo
Queste tracce sono pronte all'uso, quindi non puoi aggiungere metriche personalizzate o attributi personalizzati.
I frame con rendering lento e i frame bloccati vengono calcolati con un dispositivo presunto una frequenza di aggiornamento di 60 Hz. Se la frequenza di aggiornamento di un dispositivo è inferiore a 60 Hz, ogni frame avrà tempi di rendering più lenti perché il numero di frame al secondo è inferiore. Tempi di rendering più lenti possono causare la segnalazione di più frame lenti o bloccati perché un numero maggiore di frame risulterà più lento o si bloccherà. Tuttavia, se la frequenza di aggiornamento di un dispositivo è superiore a 60 Hz, ogni frame avrà un tempo di rendering più rapido. Di conseguenza, è possibile che vengano segnalati meno frame lenti o bloccati. Questo è un nell'SDK Performance Monitoring.
Frame con rendering lento
Questa metrica è la percentuale di sessioni utente che hanno riscontrato un calo di rendering lento per una determinata schermata. Nello specifico, questa metrica è percentuale di istanze di schermata durante le quali oltre il 50% dei frame ha richiesto più tempo di almeno 16 ms per il rendering.
Frame bloccati
Questa metrica è la percentuale di sessioni utente che hanno riscontrato un calo di frame bloccati per una schermata specifica. Nello specifico, questa metrica è percentuale di istanze di schermata durante le quali oltre lo 0,1% dei frame ha richiesto più tempo non superino i 700 ms per il rendering.
Come vengono generate le tracce di rendering dello schermo?
Si avvia per ogni UIViewController nella finestra chiave quando l'app chiama
viewDidAppear:
.Si interrompe quando l'app chiama
viewDidDisappear:
.
Tieni presente che le tracce di rendering dello schermo non acquisiscono i controller della visualizzazione del contenitore canonico.
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.
Monitora le metriche chiave nella tua 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 analizzando su base settimanale modifiche o verificare che le modifiche recenti al codice stiano migliorando il rendimento.
Dashboard di Firebase Performance Monitoring" />Per aggiungere una metrica alla scheda delle metriche:
- Vai alla sezione Dashboard Performance nella console Firebase.
- Fai clic su una scheda metrica vuota, quindi seleziona una metrica esistente da aggiungere alla scheda.
- 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 prestazioni dello schermo nella console
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 delle metriche principali per ogni traccia ed è anche possibile ordinare l'elenco per variazione percentuale per 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:
- Seleziona le metriche pertinenti nella dashboard e noti un delta elevato.
- Nella tabella delle tracce, ordina in modo da visualizzare i delta più grandi in alto e vedrai un una variazione percentuale significativa.
- Ricevi un avviso via email che ti informa di un problema di rendimento.
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
La pagina di risoluzione dei problemi mostra informazioni sulla metrica che hai selezionato. => Visualizza dettagli - Nella tabella delle tracce, fai clic sul nome di una traccia o su un valore della metrica nella riga associata alla traccia.
- In un avviso via email, fai clic su Esegui accertamenti 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 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 posizione del database non influisca su una regione specifica.
Scopri di più su per la visualizzazione dei dati delle immagini.
Passaggi successivi
Scopri di più su utilizzando attributi per esaminare i dati sul rendimento.
Scopri di più su come monitorare i problemi di prestazioni Console Firebase.