Google si impegna a promuovere l'equità razziale per le comunità nere. Vedi come.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Monitoraggio delle prestazioni Firebase

Ottieni informazioni dettagliate sui problemi di prestazioni della tua app.

Firebase Performance Monitoring è un servizio che ti aiuta a ottenere informazioni sulle caratteristiche prestazionali delle tue app iOS, Android e Web.

Si utilizza SDK di monitoraggio delle prestazioni per raccogliere i dati sulle prestazioni dall'app, quindi rivedere e analizzare tali dati nella console di Firebase. Il monitoraggio delle prestazioni ti aiuta a capire dove e quando è possibile migliorare le prestazioni dell'app in modo da poter utilizzare tali informazioni per risolvere i problemi di prestazioni.

iOS Android Web

Funzionalità chiave

Misura automaticamente il tempo di avvio dell'app, le richieste di rete HTTP / S e altro Quando si integra l'SDK di monitoraggio delle prestazioni nella propria app, non è necessario scrivere alcun codice prima che l'app inizi a monitorare automaticamente diversi aspetti critici delle prestazioni.
Per le app native, l'SDK registra il tempo di avvio, il rendering dei dati per schermo e l'attività in primo piano o in background. Per le app Web, l'SDK registra aspetti come la prima pittura appagante, la possibilità per gli utenti di interagire con l'app e altro ancora.
Ottieni informazioni dettagliate sulle situazioni in cui è possibile migliorare le prestazioni dell'app L'ottimizzazione delle prestazioni della tua app può essere impegnativa quando non sai esattamente perché non è all'altezza delle aspettative degli utenti. Ecco perché il monitoraggio delle prestazioni ti consente di visualizzare le metriche delle prestazioni suddivise per attributi , come paese, dispositivo, versione dell'app e livello del sistema operativo.
Personalizza il monitoraggio per la tua app Puoi creare tracce personalizzate per acquisire le prestazioni della tua app in situazioni specifiche, ad esempio quando carichi una nuova schermata o visualizzi una nuova funzionalità interattiva. Inoltre, puoi creare metriche personalizzate per contare gli eventi definiti (come gli hit della cache) durante tali tracce.

Come funziona?

Performance Monitoring è disponibile per iOS, Android e app Web che includono Performance Monitoring SDK. Il monitoraggio delle prestazioni monitora automaticamente le tracce di durata e le tracce di richieste di rete HTTP / S nella tua app.

Tracce di durata automatiche

Una traccia è un rapporto dei dati sulle prestazioni acquisiti tra due punti nel tempo nella tua app. Il monitoraggio delle prestazioni include automaticamente diverse tracce di durata predefinite.

  • Per le app iOS e Android , le tracce di durata automatiche includono:

    • tracce di avvio dell'app : misura il tempo che intercorre tra quando l'utente apre l'app e quando l'app risponde

    • app in tracce in primo piano e app in tracce in background : offrono informazioni dettagliate sulle prestazioni dell'app in primo piano o in idle

  • Per le app Web , la traccia automatica della durata è il caricamento della pagina , suddiviso nelle seguenti metriche:

    • prima pittura e prima pittura contenta - misura quando il browser inizia a visualizzare la tua app rispetto a quando l'utente vede per la prima volta il contenuto effettivo nella pagina

    • primo ritardo di input : offre informazioni dettagliate sulla velocità con cui il browser può rispondere alla prima interazione dell'utente con la tua app (anziché occuparsi del caricamento e dell'analisi delle risorse della tua app, come un grande pacchetto JavaScript)

    • Eventi relativi al DOM : offrono approfondimenti sulla possibile percezione da parte dell'utente delle prestazioni della tua app misurando il tempo impiegato per caricare e analizzare le risorse della tua app (come HTML, JavaScript, CSS e immagini)

Tracce personalizzate

È inoltre possibile configurare tracce personalizzate . Una traccia personalizzata è un rapporto di dati sulle prestazioni associati ad alcuni dei codici nella tua app. È possibile definire l'inizio e la fine di una traccia personalizzata utilizzando l'API di monitoraggio delle prestazioni.

È possibile configurare ulteriormente una traccia personalizzata per registrare metriche personalizzate per eventi relativi alle prestazioni che si verificano nel suo ambito. Ad esempio, è possibile creare una metrica personalizzata per il numero di accessi e mancanze della cache o il numero di volte in cui l'interfaccia utente non risponde per un periodo di tempo evidente.

Tracce di richiesta di rete HTTP / S

Una traccia delle richieste di rete HTTP / S è un report che rileva l'intervallo tra il momento in cui l'app invia una richiesta a un endpoint del servizio e il completamento della risposta da tale endpoint. Per qualsiasi endpoint a cui l'app effettua una richiesta, Performance Monitoring acquisisce diverse metriche:

  • Tempo di risposta : tempo che intercorre tra il momento in cui viene effettuata la richiesta e il momento in cui la risposta è stata interamente ricevuta

  • Dimensione del payload - Dimensione del byte del payload della rete scaricato e caricato dall'app

  • Tasso di successo - Percentuale di risposte efficaci rispetto alle risposte totali (per guasti di rete misura o server)

Utilizzando la corrispondenza dei pattern URL , il monitoraggio delle prestazioni aggrega automaticamente i dati per richieste di rete simili per aiutarti a comprendere le tendenze nelle prestazioni delle richieste di rete.

attributi

Sia per le tracce di durata che per le tracce di richieste di rete HTTP / S, è possibile visualizzare i dati di monitoraggio delle prestazioni classificati come segue:

Tracce di durata Tracce di richiesta di rete HTTP / S
App per iOS e Android
  • Versione dell'app
  • Nazione
  • Livello del sistema operativo
  • Dispositivo
  • Radio
  • Vettore
  • Versione dell'app
  • Nazione
  • Livello del sistema operativo
  • Dispositivo
  • Radio
  • Vettore
  • Tipo MIME
App Web
  • Browser
  • Nazione
  • Tipo di connessione efficace
  • URL della pagina
  • Stato del lavoratore dell'assistenza
  • Stato di visibilità

Puoi anche impostare attributi personalizzati per segmentare i dati per categorie specifiche della tua app.

Percorso di implementazione

Aggiungi l'SDK di monitoraggio delle prestazioni alla tua app Puoi aggiungere Performance Monitoring SDK alla tua app, insieme a qualsiasi altro prodotto Firebase che desideri utilizzare nella tua app.
iOS | Android | ragnatela
(Opzionale)
Definisci tracce e metriche personalizzate per la tua app utilizzando Performance Monitor SDK
Utilizzando l'SDK di monitoraggio delle prestazioni, puoi definire tracce e metriche personalizzate per misurare aspetti specifici delle prestazioni dell'app.
Monitora i dati sulle prestazioni nella console di Firebase Nella console di Firebase , puoi monitorare i dati sulle prestazioni dei tuoi utenti per conoscere le situazioni specifiche in cui le prestazioni della tua app potrebbero essere migliorate. Puoi anche suddividere i dati sul rendimento in base ad attributi , come versione dell'app, paese, dispositivo o sistema operativo.

Dati utente

Il monitoraggio delle prestazioni non memorizza in modo permanente alcuna informazione di identificazione personale (come nomi, indirizzi e-mail o numeri di telefono). Durante il monitoraggio delle richieste di rete HTTP / S, Performance Monitoring utilizza URL (esclusi i parametri URL) per creare modelli di URL aggregati e anonimi che alla fine persistono e vengono visualizzati nella console di Firebase.

Per un elenco completo dei dati raccolti dal monitoraggio delle prestazioni, vedere Raccolta dei dati .

Prossimi passi