Filtra datos usando atributos


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.

Después de hacer clic en un nombre de seguimiento en la tabla correspondiente (se ubica en la parte inferior del panel Rendimiento), puedes hacer clic en varias pantallas para explorar un seguimiento y desglosar las métricas de interés. Puedes usar el botón Filtrar (en la parte superior izquierda de la pantalla) para filtrar los datos por atributo, como se muestra a continuación:

una imagen de <span class=datos de Firebase Performance Monitoring que se filtran por atributo" />

  • Filtra por URL de la página para ver los datos de una página específica de tu sitio.
  • Filtra por Tipo de conexión real para saber cómo una conexión de 3g afecta tu app.
  • Filtra por País para asegurarte de que la ubicación de la base de datos no afecte a una región específica.

Atributos predeterminados

Performance Monitoring recopila automáticamente una variedad de atributos predeterminados según el tipo de seguimiento.

Además de estos atributos predeterminados, también puedes crear atributos personalizados en tus seguimientos de código personalizado para segmentar datos por categorías específicas de tu app. Por ejemplo, en un videojuego, puedes segmentar datos según el nivel del juego.

Atributos predeterminados recopilados para apps web

Todos los seguimientos de aplicaciones web recopilan los siguientes atributos de forma predeterminada:

Recopilación de datos del usuario

Crea atributos personalizados

Puedes crear atributos personalizados en cualquiera de tus seguimientos de código personalizado que se instrumentaron.

Usa la API de Trace de Performance Monitoring. para agregar atributos personalizados a seguimientos de código personalizados.

Para usar atributos personalizados, agrega código a tu app que defina el atributo y lo asocie con un seguimiento de código personalizado 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:

  • Los nombres de los atributos personalizados deben cumplir con los siguientes requisitos:

    • No deben tener espacios en blanco al inicio ni al final, ni comenzar con guion bajo (_).
    • Sin espacios
    • La longitud máxima es de 32 caracteres.
    • Los caracteres permitidos para el nombre son A-Z, a-z y _.
  • Cada seguimiento de código personalizado puede registrar hasta 5 atributos personalizados.

  • Asegúrate de que los atributos personalizados no contengan información que permita que Google identifique a una persona.

    Más información sobre este lineamiento

Web

import { trace } from "firebase/performance";

const t = trace(perf, "test_trace");
t.putAttribute("experiment", "A");

// Update scenario
t.putAttribute("experiment", "B");

// Reading scenario
const experimentValue = t.getAttribute("experiment");

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

// Read attributes
const traceAttributes = t.getAttributes();

Web

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