Daten mithilfe von Attributen filtern


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 Filter (oben links auf dem Bildschirm), um die Daten nach Attribut zu filtern, zum Beispiel:

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

  • Filtern Sie nach App-Version, um Daten zu früheren Releases oder Ihrer Neueste Veröffentlichung
  • 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.

Für noch leistungsfähigere Analysen auf Basis von Attributen Leistungsdaten nach BigQuery exportieren.

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.

Standardattribute für Apple- und Android-Apps

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

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

Zusätzlich werden in Netzwerkanfrage-Traces auch die folgenden Attribute erfasst:

  • MIME-Typ

Nutzerdaten erheben

Benutzerdefinierte Attribute erstellen

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

Performance Monitoring Trace API verwenden (Swift | Obj-C) , 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 _.
  • 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

Swift

Hinweis:Dieses Firebase-Produkt ist nicht für macOS-, Mac-Catayst- 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];