Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Monitorare gli attributi personalizzati

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.

Il monitoraggio delle prestazioni fornisce una varietà di attributi predefiniti :

  • Per le app iOS e Android, gli attributi predefiniti includono versione dell'app, paese, informazioni sul sistema operativo, dispositivo, radio e operatore.

  • Per le app Web, gli attributi predefiniti includono browser, paese, tipo di connessione effettivo, URL della pagina, stato di service worker e stato di visibilità.

Oltre a questi attributi predefiniti, puoi anche creare attributi personalizzati nelle tue tracce personalizzate 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 di gioco.

Raccolta dei dati degli utenti

Crea attributi personalizzati

È possibile utilizzare attributi personalizzati su tracce specifiche. Puoi quindi utilizzare attributi personalizzati come filtri per i dati sul rendimento nella console Firebase.

Per utilizzare attributi personalizzati, aggiungi il codice alla tua app definendo l'attributo e applicandolo a una traccia specifica. È possibile impostare l'attributo personalizzato in qualsiasi momento tra l'avvio della traccia e l'arresto della traccia.

Nota quanto segue:

  • Sei limitato a 5 attributi personalizzati per traccia.

  • I nomi per gli attributi personalizzati devono soddisfare i seguenti requisiti: nessuno spazio bianco iniziale o finale, nessun carattere di sottolineatura ( _ ) iniziale e la lunghezza massima è di 32 caratteri.

veloce

var trace = Performance.sharedInstance().trace(name:"myTrace")
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

FIRTrace *trace = [[FIRPerformance sharedInstance] traceWithName:@"myTrace"];
[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];

Giava

Trace trace = FirebasePerformance.getInstance().newTrace("test_trace");

// Update scenario.
trace.putAttribute("experiment", "A");

// Reading scenario.
String experimentValue = trace.getAttribute("experiment");

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

// Read attributes.
Map<String, String> traceAttributes = trace.getAttributes();

Kotlin + KTX

val trace = FirebasePerformance.getInstance().newTrace("test_trace")

// Update scenario.
trace.putAttribute("experiment", "A")

// Reading scenario.
val experimentValue = trace.getAttribute("experiment")

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

// Read attributes.
val traceAttributes = trace.attributes

ragnatela

const trace = performance.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();

Monitorare gli attributi personalizzati

  1. Nella console Firebase, vai alla dashboard delle prestazioni .

  2. Fare clic sulla scheda Tracce .

  3. Ciascuno dei tuoi attributi personalizzati ha una scheda che mostra i dati sul rendimento per quel segmento. Puoi anche filtrare per attributi personalizzati.