Google is committed to advancing racial equity for Black communities. See how.
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Filtern Sie Daten mithilfe von Attributen

Mit der Leistungsüberwachung können Sie Attribute verwenden, um Leistungsdaten zu segmentieren und sich auf die Leistung Ihrer App in verschiedenen realen Szenarien zu konzentrieren.

Auf der Registerkarte Auf Gerät oder Netzwerk können Sie durch verschiedene Bildschirme klicken, um eine Ablaufverfolgung zu untersuchen und einen Drilldown zu interessierenden Metriken durchzuführen. Auf den meisten Seiten können Sie die Schaltfläche Filter (oben links auf dem Bildschirm) verwenden, um die Daten nach Attributen zu filtern. Beispiel:

Ein Bild der Firebase-Leistungsüberwachungsdaten, die nach Attributen gefiltert werden

  • Nach App-Version filtern , um Daten zu einer früheren Version oder Ihrer neuesten Version anzuzeigen
  • Nach Gerät filtern , um zu erfahren, wie ältere Geräte mit Ihrer App umgehen
  • Filtern Sie nach Land , um sicherzustellen, dass Ihr Datenbankspeicherort keine Auswirkungen auf eine bestimmte Region hat

Exportieren Sie Ihre Leistungsdaten nach BigQuery , um eine noch leistungsfähigere Analyse anhand von Attributen zu erhalten .

Standardattribute

Die Leistungsüberwachung erfasst abhängig vom Trace-Typ automatisch verschiedene Standardattribute.

Zusätzlich zu diesen Standardattributen können Sie in Ihren benutzerdefinierten Codespuren benutzerdefinierte Attribute erstellen, um Daten nach Kategorien zu segmentieren, die für Ihre App spezifisch sind. 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 erfassen standardmäßig die folgenden Attribute:

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

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

  • Mime Typ

Benutzerdaten sammeln

Erstellen Sie benutzerdefinierte Attribute

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

Verwenden Sie die Trace-API für die Leistungsüberwachung ( 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 einem bestimmten benutzerdefinierten Code-Trace zuordnet. Sie können das benutzerdefinierte Attribut jederzeit zwischen dem Start der Ablaufverfolgung und dem Stopp der Ablaufverfolgung festlegen.

Beachte das Folgende:

  • Namen für benutzerdefinierte Attribute müssen die folgenden Anforderungen erfüllen: kein führendes oder nachfolgendes Leerzeichen, kein führender Unterstrich ( _ ) und eine maximale Länge von 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];