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 Trace-Tabelle (unten im Leistungs- Dashboard ) auf einen Trace-Namen geklickt haben, können Sie einen Drilldown zu interessanten Metriken durchführen. Verwenden Sie die Schaltfläche Filter (oben links auf dem Bildschirm), um die Daten nach Attributen zu filtern, zum Beispiel:
- Filtern Sie nach Seiten-URL , um Daten für eine bestimmte Seite Ihrer Website anzuzeigen
- Filtern Sie nach effektivem Verbindungstyp, um zu erfahren, wie sich eine 3G-Verbindung auf Ihre App auswirkt
- Filtern Sie nach Land, um sicherzustellen, dass sich Ihr Datenbankstandort nicht auf eine bestimmte Region auswirkt
Standardattribute
Die Leistungsüberwachung erfasst automatisch eine Vielzahl von Standardattributen, je nach Art der Ablaufverfolgung.
Zusätzlich zu diesen Standardattributen können Sie auch benutzerdefinierte Attribute für Ihre benutzerdefinierten Codeablaufverfolgungen erstellen, um Daten nach für Ihre App spezifischen Kategorien zu segmentieren. Beispielsweise können Sie in einem Spiel Daten nach Spielstufe segmentieren.
Für Web-Apps erfasste Standardattribute
Alle Ablaufverfolgungen für Web-Apps erfassen standardmäßig die folgenden Attribute:
- Browser
- Land
- Effektive Verbindungsart
- Seiten-URL
- Status des Servicemitarbeiters
- Sichtbarkeitsstatus
Sammeln von Benutzerdaten
Erstellen Sie benutzerdefinierte Attribute
Sie können benutzerdefinierte Attribute für alle Ihre instrumentierten benutzerdefinierten Codeablaufverfolgungen 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 Beginn und dem Stoppen der Ablaufverfolgung festlegen.
Beachte das Folgende:
Namen für benutzerdefinierte Attribute müssen die folgenden Anforderungen erfüllen:
- Keine führenden oder abschließenden Leerzeichen, kein führender Unterstrich (
_
). - Kein Platz
- Die maximale Länge beträgt 32 Zeichen
- Erlaubte Zeichen für den Namen sind
AZ
,az
und_
.
- Keine führenden oder abschließenden Leerzeichen, kein führender Unterstrich (
Jede Ablaufverfolgung für benutzerdefinierten Code kann bis zu 5 benutzerdefinierte Attribute aufzeichnen.
Bitte stellen Sie sicher, dass benutzerdefinierte Attribute keine Informationen enthalten, die eine Person für Google persönlich identifizieren.
Erfahren Sie mehr über diese Richtlinie
Web version 9
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 version 8
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();