Filtra i dati utilizzando gli attributi

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 reali.

Dopo aver fatto clic sul nome di una traccia nella tabella delle tracce (situata nella parte inferiore del dashboard Prestazioni ), puoi approfondire i parametri di interesse. Usa il Pulsante filtro (in alto a sinistra dello schermo) per filtrare i dati per attributo, ad esempio:

un'immagine dei dati di Firebase Performance Monitoring filtrati per attributo

  • Filtra per versione dell'app per visualizzare i dati su una versione passata o sulla tua ultima versione
  • Filtra per dispositivo per scoprire in che modo i dispositivi meno recenti gestiscono la tua app
  • Filtra per Paese per assicurarti che la posizione del tuo database non influisca su una regione specifica

Per un'analisi ancora più potente basata sugli attributi, esporta i dati sul rendimento in BigQuery .

Attributi predefiniti

Il monitoraggio delle prestazioni raccoglie automaticamente una serie di attributi predefiniti a seconda del tipo di traccia.

Oltre a questi attributi predefiniti, puoi anche creare attributi personalizzati sulle tracce del codice personalizzato per segmentare i dati in base a categorie specifiche della tua app. Ad esempio, in un gioco puoi segmentare i dati in base al livello del gioco.

Attributi predefiniti per le app Apple e Android

Tutte le tracce per le app Apple e Android raccolgono i seguenti attributi per impostazione predefinita:

  • Versione dell'app
  • Paese
  • Livello del sistema operativo
  • Dispositivo
  • Radio
  • Vettore

Inoltre, le tracce delle richieste di rete raccolgono anche il seguente attributo:

  • Tipo MIME

Raccolta dei dati dell'utente

Crea attributi personalizzati

È possibile creare attributi personalizzati su qualsiasi traccia di codice personalizzato strumentato.

Utilizza l'API di traccia di monitoraggio delle prestazioni ( Swift | Obj-C ) per aggiungere attributi personalizzati alle tracce di codice personalizzato.

Per utilizzare gli attributi personalizzati, aggiungi il codice alla tua app che definisce l'attributo e lo associa a una traccia di codice personalizzato specifica. È possibile impostare l'attributo personalizzato in qualsiasi momento tra l'avvio e l'interruzione della traccia.

Tieni presente 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 _ .
  • Ciascuna traccia del codice personalizzato può registrare fino a 5 attributi personalizzati.

  • Assicurati che gli attributi personalizzati non contengano informazioni che identifichino personalmente un individuo su Google.

    Scopri di più su questa linea guida

Veloce

Nota: questo prodotto Firebase non è disponibile su target macOS, Mac Catalyst e watchOS.
let trace = Performance.startTrace(name: "CUSTOM_TRACE_NAME")

trace.setValue("A", forAttribute: "experiment")

// Update scenario.
trace.setValue("B", forAttribute: "experiment")

// Reading scenario.
let experimentValue:String? = trace.valueForAttribute("experiment")

// Delete scenario.
trace.removeAttribute("experiment")

// Read attributes.
let attributes:[String, String] = trace.attributes;

Obiettivo-C

Nota: questo prodotto Firebase non è disponibile su target macOS, Mac Catalyst e watchOS.
FIRTrace *trace = [FIRPerformance startTraceWithName:@"CUSTOM_TRACE_NAME"];

[trace setValue:@"A" forAttribute:@"experiment"];

// Update scenario.
[trace setValue:@"B" forAttribute:@"experiment"];

// Reading scenario.
NSString *experimentValue = [trace valueForAttribute:@"experiment"];

// Delete scenario.
[trace removeAttribute:@"experiment"];

// Read attributes.
NSDictionary <NSString *, NSString *> *attributes = [trace attributes];