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
- 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:
- Browser
- Land
- Effektiver Verbindungstyp
- Seiten-URL
- Status eines Servicemitarbeiters
- Sichtbarkeitsstatus
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_
.
- Kein führender oder nachfolgender Leerraum, kein führender Unterstrich (
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();