Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

Filtruj dane za pomocą atrybutów

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

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

Po kliknięciu nazwy śladu w tabeli śladów (znajdującej się na dole pulpitu nawigacyjnego Wydajność ) można przejść do bardziej interesujących metryk. Użyj przycisku filtr (w lewym górnym rogu ekranu), aby filtrować dane według atrybutów, na przykład:

obraz danych Firebase Performance Monitoring filtrowanych według atrybutów

  • Filtruj według wersji aplikacji , aby wyświetlić dane o poprzedniej lub najnowszej wersji
  • Filtruj według urządzenia , aby dowiedzieć się, jak starsze urządzenia obsługują Twoją aplikację
  • Filtruj według kraju , aby upewnić się, że lokalizacja bazy danych nie wpływa na określony region

Aby uzyskać jeszcze bardziej zaawansowaną analizę opartą na atrybutach, wyeksportuj dane o wydajności do BigQuery .

Atrybuty domyślne

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 dla aplikacji Apple i Android

Wszystkie ślady dla aplikacji Apple i Android domyślnie zbierają następujące atrybuty:

  • Wersja aplikacji
  • Kraj
  • Poziom systemu operacyjnego
  • Urządzenie
  • Radio
  • Nośnik

Ponadto ślady żądań sieciowych zbierają również następujący atrybut:

  • Typ MIME

Zbieranie danych użytkownika

Utwórz niestandardowe atrybuty

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

Użyj interfejsu API śledzenia wydajności monitorowania ( Swift | Obj-C ), 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.

Zwróć uwagę na następujące kwestie:

  • Nazwy atrybutów niestandardowych muszą spełniać następujące wymagania: brak początkowego lub końcowego odstępu, brak początkowego znaku podkreślenia ( _ ), a maksymalna długość to 32 znaki.

  • Każdy niestandardowy ślad kodu może zarejestrować do 5 niestandardowych atrybutów.

  • Nie należy używać atrybutów niestandardowych, które zawierają informacje umożliwiające osobistą identyfikację danej osoby w Google.

    Dowiedz się więcej o tych wskazówkach

Szybki

Uwaga: ten produkt Firebase nie jest dostępny w systemach docelowych macOS, Mac Catalyst i watchOS.
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;

Cel C

Uwaga: ten produkt Firebase nie jest dostępny w systemach docelowych macOS, Mac Catalyst i watchOS.
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];