Daten mithilfe von Attributen filtern


Mit Performance Monitoring können Sie Attribute verwenden, um Leistungsdaten zu segmentieren und sich in verschiedenen realen Szenarien auf die Leistung Ihrer App zu 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 Filter (oben links auf dem Bildschirm) können Sie die Daten nach Attribut filtern, zum Beispiel:

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

  • Filtern Sie nach App-Version, um Daten zu einem früheren oder aktuellen Release aufzurufen.
  • Filtere nach Gerät, um zu sehen, wie ältere Geräte deine App verwenden
  • Filtern Sie nach Land, um sicherzustellen, dass sich der Speicherort Ihrer Datenbank nicht auf eine bestimmte Region auswirkt.

Wenn Sie noch leistungsstärkere Analysen auf Grundlage von Attributen durchführen möchten, exportieren Sie Ihre Leistungsdaten nach BigQuery.

Standardattribute

Performance Monitoring erfasst je nach Tracetyp automatisch eine Vielzahl von Standardattributen.

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 für Apple- und Android-Apps

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

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

Darüber hinaus wird in Netzwerkanfrage-Traces auch das folgende Attribut erfasst:

  • MIME-Typ

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 (Swift|Obj-C), 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-Spurenverknüpfung verknüpft. Sie können das benutzerdefinierte Attribut jederzeit zwischen dem Start und dem Ende des Trace festlegen.

Wichtige Hinweise:

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

    • Kein voran- oder nachgestellter Leerzeichen und kein vorangestellter Unterstrich (_)
    • Keine Leerzeichen
    • Darf maximal 32 Zeichen lang sein
    • Zulässige Zeichen für den Namen sind A-Z, a-z und _.
  • Für jede benutzerdefinierte Code-Spuren können bis zu fünf benutzerdefinierte Attribute erfasst werden.

  • Benutzerdefinierte Attribute dürfen keine Informationen enthalten, die eine Person für 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-Catayst- 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];