Method: vitals.errors.issues.search
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Выполняет поиск по всем ошибкам, по которым были сгруппированы отчеты.
HTTP-запрос
GET https://playdeveloperreporting.googleapis.com/v1alpha1/{parent=apps/*}/errorIssues:search
В URL-адресе используется синтаксис транскодирования gRPC .
Параметры пути
| Параметры |
|---|
parent | string Обязательно. Родительский ресурс, к которому относятся сообщения об ошибках, с указанием приложения, для которого они были получены. Формат: apps/{app} |
Параметры запроса
| Параметры |
|---|
interval | object ( DateTimeInterval ) Необязательно. Интервал даты и времени для поиска ошибок. Начальная и конечная точки должны быть выровнены по времени и использовать UTC в качестве часового пояса (или быть пустыми, в этом случае будет использоваться и UTC ). Если задано соответствующее значение, будут возвращены только сообщения об ошибках, связанные с указанными ошибками, которые произошли в заданном интервале. Если значение не указано, будет использоваться интервал по умолчанию — последние 24 часа. |
pageSize | integer Необязательный параметр. Максимальное количество возвращаемых сообщений об ошибках. Сервис может вернуть меньшее количество сообщений, чем это значение. Если значение не указано, будет возвращено не более 50 сообщений об ошибках. Максимальное значение — 1000; значения выше 1000 будут преобразованы в 1000. |
pageToken | string Необязательный параметр. Токен страницы, полученный из предыдущего вызова. Укажите его, чтобы получить следующую страницу. При использовании постраничной навигации все остальные параметры, переданные в запрос, должны соответствовать вызову, который предоставил токен страницы. |
filter | string Необязательный параметр. Предикат выбора для получения только подмножества проблем. Количество возвращаемых ошибок будет отражать только те случаи, которые соответствуют фильтру. Основные сведения о фильтрации см. в документе AIP-160 . **Поддерживаемые названия полей:** -
apiLevel : Соответствует только ошибкам, возникшим в запрошенных версиях Android (указанных в виде числового уровня API). Пример: apiLevel = 28 OR apiLevel = 29 . -
versionCode : Соответствует только ошибкам, возникшим в запрошенных версиях приложения. Пример: versionCode = 123 OR versionCode = 456 . -
deviceModel : Соответствует ошибкам, возникшим на запрошенных устройствах. Пример: deviceModel = "google/walleye" OR deviceModel = "google/marlin" . -
deviceBrand : Соответствует ошибкам, возникшим на устройствах указанных марок. Пример: `deviceBrand = "Google". -
deviceType : Соответствует ошибкам, возникшим в запрошенных типах устройств. Пример: deviceType = "PHONE" . -
errorIssueType : Соответствует только запрошенным типам ошибок. Допустимые варианты: CRASH , ANR , NON_FATAL . Пример: errorIssueType = CRASH OR errorIssueType = ANR . -
appProcessState : Сопоставляет ошибки в состоянии процесса приложения, указывая, работает ли приложение в фоновом режиме (видимом пользователю) или на переднем плане. Допустимые значения: FOREGROUND , BACKGROUND . Пример: appProcessState = FOREGROUND . -
isUserPerceived : Соответствует ошибкам, которые воспринимаются пользователем. Не содержит никаких операторов. Пример: isUserPerceived .
**Поддерживаемые операторы:** - Операторы сравнения: Единственный поддерживаемый оператор сравнения — равенство. Отфильтрованное поле должно располагаться слева от поля сравнения.
- Логические операторы: Логические операторы
AND и OR могут использоваться для построения комплексных фильтров, следующих конъюнктивной нормальной форме (КНФ), то есть конъюнкции дизъюнкций. Оператор OR имеет приоритет над AND поэтому использование скобок при построении КНФ не требуется.
Оператор OR поддерживается только для создания дизъюнкций, применяемых к одному и тому же полю, например, versionCode = 123 OR errorIssueType = ANR не является допустимым фильтром. **Примеры** Некоторые допустимые выражения фильтрации: * versionCode = 123 AND errorIssueType = ANR * versionCode = 123 AND errorIssueType = OR errorIssueType = CRASH * versionCode = 123 AND (errorIssueType = OR errorIssueType = CRASH) |
orderBy | string Необязательный параметр. Указывает поле, которое будет использоваться для упорядочивания результатов. **Поддерживаемые размеры:** -
errorReportCount : Упорядочивает сообщения об ошибках по количеству отчетов. -
distinctUsers : Упорядочивает проблемы по количеству уникальных затронутых пользователей.
**Поддерживаемые операции:** -
asc для возрастающего порядка. -
desc для убывающего порядка.
Формат: поле и операция, например, errorReportCount desc Примечание: в настоящее время поддерживается только одно поле одновременно. |
sampleErrorReportLimit | integer Необязательный параметр. Количество примеров отчетов об ошибках, которые следует вернуть для каждого объекта ErrorIssue. Если не указано, будет использоваться 0. Примечание: в настоящее время поддерживаются только значения 0 и 1. |
Текст запроса
Тело запроса должно быть пустым.
Ответный текст
В ответе был представлен постраничный список вопросов, соответствующих запросу.
В случае успеха тело ответа содержит данные следующей структуры:
| JSON-представление |
|---|
{
"errorIssues": [
{
object (ErrorIssue)
}
],
"nextPageToken": string
} |
| Поля |
|---|
errorIssues[] | object ( ErrorIssue ) Обнаруженные ошибки и проблемы. |
nextPageToken | string Токен продолжения для загрузки следующей страницы данных. |
Области полномочий
Требуется следующая область действия OAuth:
-
https://www.googleapis.com/auth/playdeveloperreporting
Для получения более подробной информации см.OAuth 2.0 Overview .
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-04-22 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2026-04-22 UTC."],[],["This document outlines how to search for grouped error issues via a `GET` HTTP request to the specified URL, including path parameters like `parent` to identify the app. Query parameters refine the search: `interval` for the timeframe, `pageSize` and `pageToken` for pagination, `filter` for issue characteristics, `orderBy` for result ordering, and `sampleErrorReportLimit` for report samples. The response contains a list of `errorIssues` and a `nextPageToken` for further results. The request body is empty, and authorization requires a specific OAuth scope.\n"]]