Zasób: CrashRateMetricSet
Zasób pojedynczy reprezentujący zestaw danych o częstotliwości awarii.
Ten zestaw danych zawiera dane o awariach połączone z danymi o korzystaniu, aby uzyskać znormalizowane dane niezależne od liczby użytkowników.
Obsługiwane okresy agregacji:
DAILY: dane są agregowane w przedziałach dat kalendarzowych. Ze względu na ograniczenia historyczne jedyną obsługiwaną strefą czasową jestAmerica/Los_Angeles.HOURLY: dane są agregowane w przedziałach godzinowych. Domyślną i jedyną obsługiwaną strefą czasową jestUTC.
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ścicrashRatez 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 HOURLY.crashRate28dUserWeighted(google.type.Decimal): średnia krocząca wartościcrashRatez 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 HOURLY.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ściuserPerceivedCrashRatez 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 HOURLY.userPerceivedCrashRate28dUserWeighted(google.type.Decimal): średnia krocząca wartościuserPerceivedCrashRatez 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 HOURLY.distinctUsers(google.type.Decimal): liczba unikalnych użytkowników w okresie agregacji, którzy byli używani jako wartość normalizująca dla danychcrashRateiuserPerceivedCrashRate. 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 agregować tej liczby, ponieważ może to spowodować wielokrotne zliczanie 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 używana na urządzeniu użytkownika.deviceModel(string): unikalny identyfikator modelu urządzenia użytkownika. Identyfikator ma postać „marka_urządzenia/urządzenie”, gdzie marka_urządzenia odpowiada Build.BRAND, a urządzenie odpowiada Build.DEVICE, np. google/coral.deviceBrand(string): unikalny identyfikator marki urządzenia użytkownika, np. google.deviceType(string): typ (znany też jako współczynnik kształtu) urządzenia użytkownika, np. PHONE.countryCode(string): kraj lub region urządzenia użytkownika na podstawie jego 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 (np. 1024 w przypadku 1–1,5 GB, 4096 w przypadku 4–6 GB).deviceSocMake(string): marka głównego układu SoC urządzenia, np. Samsung. OdwołaniedeviceSocModel(string): model głównego układu SoC urządzenia, np. „Exynos 2100”. OdwołaniedeviceCpuMake(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 Vulkan na urządzeniu, np. „4198400”.deviceGlEsVersion(string): wersja OpenGL ES na urządzeniu, np. „196610”.deviceScreenSize(string): rozmiar ekranu urządzenia, np. NORMAL, LARGE.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).
Powiązane zestawy danych:
vitals.errorszawiera nieznormalizowaną wersję (liczby bezwzględne) awarii.vitals.errorszawiera znormalizowane dane o błędach ANR, czyli inne dane dotyczące stabilności.
| Zapis JSON |
|---|
{
"name": string,
"freshnessInfo": {
object ( |
| Pola | |
|---|---|
name |
Identyfikator. Nazwa zasobu. Format: apps/{app}/crashRateMetricSet |
freshnessInfo |
Podsumowanie dotyczące częstotliwości aktualizacji danych w tym zasobie. |
Metody |
|
|---|---|
|
Opisuje właściwości zestawu danych. |
|
Wysyła zapytanie o dane w zestawie danych. |