Mit Performance Monitoring können Sie mithilfe von Attributen Leistungsdaten segmentieren und auf die Leistung Ihrer App in verschiedenen realen Szenarien.
Wenn Sie in der Trace-Tabelle (unten auf der
die
Dashboard zur Leistungsüberwachung) können Sie die Daten aufschlüsseln.
die für Sie relevant sind. Verwenden Sie die Methode
Schaltfläche
Firebase Performance Monitoring-Daten werden nach Attribut gefiltert
- Filtern Sie nach Seiten-URL, um Daten für eine bestimmte Seite Ihrer Website
- Filtere nach Effektiver Verbindungstyp, um zu erfahren, wie eine 3G-Verbindung funktioniert. sich auf Ihre App auswirkt,
- Filtern Sie nach Land, um sicherzustellen, dass der Speicherort Ihrer Datenbank nicht sich auf eine bestimmte Region auswirken
Standardattribute
Performance Monitoring erfasst automatisch eine Vielzahl von Standardattributen, je nachdem, zum Trace-Typ.
Zusätzlich zu diesen Standardattributen können Sie auch Erstellen Sie benutzerdefinierte Attribute auf der benutzerdefinierten Code-Traces, um Daten zu segmentieren, die für Ihre App spezifisch sind. In einem Spiel können Sie Daten beispielsweise nach Level eines Spiels zu erreichen.
Für Web-Apps erhobene Standardattribute
Alle Traces für Web-Apps erfassen standardmäßig die folgenden Attribute:
- Browser
- Land
- Effektiver Verbindungstyp
- Seiten-URL
- Service Worker-Status
- Sichtbarkeit
Nutzerdaten erheben
Benutzerdefinierte Attribute erstellen
Sie können benutzerdefinierte Attribute für alle instrumentierten benutzerdefinierte Code-Traces.
Performance Monitoring Trace API verwenden , um benutzerdefinierten Code-Traces benutzerdefinierte Attribute hinzuzufügen.
Um benutzerdefinierte Attribute zu verwenden, fügen Sie Ihrer App Code hinzu, der das Attribut definiert und verknüpft ihn mit einem bestimmten benutzerdefinierten Code-Trace. Sie können die benutzerdefinierte jederzeit zwischen dem Start des Trace und dem Beenden des Trace.
Wichtige Hinweise:
Namen für benutzerdefinierte Attribute müssen die folgenden Anforderungen erfüllen:
- Keine führenden oder nachgestellten Leerzeichen, kein führendes Unterstrichzeichen (
_
) - Keine Leerzeichen
- Darf maximal 32 Zeichen lang sein
- Zulässige Zeichen für den Namen sind
A-Z
,a-z
und_
.
- Keine führenden oder nachgestellten Leerzeichen, kein führendes Unterstrichzeichen (
In jedem benutzerdefinierten Code-Trace können bis zu fünf benutzerdefinierte Attribute aufgezeichnet werden.
Benutzerdefinierte Attribute dürfen keine Informationen enthalten, die eine Person für Google eindeutig identifizieren.
Weitere Informationen zu dieser Richtlinie
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();