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 eine Spur Namen in den Spuren Tabelle klicken (am unteren Rande der georteten Performance - Dashboard ), können Sie durch die verschiedenen Bildschirme klicken , um eine Spur zu erforschen und nach unten in den Metrik von Interesse zu bohren. Auf den meisten Seiten, können Sie die Filter verwenden - Taste (oben links auf dem Bildschirm) , um die Daten , die durch Attribut, zum Beispiel zu filtern:

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

  • Filtern Seite URL anzuzeigen Daten für eine bestimmte Seite Ihrer Website
  • Filter nach Effective Verbindungsart zu lernen , wie eine 3G - Verbindung Auswirkungen auf Ihre App
  • Filter nach Land um sicherzustellen , dass Ihre Datenbank Lage ist nicht auf eine bestimmte Region zu beeinflussen

Standardattribute

Die Leistungsüberwachung sammelt automatisch eine Vielzahl von Standardattributen, abhängig vom Typ des Trace.

Zusätzlich zu diesen Standardattributen, können Sie auch benutzerdefinierte Attribute erstellen auf Ihren eigenen Code Spuren auf Segmentdaten nach Kategorien spezifisch für Ihre Anwendung. In einem Spiel können Sie beispielsweise Daten nach Spielebene segmentieren.

Für Web-Apps gesammelte Standardattribute

Alle Ablaufverfolgungen für Web-Apps sammeln standardmäßig die folgenden Attribute:

Sammeln von Benutzerdaten

Benutzerdefinierte Attribute erstellen

Sie können benutzerdefinierte Attribute auf Ihren instrumentierten erstellen benutzerdefinierten Code Spuren .

Verwenden Sie die Performance - Überwachung Trace - API benutzerdefinierte Attribute , um benutzerdefinierten Code Spuren 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: keine führende oder nachfolgende Leerzeichen, keine führende Unterstrich ( _ ) Zeichen und maximale Länge 32 Zeichen ist.

  • 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

Web v8

const trace = perf.trace("test_trace");
trace.putAttribute("experiment", "A");

// Update scenario
trace.putAttribute("experiment", "B");

// Reading scenario
const experimentValue = trace.getAttribute("experiment");

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

// Read attributes
const traceAttributes = trace.getAttributes();

Web v9

import { trace } from "firebase/performance";

const t = trace(perf, "test_trace");
t.putAttribute("experiment", "A");

// Update scenario
t.putAttribute("experiment", "B");

// Reading scenario
const experimentValue = t.getAttribute("experiment");

// Delete scenario
t.removeAttribute("experiment");

// Read attributes
const traceAttributes = t.getAttributes();