Ir a la consola

Supervisa atributos personalizados

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

Performance Monitoring ofrece una variedad de atributos predeterminados:

  • En las apps para iOS y Android, los atributos predeterminados incluyen la versión de la app, el país, la información del sistema operativo, el dispositivo, la radio y el proveedor.

  • En las apps web, los atributos predeterminados incluyen el navegador, el país, el tipo de conexión real, la URL de la página, el estado de service worker y el estado de visibilidad.

Además, puedes crear atributos personalizados en tus seguimientos 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.

Recopila datos del usuario

Crea atributos personalizados

Puedes usar atributos personalizados en seguimientos específicos. Luego, puedes usarlos como filtros para tus datos de rendimiento en Firebase console.

Para usar atributos personalizados, agrega código a tu app para definir el atributo y aplicarlo a un seguimiento específico: Puedes configurar el atributo personalizado en cualquier momento desde que se inicia el seguimiento hasta que se detiene.

Ten en cuenta lo siguiente:

  • Hay un límite de 5 atributos personalizados por seguimiento.

  • Los nombres de los atributos personalizados no deben tener espacios en blanco al inicio ni al final, no pueden comenzar con guion bajo (_) y no deben exceder los 32 caracteres.

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

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

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

Web

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();

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.