Method: vitals.errors.issues.search
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Przeszukuje wszystkie problemy z błędami, w których zgrupowano raporty.
Żądanie HTTP
GET https://playdeveloperreporting.googleapis.com/v1beta1/{parent=apps/*}/errorIssues:search
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
Parametry |
parent |
string
Wymagany. Zasób nadrzędny problemów z błędami, który wskazuje aplikację, w której wystąpiły. Format: apps/{app}
|
Parametry zapytania
Parametry |
interval |
object (DateTimeInterval )
Interwał daty i godziny, w którym mają być wyszukiwane problemy z błędami. Zarówno czas rozpoczęcia, jak i zakończenia musi być zgodny z godziną i musi używać strefy czasowej UTC (lub być pusty, w którym to przypadku również będzie używana strefa czasowa UTC ). Jeśli jest ustawiony, zwracane są tylko problemy z błędami, z którymi powiązane są raporty o błędach, które wystąpiły w danym przedziale czasu. Jeśli nie określisz inaczej, zostanie użyty domyślny przedział czasu, czyli ostatnie 24 godziny.
|
pageSize |
integer
Maksymalna liczba zwracanych problemów z błędami. Usługa może zwrócić mniej niż ta wartość. Jeśli nie zostanie określona, zwracanych będzie co najwyżej 50 problemów z błędami. Maksymalna wartość to 1000. Wartości powyżej 1000 zostaną przekształcone w 1000.
|
pageToken |
string
Token strony otrzymany z poprzedniego wywołania. Podaj ten token, aby pobrać kolejną stronę. Podczas stronicowania wszystkie inne parametry podane w żądaniu muszą być zgodne z wywołaniem, które dostarczyło token strony.
|
filter |
string
Predykat wyboru, który umożliwia pobranie tylko podzbioru problemów. Liczby w zwróconych problemach z błędami będą odzwierciedlać tylko wystąpienia, które pasują do filtra. Podstawowe informacje o filtrowaniu znajdziesz w AIP-160. ** Obsługiwane nazwy pól:
apiLevel : pasuje tylko do problemów z błędami, które wystąpiły w wersjach Androida podanych w żądaniu (określonych jako numeryczny poziom interfejsu API). Przykład: apiLevel = 28 OR apiLevel = 29 .
versionCode : pasuje do problemów z błędami, które wystąpiły tylko w przypadku kodów wersji aplikacji w żądaniu. Przykład: versionCode = 123 OR versionCode = 456 .
deviceModel : pasuje do błędów, które wystąpiły na żądanych urządzeniach. Przykład: deviceModel = "google/walleye" OR deviceModel = "google/marlin" .
deviceBrand : pasuje do błędów, które wystąpiły w przypadku marek urządzeń podanych w żądaniu. Przykład: `deviceBrand = "Google".
deviceType : pasuje do problemów z błędami, które wystąpiły na żądanych typach urządzeń. Przykład: deviceType = "PHONE" .
errorIssueType : pasuje tylko do błędów żądanych typów. Prawidłowe wartości: CRASH , ANR , NON_FATAL . Przykład: errorIssueType = CRASH OR errorIssueType = ANR .
appProcessState : odpowiada problemom z błędami w stanie procesu aplikacji, wskazując, czy aplikacja działa na pierwszym planie (widoczna dla użytkownika) czy w tle. Prawidłowe wartości: FOREGROUND , BACKGROUND . Przykład: appProcessState = FOREGROUND .
isUserPerceived : dopasowuje problemy z błędami, które są widoczne dla użytkowników. Nie towarzyszą mu żadni operatorzy. Przykład: isUserPerceived .
** Obsługiwani operatorzy:
- Operatory porównania: jedynym obsługiwanym operatorem porównania jest równość. Filtrowane pole musi pojawić się po lewej stronie porównania.
- Operatory logiczne: operatory logiczne
AND i OR można stosować do tworzenia złożonych filtrów w postaci koniunkcyjnej postaci normalnej (CNF), czyli: koniunkcje alternatyw. Operator OR ma wyższy priorytet niż operator AND , więc podczas tworzenia CNF nie trzeba używać nawiasów.
Operator OR jest obsługiwany tylko w przypadku tworzenia rozłączeń, które odnoszą się do tego samego pola, np. versionCode = 123 OR errorIssueType = ANR nie jest prawidłowym filtrem. ** Przykłady ** Przykłady prawidłowych wyrażeń filtrujących: * versionCode = 123 AND errorIssueType = ANR * versionCode = 123 AND errorIssueType = OR errorIssueType = CRASH * versionCode = 123 AND (errorIssueType = OR errorIssueType = CRASH)
|
orderBy |
string
Określa pole, które będzie używane do sortowania wyników. ** Obsługiwane wymiary:
errorReportCount : Problemy z zamówieniami według liczby raportów o błędach.
distinctUsers : zamówienia według liczby unikalnych użytkowników, których dotyczy problem.
** Obsługiwane operacje:
asc w przypadku kolejności rosnącej.
desc w przypadku kolejności malejącej.
Format: pole i operacja, np. errorReportCount desc Uwaga: obecnie obsługiwane jest tylko 1 pole naraz.
|
sampleErrorReportLimit |
integer
Opcjonalnie. Liczba raportów o błędach próbki do zwrócenia dla każdego elementu ErrorIssue. Jeśli nie zostanie podana, użyta zostanie wartość 0. Uwaga: obecnie obsługiwane są tylko wartości 0 i 1.
|
Treść żądania
Treść żądania musi być pusta.
Treść odpowiedzi
Odpowiedź z podzieloną na strony listą problemów, które pasują do żądania.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
{
"errorIssues": [
{
object (ErrorIssue )
}
],
"nextPageToken": string
} |
Pola |
errorIssues[] |
object (ErrorIssue )
BłądProblemy, które zostały znalezione.
|
nextPageToken |
string
Token kontynuacji do pobrania następnej strony danych.
|
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/playdeveloperreporting
Więcej informacji znajdziesz w sekcji OAuth 2.0 Overview.
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-26 UTC.
[null,null,["Ostatnia aktualizacja: 2025-07-26 UTC."],[[["\u003cp\u003eSearches for grouped error issues within a specified Google Play application.\u003c/p\u003e\n"],["\u003cp\u003eAllows filtering by error type, API level, app version, device characteristics, and more.\u003c/p\u003e\n"],["\u003cp\u003eSupports specifying a time interval for the search, or defaults to the last 24 hours.\u003c/p\u003e\n"],["\u003cp\u003eReturns a paginated list of ErrorIssues, optionally including sample error reports.\u003c/p\u003e\n"],["\u003cp\u003eRequires authorization with the \u003ccode\u003ehttps://www.googleapis.com/auth/playdeveloperreporting\u003c/code\u003e scope.\u003c/p\u003e\n"]]],["This content describes how to search for error issues related to app reports using an HTTP GET request. The request URL is `https://playdeveloperreporting.googleapis.com/v1beta1/{parent=apps/*}/errorIssues:search`, with a required `parent` path parameter. Search criteria are specified using query parameters like `interval` for the time frame, `pageSize` and `pageToken` for pagination, `filter` for specific issue attributes, and `orderBy` for result ordering. The request body is empty, and the response includes a paginated list of `errorIssues` and a `nextPageToken`. The call requires `playdeveloperreporting` authorization scope.\n"],null,[]]