Filtern Sie Daten mithilfe von Attributen

Mit der Leistungsüberwachung können Sie Attribute verwenden, um Leistungsdaten zu segmentieren und sich auf die Leistung Ihrer App in verschiedenen realen Szenarien zu konzentrieren.

Nachdem Sie in der Traces-Tabelle (unten im Performance- Dashboard ) auf einen Trace-Namen geklickt haben, können Sie einen Drilldown zu den interessierenden Metriken durchführen. Benutzen Sie die Schaltfläche „Filter (oben links auf dem Bildschirm), um die Daten nach Attribut zu filtern, zum Beispiel:

ein Bild von Firebase Performance Monitoring-Daten, die nach Attribut gefiltert werden

  • Filtern Sie nach Seiten-URL , um Daten für eine bestimmte Seite Ihrer Website anzuzeigen
  • Filtern Sie nach dem effektiven Verbindungstyp, um zu erfahren, wie sich eine 3G-Verbindung auf Ihre App auswirkt
  • Filtern Sie nach Land, um sicherzustellen, dass Ihr Datenbankstandort keine Auswirkungen auf eine bestimmte Region hat

Standardattribute

Die Leistungsüberwachung erfasst je nach Trace-Typ automatisch verschiedene Standardattribute.

Zusätzlich zu diesen Standardattributen können Sie auch benutzerdefinierte Attribute für Ihre benutzerdefinierten Code-Traces erstellen, um Daten nach für Ihre App spezifischen Kategorien zu segmentieren. Beispielsweise können Sie in einem Spiel Daten nach Spielebene segmentieren.

Für Web-Apps erfasste Standardattribute

Alle Traces für Web-Apps erfassen standardmäßig die folgenden Attribute:

Sammeln von Benutzerdaten

Erstellen Sie benutzerdefinierte Attribute

Sie können benutzerdefinierte Attribute für alle Ihre instrumentierten benutzerdefinierten Code-Traces erstellen.

Verwenden Sie die Performance Monitoring Trace API , um benutzerdefinierte Attribute zu benutzerdefinierten Code-Traces hinzuzufügen.

Um benutzerdefinierte Attribute zu verwenden, fügen Sie Ihrer App Code hinzu, der das Attribut definiert und es einem bestimmten benutzerdefinierten Code-Trace zuordnet. Sie können das benutzerdefinierte Attribut jederzeit zwischen dem Start und dem Ende der Ablaufverfolgung festlegen.

Beachte das Folgende:

  • Namen für benutzerdefinierte Attribute müssen die folgenden Anforderungen erfüllen:

    • Kein führender oder nachfolgender Leerraum, kein führender Unterstrich ( _ ).
    • Kein Platz
    • Die maximale Länge beträgt 32 Zeichen
    • Zulässige Zeichen für den Namen sind AZ , az und _ .
  • Jeder benutzerdefinierte Code-Trace kann bis zu 5 benutzerdefinierte Attribute aufzeichnen.

  • Bitte stellen Sie sicher, dass benutzerdefinierte Attribute keine Informationen enthalten, die eine Person gegenüber Google persönlich identifizieren.

    Erfahren Sie mehr über diese Richtlinie

Web modular API

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 namespaced API

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