Con Performance Monitoring, puoi utilizzare gli attributi per segmentare i dati sul rendimento e concentrarti sul rendimento della tua app in diversi scenari reali.
Dopo aver fatto clic sul nome di una traccia nella tabella delle tracce (situata nella parte inferiore di
il
dashboard Rendimento), puoi visualizzare in dettaglio
metriche di interesse. Utilizza la
Pulsante
Dati di Firebase Performance Monitoring filtrati per attributo" />
- Filtra per URL pagina per visualizzare i dati relativi a una pagina specifica sito
- Filtra in base a 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 database non sia interessa una regione specifica
Attributi predefiniti
Performance Monitoring raccoglie automaticamente una serie di attributi predefiniti a seconda in base al tipo di traccia.
Oltre a questi attributi predefiniti, puoi anche creare attributi personalizzati nel tuo tracce di codice personalizzate per segmentare i dati in base a categorie specifiche della tua app. Ad esempio, in un gioco puoi segmentare i dati per a livello di gioco.
Attributi predefiniti raccolti per le app web
Tutte le tracce per le app web raccolgono i seguenti attributi per impostazione predefinita:
- Browser
- Paese
- Tipo di connessione effettivo
- URL pagina
- Stato del service worker
- Stato di visibilità
Raccolta dei dati utente
Creare attributi personalizzati
Puoi creare attributi personalizzati su qualsiasi tuo strumento tracce di codice personalizzate.
Utilizzare l'API Performance Monitoring Trace per aggiungere attributi personalizzati alle tracce di codice personalizzate.
Per utilizzare gli attributi personalizzati, aggiungi alla tua app codice che definisce l'attributo e lo associa a una traccia di codice personalizzata specifica. Puoi impostare l'opzione l'attributo in qualsiasi momento tra l'inizio della traccia e il momento in cui si interrompe.
Tieni presente quanto segue:
I nomi degli attributi personalizzati devono soddisfare i seguenti requisiti:
- Nessuno spazio vuoto iniziale o finale, nessun carattere di sottolineatura iniziale (
_
) - Nessuno spazio
- La lunghezza massima è di 32 caratteri
- I caratteri consentiti per il nome sono
A-Z
,a-z
e_
.
- Nessuno spazio vuoto iniziale o finale, nessun carattere di sottolineatura iniziale (
Ogni traccia di codice personalizzata può registrare fino a cinque attributi personalizzati.
Assicurati che gli attributi personalizzati non contengano informazioni che identificano personalmente un individuo su Google.
Scopri di più su questa linea guida
Web
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
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();