REST Resource: vitals.crashrate

Zasób: CrashRateMetricSet

Pojedynczy zasób reprezentujący zestaw danych o częstotliwości awarii.

Ten zestaw danych zawiera dane o awariach połączone z danymi o korzystaniu, tworząc znormalizowane dane niezależne od liczby użytkowników.

Obsługiwane okresy agregacji:

  • DAILY: dane są agregowane w interwałach dat kalendarzowych. Ze względu na ograniczenia historyczne jedyną obsługiwaną strefą czasową jest America/Los_Angeles.
  • HOURLY: dane są agregowane w przedziałach godzinowych. Domyślną i jedyną obsługiwaną strefą czasową jest UTC.

Obsługiwane dane:

  • crashRate (google.type.Decimal): odsetek unikalnych użytkowników w okresie agregacji, u których wystąpiła co najmniej 1 awaria.
  • crashRate7dUserWeighted (google.type.Decimal): średnia krocząca wartości crashRate z ostatnich 7 dni. Wartości dzienne są ważone przez liczbę unikalnych użytkowników w danym dniu. Nieobsługiwane w przypadku szczegółowości GODZINOWEJ.
  • crashRate28dUserWeighted (google.type.Decimal): średnia krocząca wartości crashRate z ostatnich 28 dni. Wartości dzienne są ważone przez liczbę unikalnych użytkowników w danym dniu. Nieobsługiwane w przypadku szczegółowości GODZINOWEJ.
  • userPerceivedCrashRate (google.type.Decimal): odsetek unikalnych użytkowników w okresie agregacji, u których wystąpiła co najmniej 1 awaria podczas aktywnego korzystania z aplikacji (awaria widoczna dla użytkownika). Aplikacja jest uznawana za aktywnie używaną, jeśli wyświetla jakąkolwiek aktywność lub wykonuje jakąkolwiek usługę na pierwszym planie.
  • userPerceivedCrashRate7dUserWeighted (google.type.Decimal): średnia krocząca wartości userPerceivedCrashRate z ostatnich 7 dni. Wartości dzienne są ważone przez liczbę unikalnych użytkowników w danym dniu. Nieobsługiwane w przypadku szczegółowości GODZINOWEJ.
  • userPerceivedCrashRate28dUserWeighted (google.type.Decimal): średnia krocząca wartości userPerceivedCrashRate z ostatnich 28 dni. Wartości dzienne są ważone przez liczbę unikalnych użytkowników w danym dniu. Nieobsługiwane w przypadku szczegółowości GODZINOWEJ.
  • distinctUsers (google.type.Decimal): liczba unikalnych użytkowników w okresie agregacji, którzy zostali użyci jako wartość normalizacyjna w przypadku danych crashRateuserPerceivedCrashRate. Użytkownik jest uwzględniany w tych danych, jeśli aktywnie korzystał z aplikacji w okresie agregacji. Aplikacja jest uznawana za aktywnie używaną, jeśli wyświetla jakąkolwiek aktywność lub wykonuje jakąkolwiek usługę na pierwszym planie. Należy uważać, aby nie sumować tej liczby, ponieważ może to spowodować kilkukrotne zliczenie użytkowników. Wartość jest zaokrąglana do najbliższej wielokrotności 10, 100, 1000 lub 1 000 000 w zależności od jej wielkości.

Obsługiwane wymiary:

  • apiLevel (string): poziom interfejsu API Androida, który był używany na urządzeniu użytkownika, np. 26.
  • versionCode (int64): wersja aplikacji, która była uruchomiona na urządzeniu użytkownika.
  • deviceModel (string): unikalny identyfikator modelu urządzenia użytkownika. Identyfikator ma postać „deviceBrand/device”, gdzie deviceBrand odpowiada Build.BRAND, a device odpowiada Build.DEVICE, np. google/coral.
  • deviceBrand (string): unikalny identyfikator marki urządzenia użytkownika, np. google.
  • deviceType (string): typ (zwany też formatem) urządzenia użytkownika, np. TELEFON.
  • countryCode (string): kraj lub region urządzenia użytkownika na podstawie adresu IP, przedstawiony jako 2-literowy kod ISO 3166 (np. US w przypadku Stanów Zjednoczonych).
  • deviceRamBucket (int64): pamięć RAM urządzenia w MB, w przedziałach (3 GB, 4 GB itp.).
  • deviceSocMake (string): marka głównego układu SoC urządzenia, np. Samsung. Produkty
  • deviceSocModel (string): model głównego układu SoC urządzenia, np. „Exynos 2100”. Produkty
  • deviceCpuMake (string): marka procesora urządzenia, np. Qualcomm.
  • deviceCpuModel (string): model procesora urządzenia, np. „Kryo 240”.
  • deviceGpuMake (string): marka procesora graficznego urządzenia, np. ARM.
  • deviceGpuModel (string): model procesora graficznego urządzenia, np. Mali.
  • deviceGpuVersion (string): wersja procesora graficznego urządzenia, np. T750.
  • deviceVulkanVersion (string): wersja interfejsu Vulkan na urządzeniu, np. „4198400”.
  • deviceGlEsVersion (string): wersja OpenGL ES na urządzeniu, np. „196610”.
  • deviceScreenSize (string): rozmiar ekranu urządzenia, np. NORMALNY, DUŻY.
  • deviceScreenDpi (string): gęstość ekranu urządzenia, np. mdpi, hdpi.

Wymagane uprawnienia: aby uzyskać dostęp do tego zasobu, użytkownik wywołujący musi mieć uprawnienie Wyświetlanie informacji o aplikacji (tylko do odczytu) w przypadku aplikacji.

Powiązane zestawy danych:

  • vitals.errors zawiera nieznormalizowaną wersję (wartości bezwzględne) awarii.
  • vitals.errors zawiera znormalizowane dane o błędach ANR, czyli inne dane dotyczące stabilności.
Zapis JSON
{
  "name": string,
  "freshnessInfo": {
    object (FreshnessInfo)
  }
}
Pola
name

string

Identyfikator. Nazwa zasobu.

Format: apps/{app}/crashRateMetricSet

freshnessInfo

object (FreshnessInfo)

Podsumowanie dotyczące częstotliwości aktualizacji danych w tym zasobie.

Metody

get

Opisuje właściwości zestawu danych.

query

Wysyła zapytania o dane w zestawie danych.