Filtrare i dati utilizzando attributi


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 Filtra (in alto a sinistra dello schermo) per filtrare i dati in base all'attributo, ad esempio:

un&#39;immagine di <span class=Dati di Firebase Performance Monitoring filtrati per attributo" /&gt;

  • Filtra per Versione app per visualizzare i dati relativi a una release precedente o al tuo ultima uscita
  • Filtra per Dispositivo per scoprire in che modo i dispositivi meno recenti gestiscono la tua app
  • Filtra per Paese per assicurarti che la località del database non sia interessa una regione specifica

Per un'analisi ancora più efficace basata sugli attributi, esportare i dati sulle prestazioni in BigQuery.

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 per le app Apple e Android

Per impostazione predefinita, tutte le tracce per le app Apple e Android raccolgono i seguenti attributi:

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

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

  • Tipo MIME

Raccolta dei dati utente

Creare attributi personalizzati

Puoi creare attributi personalizzati su qualsiasi tuo strumento tracce di codice personalizzate.

Utilizza l'Performance MonitoringAPI Trace (Swift | Obj-C) 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 _.
  • 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

Swift

Nota: questo prodotto Firebase non è disponibile sui 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;

Objective-C

Nota: questo prodotto Firebase non è disponibile sui 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];