Firebase Performance Monitoring

Ottieni insight sui problemi di prestazioni della tua app.

Firebase Performance Monitoring è un servizio che ti aiuta a ottenere insight sulle caratteristiche delle prestazioni delle tue app Apple, Android e web.

Utilizzi il Performance Monitoring SDK per raccogliere dati sul rendimento della tua app e poi li rivedi e analizzi nella console Firebase. Performance Monitoring ti aiuta a capire in tempo reale dove è possibile migliorare le prestazioni dell'app, in modo che tu possa usare questi insight per risolvere i problemi di prestazione.


Iniziamo? Scegli la tua piattaforma:

iOS+ Android Web Flutter

Funzionalità chiave

Misura automaticamente il tempo di avvio dell'app, le richieste di rete HTTP e altro ancora Quando integri l'Performance Monitoring SDK nella tua app, non devi scrivere 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, i dati di rendering per schermata e l'attività in primo piano o in background. Per le app web, l'SDK registra aspetti come il primo rendering dei contenuti, la possibilità per gli utenti di interagire con l'app e altro ancora.
Ottieni insight sulle situazioni in cui è possibile migliorare le prestazioni dell'app L'ottimizzazione delle prestazioni dell'app può risultare difficile quando non si conoscono i motivi di insoddisfazione degli utenti. Ecco perché Performance Monitoring consente di visualizzare le metriche sul rendimento suddivise per attributi, come paese, dispositivo, versione dell'app e livello del sistema operativo.
Personalizza il monitoraggio per la tua app Puoi strumentare tracce di codice 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 su queste tracce di codice personalizzate per conteggiare gli eventi che definisci (ad esempio i successi della cache) durante queste tracce.
Identifica le modifiche significative nelle prestazioni dell'app L'identificazione e la risoluzione dei principali problemi di prestazioni dell'app, come le interruzioni della rete, sono fondamentali per il successo della tua app. Performance Monitoring ti consente di configurare e personalizzare gli avvisi per le parti più critiche della tua app, in modo da poter visualizzare e rispondere alle insidie delle prestazioni prima che influiscano sugli utenti.

Come funziona?

Quando aggiungi lo Performance Monitoring SDK, Firebase automaticamente inizia a raccogliere dati per diversi processi comuni nella tua app, ad esempio:

Performance Monitoring utilizza le tracce per raccogliere dati su questi processi. Una traccia è un report che contiene i dati acquisiti tra due punti nel tempo nella tua app.

I dati sul rendimento raccolti per ogni traccia sono chiamati metriche e variano a seconda del tipo di traccia. Ad esempio, quando un'istanza della tua app invia una richiesta di rete, la traccia raccoglie metriche importanti per il monitoraggio delle richieste di rete, come il tempo di risposta e le dimensioni del payload.

Ogni volta che un'istanza della tua app esegue un processo monitorato, la traccia associata raccoglie automaticamente anche i dati degli attributi per quell'istanza dell'app. Ad esempio, se un'app Android invia una richiesta di rete, la traccia raccoglie il dispositivo, la versione dell'app e altri attributi per quella specifica istanza dell'app. Puoi utilizzare questi attributi per filtrare i dati sul rendimento e scoprire se segmenti utenti specifici riscontrano problemi.

Le tracce predefinite di Performance Monitoring ti consentono di iniziare a monitorare la tua app, ma per scoprire le prestazioni di attività o flussi specifici, prova a strumentare le tue tracce di codice personalizzate nella tua app.

Percorso di implementazione

Aggiungi lo Performance Monitoring SDK alla tua app Puoi aggiungere il Performance Monitoring SDK alla tua app, insieme a tutti gli altri prodotti Firebase che vuoi utilizzare nella tua app.
Piattaforme Apple | Android | Web | Flutter
(Facoltativo)
Strumenta le tracce di codice personalizzate e le metriche personalizzate nella tua app
Utilizzando l'Performance Monitoring SDK, puoi strumentare tracce di codice personalizzate e metriche personalizzate per misurare aspetti specifici delle prestazioni della tua app.
Monitora i dati sul rendimento nella console in tempo reale Nella Firebase console, puoi monitorare i dati sul rendimento dei tuoi utenti per scoprire le situazioni specifiche in cui è possibile migliorare le prestazioni della tua app. Puoi anche suddividere i dati sul rendimento per attributi, come versione dell'app, paese, dispositivo o sistema operativo.

Dati utente

Performance Monitoring non memorizza in modo permanente informazioni che consentono l'identificazione personale (come nomi, indirizzi email o numeri di telefono). Durante il monitoraggio delle richieste di rete HTTP, Performance Monitoring utilizza gli URL (senza includere i parametri URL) per creare pattern di URL aggregati e anonimi che vengono infine persistenti e visualizzati nella Firebase console.

Per maggiori dettagli, consulta gli esempi di informazioni raccolte da Performance Monitoring.

Passaggi successivi