Con il monitoraggio delle prestazioni, puoi utilizzare gli attributi per segmentare i dati sulle prestazioni e concentrarti sulle prestazioni della tua app in diversi scenari del mondo reale.
Dopo aver fatto clic sul nome di una traccia nella tabella delle tracce (che si trova nella parte inferiore del dashboard delle prestazioni ), puoi visualizzare in dettaglio le metriche di interesse. Utilizzare il pulsante filtro (in alto a sinistra dello schermo) per filtrare i dati per attributo, ad esempio:
- Filtra per URL pagina per visualizzare i dati per una pagina specifica del tuo sito
- Filtra per Tipo di connessione efficace per scoprire in che modo una connessione 3G influisce sulla tua app
- Filtra per Paese per assicurarti che la posizione del tuo database non riguardi una regione specifica
Attributi predefiniti
Performance Monitoring raccoglie automaticamente una serie di attributi predefiniti a seconda del tipo di traccia.
Oltre a questi attributi predefiniti, puoi anche creare attributi personalizzati sulle tue tracce di codice personalizzate per segmentare i dati per categorie specifiche per la tua app. Ad esempio, in un gioco puoi segmentare i dati per livello di gioco.
Attributi predefiniti raccolti per le app Web
Tutte le tracce per le app Web raccolgono i seguenti attributi per impostazione predefinita:
- Navigatore
- Paese
- Tipo di connessione efficace
- URL della pagina
- Stato del lavoratore di servizio
- Stato di visibilità
Raccolta dati utente
Crea attributi personalizzati
È possibile creare attributi personalizzati su qualsiasi traccia di codice personalizzata instrumentata.
Utilizzare l' API Performance Monitoring Trace per aggiungere attributi personalizzati alle tracce di codice personalizzate.
Per utilizzare gli attributi personalizzati, aggiungi il codice alla tua app che definisce l'attributo e lo associa a una specifica traccia del codice personalizzato. È possibile impostare l'attributo personalizzato in qualsiasi momento tra l'avvio e l'arresto della traccia.
Notare quanto segue:
I nomi per gli attributi personalizzati devono soddisfare i seguenti requisiti:
- Nessuno spazio bianco iniziale o finale, nessun carattere di sottolineatura iniziale (
_
). - No spazi
- La lunghezza massima è di 32 caratteri
- I caratteri consentiti per il nome sono
AZ
,az
e_
.
- Nessuno spazio bianco iniziale o finale, nessun carattere di sottolineatura iniziale (
Ogni traccia di codice personalizzato può registrare fino a 5 attributi personalizzati.
Assicurati che gli attributi personalizzati non contengano informazioni che identificano personalmente un individuo per Google.
Ulteriori informazioni su questa linea guida
Web modular API
import { trace } from "firebase/performance"; const t = trace(perf, "test_trace"); t.putAttribute("experiment", "A"); // Update scenario t.putAttribute("experiment", "B"); // Reading scenario const experimentValue = t.getAttribute("experiment"); // Delete scenario t.removeAttribute("experiment"); // Read attributes const traceAttributes = t.getAttributes();
Web namespaced API
const trace = perf.trace("test_trace"); trace.putAttribute("experiment", "A"); // Update scenario trace.putAttribute("experiment", "B"); // Reading scenario const experimentValue = trace.getAttribute("experiment"); // Delete scenario trace.removeAttribute("experiment"); // Read attributes const traceAttributes = trace.getAttributes();