REST Resource: vitals.errors.issues
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Ресурс: ErrorIssue
Группа связанных отчетов об ошибках, полученных для приложения.
Похожие отчеты об ошибках группируются в проблемы с вероятной одинаковой причиной.
Обратите внимание: этот ресурс находится в стадии альфа-тестирования. Возможны изменения в группировке проблем, которые приведут к назначению похожих, но более свежих отчётов об ошибках разным проблемам. Это также может привести к полному исчезновению некоторых проблем и их замене новыми.
Требуемые разрешения : для доступа к этому ресурсу вызывающему пользователю необходимо разрешение «Просмотр информации о приложении (только чтение)» для приложения.
JSON-представление |
---|
{
"name": string,
"type": enum (ErrorType ),
"cause": string,
"location": string,
"errorReportCount": string,
"distinctUsers": string,
"distinctUsersPercent": {
object (Decimal )
},
"lastErrorReportTime": string,
"issueUri": string,
"firstOsVersion": {
object (OsVersion )
},
"lastOsVersion": {
object (OsVersion )
},
"firstAppVersion": {
object (AppVersion )
},
"lastAppVersion": {
object (AppVersion )
},
"annotations": [
{
object (IssueAnnotation )
}
],
"sampleErrorReports": [
string
]
} |
Поля |
---|
name | string Идентификатор. Имя ресурса, к которому относится проблема. Формат: apps/{app}/{issue} |
type | enum ( ErrorType ) Тип ошибок, сгруппированных в этой проблеме. |
cause | string Причина проблемы. В зависимости от типа это может быть: - APPLICATION_NOT_RESPONDING: тип возникшей ошибки ANR, например, «Истекло время ожидания отправки входных данных».
- CRASH: для необработанных исключений Java — тип самого внутреннего исключения, которое было сгенерировано, например, IllegalArgumentException. Для сигналов в машинном коде — тип сгенерированного сигнала, например, SIGSEGV.
|
location | string Место, где возникла проблема. В зависимости от типа это может быть: - APPLICATION_NOT_RESPONDING: имя действия или службы, которые перестали отвечать.
- CRASH: вероятное имя метода, вызвавшего ошибку.
|
errorReportCount | string ( int64 format) Общее количество сообщений об ошибках в этой проблеме (с учетом только случаев, соответствующих фильтрам и запрошенный период времени). |
distinctUsers | string ( int64 format) Оценка количества уникальных пользователей, столкнувшихся с этой проблемой (с учетом только случаев, соответствующих фильтрам и запрошенный период времени). |
distinctUsersPercent | object ( Decimal ) Предполагаемый процент пользователей, затронутых любой проблемой, которых коснулась данная проблема (с учетом только случаев, соответствующих фильтрам и находящихся в запрошенном периоде времени). |
lastErrorReportTime | string ( Timestamp format) Начало часа, в течение которого произошел последний отчет об ошибке в этой проблеме. Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и будет содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" . |
issueUri | string Ссылка на проблему в Android Vitals в Play Console. |
firstOsVersion | object ( OsVersion ) Наименьшая версия ОС, в которой этот кластер ошибок возник за запрошенный период времени (с учетом только событий, соответствующих фильтрам и находящихся в запрошенном периоде времени). |
lastOsVersion | object ( OsVersion ) Последняя версия ОС, в которой произошел этот кластер ошибок в запрошенный период времени (с учетом только событий, соответствующих фильтрам и в пределах запрошенного периода времени). |
firstAppVersion | object ( AppVersion ) Самая ранняя (включительная) версия приложения, появляющаяся в этой ErrorIssue за запрошенный период времени (с учетом только случаев, соответствующих фильтрам). |
lastAppVersion | object ( AppVersion ) Последняя (включительная) версия приложения, появляющаяся в этой ErrorIssue за запрошенный период времени (с учетом только случаев, соответствующих фильтрам). |
annotations[] | object ( IssueAnnotation ) Список аннотаций к проблеме. Аннотации содержат дополнительную информацию, которая может помочь в диагностике и устранении проблемы. |
sampleErrorReports[] | string Только вывод. Примеры отчётов об ошибках, относящихся к этой ошибке. Примечание: в настоящее время поддерживается не более одного отчёта на одну ошибку. Формат: "apps/{app}/{report}". |
ВыпускАннотация
Представление аннотационного сообщения для проблемы.
JSON-представление |
---|
{
"category": string,
"title": string,
"body": string
} |
Поля |
---|
category | string Категория, к которой принадлежит аннотация. Аннотация будет принадлежать к одной категории. Примеры категорий: «Потенциальное решение», «Проницательность». |
title | string Название аннотации. |
body | string Содержит содержимое аннотационного сообщения. |
Методы |
---|
| Поиск всех ошибок, по которым были сгруппированы отчеты. |
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-24 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"]],["Последнее обновление: 2025-07-24 UTC."],[[["\u003cp\u003eThe ErrorIssue resource groups similar error reports, potentially sharing a root cause, and is currently in Alpha, subject to changes in grouping logic.\u003c/p\u003e\n"],["\u003cp\u003eErrorIssues require \u003cem\u003eView app information (read-only)\u003c/em\u003e permission for access and offer details like error type, cause, location, affected users, and related app/OS versions.\u003c/p\u003e\n"],["\u003cp\u003eIssueAnnotations provide supplementary information for diagnosing and resolving issues, categorized with titles and detailed descriptions.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can utilize the \u003ccode\u003esearch\u003c/code\u003e method to find ErrorIssues based on grouped error reports.\u003c/p\u003e\n"]]],["ErrorIssue resources group similar error reports from an app, identifying issues with a common root cause. Access requires \"View app information\" permission. Each issue's JSON includes details like `name`, `type`, `cause`, `location`, `errorReportCount`, `distinctUsers`, and time ranges like `lastErrorReportTime`. `IssueAnnotations` offer diagnostic information. The `search` method finds all issues with grouped reports. Note that this is an alpha resource and grouping of error reports can change.\n"],null,[]]