Filtra i dati usando 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 del mondo reale.

Dopo aver fatto clic un nome di traccia nella tabella tracce (situata nella parte inferiore del cruscotto delle prestazioni ), è possibile scegliere attraverso varie schermate di esplorare una traccia e drill-down in metriche di interesse. Sulla maggior parte delle pagine, è possibile utilizzare il filtro tasto (in alto a sinistra dello schermo) per filtrare i dati per attributo, ad esempio:

un'immagine dei dati di monitoraggio delle prestazioni di Firebase filtrata per attributo

  • Filtro per la versione all'applicazione di visualizzare i dati su un rilascio passato o la vostra ultima release
  • Filtra per dispositivo per imparare vecchi dispositivi di gestire la vostra applicazione
  • Filtra per paese per assicurarsi che il percorso di database non colpisce una regione specifica

Per l'analisi ancora più potente in base agli attributi, esportare i dati di performance per 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, è anche possibile creare attributi personalizzati sulle vostre tracce di codice personalizzato a dati di settore per categorie specifiche per la vostra applicazione. Ad esempio, in un gioco, puoi segmentare i dati per livello di gioco.

Attributi predefiniti per app iOS e Android

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

  • Versione dell'app
  • Nazione
  • 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 uno dei tuoi strumentati tracce di codice personalizzato .

Utilizzare il Monitoraggio del rendimento traccia API ( Swift | Obj-C ) per aggiungere attributi personalizzati per le tracce di codice personalizzato.

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

Nota quanto segue:

  • I nomi per gli attributi personalizzati devono soddisfare i seguenti requisiti: senza spazi iniziali o finali, nessuna sottolineatura ( _ carattere), e la lunghezza massima è di 32 caratteri.

  • Ogni traccia di codice personalizzato può registrare fino a 5 attributi personalizzati.

  • Non dovresti utilizzare attributi personalizzati che contengono informazioni che identificano personalmente un individuo per Google.

    Scopri di più su questa linea guida

Swift

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

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];