Per visualizzare i dati sul rendimento in tempo reale, assicurati che la tua app utilizzi una versione dell'SDK Performance Monitoring compatibile con il trattamento dei dati in tempo reale. Scopri di più sui dati sul rendimento in tempo reale.
Monitora le metriche chiave nella tua dashboard
Per scoprire l'andamento delle metriche chiave, aggiungile alla bacheca delle metriche nella parte superiore della dashboard Rendimento. Puoi identificare rapidamente le regressioni visualizzando le modifiche di settimana in settimana o verificare che le modifiche recenti al codice stiano migliorando le prestazioni.
Dashboard di Firebase Performance Monitoring" />
Ecco alcuni esempi di tendenze che potresti monitorare:
- Un aumento del tempo di avvio dell'app da quando hai aggiunto una nuova chiamata API di blocco all'avvio dell'app
- Un calo delle dimensioni del payload di risposta per una richiesta di rete da quando hai implementato il ridimensionamento delle immagini a grandezza originale in miniature
- Una diminuzione del tasso di successo della rete per una chiamata API di terze parti durante un'interruzione dell'ecosistema
- Una diminuzione dei frame con rendering lento per la visualizzazione tabella dopo l'ottimizzazione dell'elaborazione fuori schermo di ogni elemento
Ogni membro di un progetto Firebase può configurare la propria bacheca delle metriche. Puoi monitorare le metriche che ritieni importanti, mentre gli altri membri del progetto possono monitorare insiemi completamente diversi di metriche chiave nelle proprie bacheche.
Per aggiungere una metrica alla dashboard delle metriche:
- Vai alla dashboard Prestazioni nella console Firebase.
- Fai clic su una scheda delle metriche vuota, poi seleziona una metrica esistente da aggiungere alla dashboard.
- Fai clic su in una scheda delle metriche compilata per visualizzare altre opzioni, ad esempio per sostituire o rimuovere una metrica.
La dashboard delle metriche mostra i dati delle metriche raccolti nel tempo, sia in forma grafica sia come variazione percentuale numerica.
- Ogni scheda delle metriche mostra la variazione percentuale del valore della metrica nell'intervallo di tempo selezionato, nonché il valore della metrica raccolto più di recente. L'affermazione nella parte superiore della bacheca delle metriche è un'interpretazione della variazione percentuale.
- Per impostazione predefinita, la scheda delle metriche mostra il valore del 90° percentile della metrica, che è in linea con i consigli di Apple. Se vuoi visualizzare l'esperienza di diversi segmenti di utenti con la tua app, seleziona un percentile diverso dal menu a discesa nella parte superiore della pagina della dashboard.
- Se hai versioni diverse della tua app, puoi visualizzare l'andamento del valore della metrica per una versione rispetto a un'altra versione e/o rispetto a tutte le tue versioni. Seleziona le versioni dai menu a discesa sotto il grafico.
Cosa significano i colori rosso, verde e grigio?
La maggior parte delle metriche ha una direzione di tendenza desiderata, pertanto la scheda delle metriche utilizza il colore per mostrare un'interpretazione della tendenza dei dati della metrica, ovvero se è positiva o negativa.
Ad esempio, supponiamo che tu stia monitorando il tempo di avvio dell'app per la tua app (un valore che dovrebbe essere basso). Se questo valore aumenta, la bacheca delle metriche mostra la variazione percentuale della metrica in rosso, richiamando l'attenzione su un possibile problema. Tuttavia, se il valore diminuisce o rimane invariato, la bacheca delle metriche mostra la percentuale rispettivamente in verde o in grigio.
Se una metrica non ha una direzione di tendenza desiderata evidente, come le dimensioni del payload di risposta per una richiesta di rete, la scheda delle metriche mostra sempre la variazione percentuale della metrica in grigio, indipendentemente dall'andamento dei dati.
Che cosa significano le linee continue e tratteggiate?
-
Linea continua blu scuro: il valore della metrica nel tempo per tutte le versioni della tua app
Questa linea può essere considerata la base di riferimento per la tua app. -
Linea continua verde chiaro: il valore della metrica nel tempo per una versione specifica della tua app
Per impostazione predefinita, la scheda delle metriche mostra i dati relativi all'ultima versione. Per visualizzare una versione diversa nel grafico, utilizza il primo menu a discesa sotto il grafico. -
Linea grigia continua: il valore della metrica nel tempo per un'altra versione specifica della tua app
Per impostazione predefinita, la scheda delle metriche non mostra i dati per una seconda versione. Per visualizzare una seconda versione nel grafico, utilizza il secondo menu a discesa sotto il grafico. -
Linea tratteggiata azzurra: il valore della metrica per tutte le versioni in un momento specifico nel passato
Ad esempio, se selezioni di mostrare un grafico degli ultimi 7 giorni e passi il mouse sopra il 30 agosto, la linea tratteggiata azzurra indica il valore della metrica per tutte le versioni il 23 agosto.
Visualizza le tracce e i relativi dati
Puoi visualizzare tutte le tracce della tua app nella tabella delle tracce, che si trova nella parte inferiore della dashboard Prestazioni. La tabella raggruppa ogni tipo di traccia in una sottoscheda appropriata. Ad esempio, tutte le tracce delle richieste di rete sono elencate nella sottoscheda Richieste di rete.
La tabella delle tracce mostra i valori di alcune metriche principali per ogni traccia, insieme alla variazione percentuale del valore di ogni metrica. Questi valori vengono calcolati in base alle selezioni del percentile e dell'intervallo di tempo impostate nella parte superiore della scheda Dashboard. Ecco alcuni esempi:
- Se selezioni un percentile del 90% e un intervallo di tempo di Ultimi 7 giorni, il valore della metrica sarà il 90° percentile dei dati raccolti dal giorno più recente e la variazione percentuale sarà la variazione rispetto a 7 giorni prima.
- Se poi modifichi l'intervallo di tempo in Ultime 24 ore, il valore della metrica sarà la mediana dei dati raccolti nell'ora più recente e la variazione percentuale sarà la variazione rispetto alle 24 ore precedenti.
Puoi ordinare l'elenco delle tracce in ogni sottoscheda in base al valore della metrica o alla variazione percentuale di una metrica specifica. In questo modo puoi identificare rapidamente potenziali problemi nella tua app.
Per visualizzare tutte le metriche e i dati di una traccia specifica, fai clic sul nome della traccia nella tabella delle tracce. Le sezioni seguenti di questa pagina forniscono ulteriori dettagli.
Visualizza altri dati per una traccia specifica
Performance Monitoring fornisce una pagina per la risoluzione dei problemi nella console Firebase che evidenzia le modifiche alle metriche, semplificando la risoluzione rapida e la riduzione al minimo dell'impatto dei problemi di prestazioni sulle tue app e sui tuoi 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 nella dashboard e noti un delta elevato.
- Nella tabella delle tracce, ordina i dati in modo da visualizzare i delta più grandi in alto e vedrai una variazione percentuale significativa.
- Ricevi 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 selezionata. - 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 Indaga ora.
Quando fai clic sul nome di una traccia nella tabella delle tracce, puoi visualizzare in dettaglio le metriche di interesse. Fai clic sul pulsante
Dati di Firebase Performance Monitoring filtrati per attributo" />
- Filtra per Versione app per visualizzare i dati relativi a una release precedente o alla release più recente.
- 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
Visualizza tutte le metriche raccolte per una traccia
Dopo aver fatto clic su una traccia, puoi visualizzare in dettaglio le metriche di interesse:
- Tracce delle richieste di rete — Le schede delle metriche disponibili sono tempo di risposta, dimensione del payload della risposta, dimensione del payload della richiesta e percentuale di successo.
- Tracce di avvio dell'app, app in primo piano, app in background e codice personalizzato — La scheda della metrica Durata è sempre disponibile (la metrica predefinita per questi tipi di tracce). Per le tracce di codice personalizzato, se hai aggiunto metriche personalizzate alla traccia, vengono visualizzate anche le schede di queste metriche.
- Tracce rendering schermo: le schede delle metriche disponibili sono Rendering lento e Frame bloccati.
Puoi trovare un riepilogo del rendimento per la metrica selezionata direttamente sotto le schede delle metriche. Include una panoramica di una frase sull'andamento della metrica nel tempo e un grafico per visualizzare la distribuzione dei dati nell'intero intervallo di date selezionato.
Suddivisione dei codici di errore di Firebase Performance Monitoring" />
Ad esempio, se la metrica selezionata è tasso di successo della rete, il grafico mostra una suddivisione di tutti i codici di errore e delle relative percentuali tra tutte le risposte di errore (inclusi i codici di errore esclusi nella consoleFirebase).
Visualizza informazioni dettagliate sui dati
Puoi filtrare e segmentare i dati in base all'attributo oppure puoi fare clic per visualizzarli nel contesto di una sessione di utilizzo dell'app.
Ad esempio, per capire perché il tempo di risposta della rete recente è lento e se un paese influisce sulle prestazioni, segui questi passaggi:
- Seleziona Paese dal menu a discesa degli attributi.
- Nella tabella, ordina per valore più recente per visualizzare i paesi che hanno il maggiore impatto sui tempi di risposta della tua rete.
- Seleziona i paesi con i valori più recenti più alti per tracciarli sul grafico. Quindi, passa il cursore sulla sequenza temporale nel grafico per scoprire quando i tempi di risposta della rete sono rallentati in questi paesi.
- Per esaminare ulteriormente le cause principali dei problemi relativi al tempo di risposta della rete in paesi specifici, aggiungi filtri per questi paesi e continua l'analisi in altri attributi (come tipi di radio e dispositivi).
Visualizza altri dettagli sulle sessioni utente
Performance Monitoring fornisce anche report sulle sessioni utente, ovvero i periodi di tempo in cui la tua app è in primo piano. Questi report sono associati a una traccia specifica e la presentano in un contesto di sequenza temporale di altre tracce raccolte da Performance Monitoring durante la stessa sessione.
Ad esempio, puoi visualizzare le tracce di codice personalizzato in ordine di avvio (insieme alle singole durate) e puoi anche visualizzare le tracce delle richieste di rete che si sono verificate nello stesso momento.
La console mostra un campione casuale di queste sessioni utente. Sono disponibili per le app Apple e Android e per tutti i tipi di tracce, ad eccezione delle tracce di rendering dello schermo.
Ecco alcuni degli altri dati che puoi visualizzare su una sessione utente:
- Informazioni sulla traccia: informazioni dettagliate sulla traccia per quella sessione, tra cui ora di inizio, ora di fine, attributi (come dispositivo e paese) ed eventuali metriche applicabili per quel tipo di traccia (ad esempio, durata per una traccia di codice personalizzato o tempo di risposta per una traccia della richiesta di rete).
- CPU: la quantità di tempo utente e tempo di sistema consumata dalla tua app durante la sessione.
- Memoria: la quantità di memoria heap utilizzata dalla tua app durante la sessione
Come visualizzare i dati delle sessioni
- Vai alla dashboard Prestazioni nella console Firebase, scorri verso il basso fino alla tabella delle tracce, quindi fai clic sulla scheda secondaria appropriata per la traccia di interesse.
- Fai clic sul nome della traccia nella tabella per visualizzare tutte le metriche disponibili.
- Per visualizzare i dati delle sessioni per la traccia specificata, fai clic su Visualizza tutte le sessioni.
- Per visualizzare le sessioni associate a un valore dell'attributo della metrica selezionata, passa il cursore del mouse sopra la riga desiderata e fai clic sul testo Sessioni visualizzato nella colonna più a destra della riga.
Traccia di Firebase Performance Monitoring con un link alle sessioni" />
Filtra le sessioni per percentile
Le sessioni sono distribuite in percentili per ogni metrica. Le sessioni negli intervalli di percentili inferiori hanno un valore della metrica inferiore rispetto alle sessioni negli intervalli di percentili superiori.
Per filtrare le sessioni disponibili in base al percentile, utilizza il menu a discesa dei percentili sopra i dettagli delle sessioni o trascina i punti di manipolazione del grafico.
Pagina delle sessioni di Firebase Performance Monitoring" />