REST Resource: vitals.errors.issues

Recurso: ErrorIssue

Um grupo de ErrorReporting relacionados recebidos para um app.

Relatórios de erros semelhantes são agrupados em problemas com uma causa raiz provavelmente idêntica.

Observação:no momento, este recurso está na versão Alfa. Pode haver mudanças no agrupamento de problemas que resultariam na atribuição de relatórios de erros semelhantes, porém mais recentes, a problemas diferentes. Isso também pode fazer com que alguns problemas desapareçam completamente e sejam substituídos por novos.

Permissões necessárias: para acessar esse recurso, o usuário que faz a chamada precisa da permissão Ver informações do app (somente leitura).

Representação 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)
  }
}
Campos
name

string

O nome do recurso do problema.

Formato: apps/{app}/errorIssues/{issue}

type

enum (ErrorType)

Tipo dos erros agrupados nesse problema.

cause

string

Causa do problema.

Dependendo do tipo, isso pode ser:

  • APPLICATION_NOT_RESPONDING: o tipo de ANR que ocorreu, por exemplo, "A entrada despacho expirou".
  • CRASH: para erros de exceção não processada do Java, o tipo da exceção mais interna que foi gerada, por exemplo, IllegalArgumentException. Para sinais em código nativo, o sinal que foi gerado, por exemplo, SIGSEGV.
location

string

Local onde o problema aconteceu.

Dependendo do tipo, isso pode ser:

  • APPLICATION_NOT_RESPONDING: o nome da atividade ou do serviço que parou de responder.
  • CRASH: o nome provável do método que causou o erro.
errorReportCount

string (int64 format)

É o número total de relatórios de erros sobre o problema, considerando apenas as ocorrências que correspondem aos filtros e dentro do período solicitado.

distinctUsers

string (int64 format)

Uma estimativa do número de usuários únicos que tiveram esse problema (considerando apenas as ocorrências que correspondem aos filtros e no período solicitado).

distinctUsersPercent

object (Decimal)

Uma porcentagem estimada de usuários afetados por algum problema afetado por esse problema (considerando apenas as ocorrências que correspondem aos filtros e no período solicitado).

lastErrorReportTime

string (Timestamp format)

Início da hora em que o último relatório de erros desse problema ocorreu.

Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

issueUri

string

Link para o problema no Android vitals no Play Console.

firstOsVersion

object (OsVersion)

A menor versão do SO em que este cluster de erro ocorreu no período solicitado (considerando-se apenas as ocorrências que correspondem aos filtros e dentro do período solicitado).

lastOsVersion

object (OsVersion)

A versão mais recente do sistema operacional em que este cluster de erro ocorreu no período solicitado (considerando apenas as ocorrências que correspondem aos filtros e dentro do período solicitado).

firstAppVersion

object (AppVersion)

A versão mais antiga (inclusiva) do app que aparece nesse ErrorIssue no período solicitado (considerando apenas as ocorrências correspondentes aos filtros).

lastAppVersion

object (AppVersion)

A versão mais recente (inclusiva) do app que aparece nesse ErrorIssue no período solicitado (considerando somente as ocorrências correspondentes aos filtros).

AppVersion

Representações de uma versão do app.

Representação JSON
{
  "versionCode": string
}
Campos
versionCode

string (int64 format)

Código numérico da versão do app (definido pelo desenvolvedor).

Métodos

Pesquisa todos os problemas de erro em que os relatórios foram agrupados.