Ir a la consola

Supervisa atributos personalizados

Con Firebase Performance Monitoring, puedes usar atributos para segmentar los datos de rendimiento y enfocarte en el rendimiento de tu app en diferentes situaciones del mundo real.

Hay una variedad de atributos disponibles listos para usar, incluida la información sobre sistema operativo, país, proveedor, dispositivo y versión de la app. Además, también puedes crear atributos personalizados para segmentar datos por categorías específicas en tu app. Por ejemplo, en un juego, puedes segmentar datos según el nivel del juego.

Crea atributos personalizados

Puedes usar atributos personalizados en seguimientos específicos. Hay un límite de 5 atributos personalizados por seguimiento.

Para usar atributos personalizados, agrega código a tu app que defina el atributo y aplícalo a un seguimiento específico, como en los siguientes ejemplos:

Swift

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

Java
Android

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
Android

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

Supervisa atributos personalizados

  1. En Firebase console, dirígete al panel de Rendimiento.

  2. Haz clic en la pestaña Seguimientos.

  3. Cada uno de tus atributos personalizados tiene una tarjeta que muestra datos de rendimiento de ese segmento. También puedes filtrar por atributos personalizados.