Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

Daten mithilfe von Attributen filtern

Mit der Leistungsüberwachung können Sie mithilfe von Attributen Leistungsdaten segmentieren und sich auf die Leistung Ihrer App in verschiedenen realen Szenarien konzentrieren.

Nachdem Sie in der Trace-Tabelle (am unteren Rand des Performance- Dashboards ) auf einen Trace-Namen geklickt haben , können Sie durch verschiedene Bildschirme klicken, um einen Trace zu durchsuchen und die relevanten Metriken aufzuschlüsseln. Auf den meisten Seiten können Sie die Schaltfläche zum Filtern (oben links auf dem Bildschirm) verwenden, um die Daten nach Attributen zu filtern, zum Beispiel:

ein Bild von Firebase Performance Monitoring-Daten, die nach Attributen gefiltert werden

  • Filtern Sie nach App-Version , um Daten zu einer früheren Version oder Ihrer neuesten Version anzuzeigen
  • Filtern Sie nach Gerät , um zu erfahren, wie ältere Geräte mit Ihrer App umgehen
  • Filtern Sie nach Land , um sicherzustellen, dass sich Ihr Datenbankstandort nicht auf eine bestimmte Region auswirkt

Exportieren Sie Ihre Leistungsdaten nach BigQuery , um noch leistungsfähigere Analysen basierend auf Attributen zu erhalten .

Standardattribute

Die Leistungsüberwachung erfasst automatisch eine Vielzahl von Standardattributen abhängig vom Tracetyp.

Zusätzlich zu diesen Standardattributen können Sie auch benutzerdefinierte Attribute für Ihre benutzerdefinierten Codeablaufverfolgungen erstellen, um Daten nach anwendungsspezifischen Kategorien zu segmentieren. In einem Spiel können Sie beispielsweise Daten nach Spielebene segmentieren.

Standardattribute für iOS- und Android-Apps

Alle Traces für iOS- und Android-Apps sammeln standardmäßig die folgenden Attribute:

  • App Version
  • Land
  • Betriebssystemebene
  • Gerät
  • Radio
  • Träger

Darüber hinaus erfassen Netzwerkanforderungs-Traces auch das folgende Attribut:

  • Mime Typ

Sammeln von Benutzerdaten

Benutzerdefinierte Attribute erstellen

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

Verwenden Sie die Performance Monitoring Trace API ( Swift | Obj-C ), um benutzerdefinierten Codetraces benutzerdefinierte Attribute hinzuzufügen.

Um benutzerdefinierte Attribute zu verwenden, fügen Sie Ihrer App Code hinzu, der das Attribut definiert und es einer bestimmten benutzerdefinierten Codeablaufverfolgung zuordnet. Sie können das benutzerdefinierte Attribut jederzeit zwischen dem Start der Ablaufverfolgung und dem Ende der Ablaufverfolgung festlegen.

Beachte das Folgende:

  • Namen für benutzerdefinierte Attribute müssen die folgenden Anforderungen erfüllen: kein führendes oder nachgestelltes Leerzeichen, kein führender Unterstrich ( _ ) und die maximale Länge beträgt 32 Zeichen.

  • Jeder benutzerdefinierte Code-Trace kann bis zu 5 benutzerdefinierte Attribute aufzeichnen.

  • Sie sollten keine benutzerdefinierten Attribute verwenden, die Informationen enthalten, die eine Person gegenüber Google persönlich identifizieren.

    Erfahren Sie mehr über diese Richtlinie

Schnell

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;

Ziel c

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];