Interfejs Google Play Developer Reporting API zapewnia dostęp do danych, raportów i osi czasu dotyczących Twoich aplikacji. Aby korzystanie z interfejsu API było jak najłatwiejsze, zestawy danych standaryzują dostęp do danych. Zbiór wskaźników to logiczne grupowanie powiązanych wskaźników, które mają wspólne atrybuty (na przykład aktualność i szczegółowość) i można wykonywać dotyczące ich zapytania. Zestaw danych zawiera też kilka wymiarów, których możesz używać do filtrowania lub tworzenia zestawienia. O ile nie wskazano inaczej, wszystkie dane możesz podzielić lub filtrować według wszystkich dostępnych wymiarów.
Aktualność
Każdy zasób zbioru danych zawiera standardową metodę GET
służącą do pobierania daty i godziny ostatniego dostępnego punktu danych, nazywanego aktualnością. Zbiór wskaźników może obsługiwać wiele szczegółowości (codziennie, co godzinę), dlatego operacja zwraca 1 wartość świeżości na obsługiwaną szczegółowość.
Możesz użyć wartości aktualności bezpośrednio jako punktu końcowego w zakresie czasu zapytania.
Zapytania o dane
Aby uzyskać dostęp do danych w zbiorze danych, do wysyłania zapytań użyj niestandardowej metody QUERY
.
Każde zapytanie musi określać szczegółowość i zakres czasu. Razem z wskaźnikimi, do których chcesz uzyskać dostęp, musisz podać wymiary, które powinny być używane do podziału agregacji.
Zachowaj ostrożność, gdy prosisz o harmonogramy o wysyłanie żądań zakresu dat, tak aby rozmiar zakresu czasu był odwrotnie proporcjonalnie do rozmiaru aplikacji i liczby zestawienia. Duża aplikacja powinna na przykład wybierać mniej dni w pojedynczym żądaniu zapytania, aby uniknąć przekroczenia limitu czasu zapytania spowodowanego odczytaniem zbyt dużej ilości danych.
Dostępne zbiory wskaźników
Indeks poniżej zawiera wszystkie punkty końcowe i powiązane dane, o które możesz poprosić.
Zestaw danych | Opis | Obsługiwane dane |
---|---|---|
vitals.anrrate |
Zawiera dane o błędach ANR w połączeniu z danymi o korzystaniu, aby wygenerować znormalizowane dane niezależne od liczby użytkowników. |
anrRate (google.type.Decimal): odsetek unikalnych użytkowników w okresie agregacji, w których wystąpił co najmniej 1 błąd ANR. anrRate7dUserWeighted (google.type.Decimal): ważona przez użytkowników średnia wartość danych anrRate w ciągu 7 dni do podanej daty. anrRate28dUserWeighted (google.type.Decimal): ważona przez użytkowników średnia wartość danych anrRate od 28 dni do dnia włącznie. userPerceivedAnrRate (google.type.Decimal): odsetek unikalnych użytkowników w okresie agregacji, w których wystąpił co najmniej jeden błąd ANR. Obecnie liczone są wszystkie błędy ANR „wysyłania danych wejściowych”. userPerceivedAnrRate7dUserWeighted (google.type.Decimal): ważona przez użytkowników średnia wskaźnika użytkownika (PerperivedAnrRate) w ciągu 7 dni (włącznie z datą). userPerceivedAnrRate28dUserWeighted (google.type.Decimal): ważona przez użytkowników średnia wartość parametru userPerceivedAnrRate w ciągu 28 dni (włącznie z datą). distinctUsers (google.type.Decimal): przybliżona liczba użytkowników, których dane były dostępne w okresie agregacji. |
vitals.crashrate |
Zawiera dane o awariach wraz z danymi o korzystaniu, co pozwala uzyskać znormalizowane dane niezależne od liczby użytkowników. |
crashRate (google.type.Decimal): odsetek unikalnych użytkowników w okresie agregacji, w których wystąpiła co najmniej 1 awaria. crashRate7dUserWeighted (google.type.Decimal): ważona przez użytkowników średnia wskaźnika awarii w ciągu 7 dni (włącznie z datą). crashRate28dUserWeighted (google.type.Decimal): ważona przez użytkowników średnia wskaźnika awarii w ciągu 28 dni (włącznie z datą). userPerceivedCrashRate (google.type.Decimal): odsetek unikalnych użytkowników, którzy w okresie agregacji mieli co najmniej 1 awarię, gdy aplikacja była aktywna. userPerceivedCrashRate7dUserWeighted (google.type.Decimal): ważona przez użytkowników średnia wskaźnika użytkownika (PerperivedCrashRate) w ciągu 7 dni (włącznie z datą). userPerceivedCrashRate28dUserWeighted (google.type.Decimal): ważona przez użytkowników średnia wartość parametru userPerceivedCrashRate w ciągu 28 dni (włącznie z datą). distinctUsers (google.type.Decimal): przybliżona liczba użytkowników, których dane były dostępne w okresie agregacji. |
vitals.excessivewakeuprate |
Zawiera dane o wybudzeniach aplikacji AlarmManager połączone z danymi o stanie procesu, co pozwala uzyskać znormalizowane dane niezależne od liczby użytkowników. |
expexiveWakeupRate (google.type.Decimal): odsetek unikalnych użytkowników, którzy w okresie agregacji mieli ponad 10 wybudzeń na godzinę.
exexiveWakeupRate7dUserWeighted (google.type.Decimal): ważona przez użytkowników średnia z nadmiarowej wartości getWakeupRate w ciągu 7 dni do podanej daty. expexiveWakeupRate28dUserWeighted (google.type.Decimal): ważona przez użytkowników średnia wskaźnika nadmiernej liczby wybudzeń w ciągu 28 dni (włącznie z datą). distinctUsers (google.type.Decimal): przybliżona liczba użytkowników, których dane były dostępne w okresie agregacji. |
vitals.stuckbackgroundwakelockrate |
Zawiera dane o czasie trwania blokady uśpienia w połączeniu z danymi o stanie procesu, aby utworzyć znormalizowane dane niezależne od liczby użytkowników. |
stuckBgWakelockRate (google.type.Decimal): procent unikalnych użytkowników, którzy w okresie agregacji mieli ustawioną blokadę uśpienia w tle przez ponad godzinę.
stuckBgWakelockRate7dUserWeighted (google.type.Decimal): ważona według użytkowników średnia wartość danych zablokowanychBgWakelockRate w okresie 7 dni do podanej daty. stuckBgWakelockRate28dUserWeighted (google.type.Decimal): ważona według użytkowników wartość danych zablokowaneBgWakelockRate w okresie od 28 dni do tej daty włącznie. distinctUsers (google.type.Decimal): przybliżona liczba użytkowników, których dane były dostępne w okresie agregacji. |
vitals.slowstartuprate |
Zawiera dane o powolnym uruchamianiu aplikacji z podziałem na typy uruchomienia aplikacji (zimne, ciepłe, gorące). |
slowStartRate (google.type.Decimal): odsetek unikalnych użytkowników w okresie agregacji, w których wystąpiło powolne uruchomienie.
slowStartRate7dUserWeighted (google.type.Decimal): ważona przez użytkowników średnia wartość wskaźnika SlowStartRate od 7 dni do tej daty włącznie. slowStartRate28dUserWeighted (google.type.Decimal): ważona przez użytkowników średnia wartość wskaźnika SlowStartRate od 28 dni do tej daty włącznie. distinctUsers (google.type.Decimal): przybliżona liczba użytkowników, których dane były dostępne w okresie agregacji. |
vitals.errors.counts |
Zawiera znormalizowane liczby raportów o błędach. |
Uwaga: ten zasób jest obecnie dostępny tylko w wersji 1 interfejsu API w wersji 1. errorReportCount (google.type.Decimal): bezwzględna liczba pojedynczych raportów o błędach otrzymanych w przypadku aplikacji. |
Wymiary
Każdy zestaw danych obsługuje oddzielny zestaw wymiarów do filtrowania i zestawienia. Na liście wskaźników wymiarów znajdziesz listę wymiarów dostępnych w interfejsie API.
Wymiar | Opis |
---|---|
versionCode |
Kod wersji aplikacji uruchomionej na urządzeniu użytkownika w momencie przechwytywania danych. Ciąg znaków tego wymiaru można przeanalizować jako liczbę całkowitą. Więcej informacji o obsłudze wersji aplikacji na Androida znajdziesz tutaj. |
countryCode |
Identyfikator kraju lub regionu użytkownika określony na podstawie jego adresu IP.Jest to dwuliterowy kod ISO-3166 (np. „US” w przypadku Stanów Zjednoczonych). |
Wymiary urządzenia
Są to wymiary właściwe dla urządzenia oraz jego oprogramowania i sprzętu.
Wymiar | Opis |
---|---|
apiLevel |
Poziom interfejsu API Androida, który działał na urządzeniu użytkownika w momencie przechwytywania danych. Ciąg znaków tego wymiaru można przeanalizować jako liczbę całkowitą. Tutaj znajdziesz listę wersji Androida oraz ich mapowanie na poziomy interfejsu API. |
deviceModel |
Identyfikator konkretnego modelu urządzenia zdefiniowany w katalogu urządzeń w Konsoli Play. |
deviceType |
Identyfikator konkretnego formatu urządzenia używanego w katalogu urządzeń w Konsoli Play. |
deviceRamBucket |
RAM urządzenia, w MB, w zasobnikach (3 GB, 4 GB itp.). |
deviceSocMake |
Marka głównego układu urządzenia, np. Samsung Zobacz tutaj. |
deviceSocModel |
Nazwa modelu głównego układu na urządzeniu, np. „Exynos 2100” Zobacz tutaj. |
deviceCpuMake |
Marka procesora urządzenia, np. Qualcomm. |
deviceCpuModel |
Model procesora urządzenia, np. „Kryo 240”. |
deviceGpuMake |
Marka GPU urządzenia, np. ARM. |
deviceGpuModel |
Model GPU urządzenia, np. Mali |
deviceGpuVersion |
Wersja GPU urządzenia, np. T750. |
deviceVulkanVersion |
Wersja interfejsu urządzenia Sense, np. „4198400”. |
deviceGlEsVersion |
Wersja OpenGL ES, np. „196610” |
deviceScreenSize |
Rozmiar ekranu urządzenia, np. NORMALNY, PÓŁNOCNY. |
deviceScreenDpi |
Gęstość ekranu urządzenia, np. mdpi lub hdpi. |