Catch up on highlights from Firebase at Google I/O 2023. Learn more

Filtruj dane za pomocą atrybutów

Dzięki monitorowaniu wydajności możesz używać atrybutów do segmentowania danych o wydajności i skupiać się na wydajności aplikacji w różnych rzeczywistych scenariuszach.

Po kliknięciu nazwy śledzenia w tabeli śledzenia (znajdującej się na dole pulpitu nawigacyjnego Wydajność ) można przejść do interesujących metryk. Użyj przycisku filtr (lewy górny róg ekranu), aby filtrować dane według atrybutu, na przykład:

obraz danych Firebase Performance Monitoring filtrowanych według atrybutu

  • Filtruj według adresu URL strony , aby wyświetlić dane dla określonej strony w Twojej witrynie
  • Filtruj według efektywnego typu połączenia, aby dowiedzieć się, jak połączenie 3G wpływa na Twoją aplikację
  • Filtruj według kraju , aby upewnić się, że lokalizacja Twojej bazy danych nie ma wpływu na określony region

Domyślne atrybuty

Monitorowanie wydajności automatycznie zbiera różne domyślne atrybuty w zależności od typu śledzenia.

Oprócz tych domyślnych atrybutów możesz także tworzyć niestandardowe atrybuty w niestandardowych śladach kodu, aby segmentować dane według kategorii specyficznych dla Twojej aplikacji. Na przykład w grze możesz segmentować dane według poziomu gry.

Domyślne atrybuty zbierane dla aplikacji internetowych

Wszystkie dane śledzenia dla aplikacji internetowych domyślnie zbierają następujące atrybuty:

Gromadzenie danych użytkownika

Twórz niestandardowe atrybuty

Atrybuty niestandardowe można tworzyć na dowolnym z instrumentowanych niestandardowych śladów kodu .

Użyj interfejsu Performance Monitoring Trace API , aby dodać niestandardowe atrybuty do niestandardowych śladów kodu.

Aby użyć atrybutów niestandardowych, dodaj do aplikacji kod, który definiuje atrybut i kojarzy go z określonym niestandardowym śladem kodu. Atrybut niestandardowy można ustawić w dowolnym momencie między rozpoczęciem śledzenia a zatrzymaniem śledzenia.

Uwaga:

  • Nazwy atrybutów niestandardowych muszą spełniać następujące wymagania:

    • Brak początkowych lub końcowych spacji, brak początkowego znaku podkreślenia ( _ ).
    • Bez odstępów
    • Maksymalna długość to 32 znaki
    • Dozwolone znaki w nazwie to AZ , az i _ .
  • Każdy niestandardowy ślad kodu może rejestrować do 5 niestandardowych atrybutów.

  • Upewnij się, że atrybuty niestandardowe nie zawierają żadnych informacji, które pozwalają Google zidentyfikować osobę.

    Dowiedz się więcej o tych wskazówkach

Web modular API

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();

Web namespaced API

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();