Daten mithilfe von Attributen filtern


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 Performance auf einen Trace-Namen geklickt haben, können Sie die Messwerte aufschlüsseln. Mit der Schaltfläche Filter oben links auf dem Bildschirm können Sie die Daten nach Attribut filtern, z. B.:

ein Bild von <span class=Firebase Performance Monitoring-Daten werden nach Attribut gefiltert." />

  • Nach App-Version filtern, um Daten zu einer früheren oder Ihrer aktuellen Version aufzurufen
  • Nach Gerät filtern, um zu erfahren, wie ältere Geräte mit Ihrer App umgehen
  • Nach Land filtern, um zu prüfen, ob sich der Standort Ihrer Datenbank nicht auf eine bestimmte Region auswirkt

Für noch aussagekräftigere Analysen auf Grundlage von Attributen, können Sie Ihre Leistungsdaten nach BigQuery exportieren.

Standardattribute

Performance Monitoring erfasst je nach Trace-Typ automatisch eine Vielzahl von Standardattributen.

Zusätzlich zu diesen Standardattributen können Sie auch benutzerdefinierte Attribute für Ihre 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 für Apple- und Android-Apps

Für alle Traces für Apple- und Android-Apps werden standardmäßig die folgenden Attribute erfasst:

  • App-Version
  • Land
  • Betriebssystemebene
  • Gerät
  • Radio
  • Mobilfunkanbieter

Außerdem werden für Traces von Netzwerkanfragen auch die folgenden Attribute erfasst:

  • MIME-Typ

Nutzerdaten erheben

Benutzerdefinierte Attribute erstellen

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

Mit der Performance Monitoring Trace API (Swift | Obj-C) können Sie benutzerdefinierten Code-Traces benutzerdefinierte Attribute hinzufügen.

Wenn Sie benutzerdefinierte Attribute verwenden möchten, 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 des Traces festlegen.

Wichtige Hinweise:

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

    • Keine voran- oder nachgestellten Leerzeichen, kein vorangestellter Unterstrich (_)
    • Keine Leerzeichen
    • Maximale Länge: 32 Zeichen
    • Zulässige Zeichen für den Namen sind A-Z, a-z und _.
  • 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 gegenüber Google identifizieren.

    Weitere Informationen zu dieser Richtlinie

Swift

Hinweis:Dieses Firebase-Produkt ist nicht für macOS-, Mac Catalyst- und watchOS-Ziele verfügbar.
let trace = Performance.startTrace(name: "CUSTOM_TRACE_NAME")

trace.setValue("A", forAttribute: "experiment")

// Update scenario.
trace.setValue("B", forAttribute: "experiment")

// Reading scenario.
let experimentValue:String? = trace.valueForAttribute("experiment")

// Delete scenario.
trace.removeAttribute("experiment")

// Read attributes.
let attributes:[String, String] = trace.attributes;

Objective-C

Hinweis:Dieses Firebase-Produkt ist nicht für macOS-, Mac Catalyst- und watchOS-Ziele verfügbar.
FIRTrace *trace = [FIRPerformance startTraceWithName:@"CUSTOM_TRACE_NAME"];

[trace setValue:@"A" forAttribute:@"experiment"];

// Update scenario.
[trace setValue:@"B" forAttribute:@"experiment"];

// Reading scenario.
NSString *experimentValue = [trace valueForAttribute:@"experiment"];

// Delete scenario.
[trace removeAttribute:@"experiment"];

// Read attributes.
NSDictionary <NSString *, NSString *> *attributes = [trace attributes];