Mit Performance Monitoring können Sie Leistungsdaten anhand von Attributen segmentieren und sich auf die Leistung Ihrer App in verschiedenen realen Szenarien konzentrieren.
Nachdem Sie in der Tabelle mit den Traces (unten im Dashboard „Leistung“) auf einen Trace-Namen geklickt haben, können Sie sich die gewünschten Messwerte ansehen. Mit der Schaltfläche
Firebase Performance Monitoring-Daten werden nach Attribut gefiltert" />
- Filtern Sie nach Seiten-URL, um Daten für eine bestimmte Seite Ihrer Website aufzurufen.
- Filtern Sie nach Effektiver Verbindungstyp, um zu sehen, wie sich eine 3G-Verbindung auf Ihre App auswirkt.
- Filtern Sie nach Land, um sicherzustellen, dass sich der Speicherort Ihrer Datenbank nicht auf eine bestimmte Region auswirkt.
Standardattribute
Performance Monitoring erfasst automatisch eine Vielzahl von Standardattributen, je nach Art der Trace.
Zusätzlich zu diesen Standardattributen können Sie auch benutzerdefinierte Attribute in Ihren benutzerdefinierten Code-Traces erstellen, um Daten nach Kategorien zu segmentieren, die für Ihre App spezifisch sind. In einem Spiel können Sie Daten beispielsweise nach Spiellevel segmentieren.
Standardattribute, die für Webanwendungen erfasst werden
Für alle Web-App-Traces werden standardmäßig die folgenden Attribute erfasst:
- Browser
- Land
- Effektiver Verbindungstyp
- Seiten-URL
- Service Worker-Status
- Sichtbarkeitsstatus
Nutzerdaten erheben
Benutzerdefinierte Attribute erstellen
Sie können benutzerdefinierte Attribute für alle Ihrer instrumentierten benutzerdefinierten Code-Traces erstellen.
Verwenden Sie die Performance Monitoring Trace API, um benutzerdefinierten Code-Traces benutzerdefinierte Attribute hinzuzufügen.
Wenn Sie benutzerdefinierte Attribute verwenden möchten, fügen Sie Ihrer App Code hinzu, der das Attribut definiert und mit einer bestimmten benutzerdefinierten Code-Spuren verknüpft. Sie können das benutzerdefinierte Attribut jederzeit zwischen dem Start und dem Ende der Trace-Datei festlegen.
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 (
Für jeden benutzerdefinierten Code-Trace können bis zu fünf benutzerdefinierte Attribute erfasst 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();