REST Resource: vitals.errors.issues

Recurso: ErrorIssue

Es un grupo de informes de errores relacionados que se recibieron para una app.

Los informes de errores similares se agrupan en problemas con una causa raíz probablemente idéntica.

Nota: Por el momento, este recurso está en versión alfa. Es posible que se produzcan cambios en la agrupación de problemas que hagan que los informes de errores similares, pero más recientes, se asignen a diferentes problemas. Esto también podría hacer que algunos problemas desaparezcan por completo y se reemplacen por otros nuevos.

Permisos obligatorios: Para acceder a este recurso, el usuario que realiza la llamada necesita el permiso Ver la información de la app (solo lectura) para la app.

Representación 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
  ]
}
Campos
name

string

Es el identificador. Es el nombre del recurso del problema.

Formato: apps/{app}/{issue}

type

enum (ErrorType)

Es el tipo de errores agrupados en este problema.

cause

string

Es la causa del problema.

Según el tipo, puede ser una de las siguientes opciones:

  • APPLICATION_NOT_RESPONDING: Es el tipo de ANR que ocurrió, p.ej., "Se agotó el tiempo de espera del envío de entrada".
  • CRASH: Para los errores de excepción no controlada de Java, es el tipo de excepción más interna que se arrojó, p.ej., IllegalArgumentException. Para las señales en código nativo, es la señal que se generó, p.ej., SIGSEGV.
location

string

Es la ubicación donde ocurrió el problema.

Según el tipo, puede ser una de las siguientes opciones:

  • APPLICATION_NOT_RESPONDING: Es el nombre de la actividad o el servicio que dejó de responder.
  • CRASH: Es el nombre del método probable que causó el error.
errorReportCount

string (int64 format)

Es la cantidad total de informes de errores en este problema (solo se consideran las ocurrencias que coinciden con los filtros y dentro del período solicitado).

distinctUsers

string (int64 format)

Es una estimación de la cantidad de usuarios únicos que experimentaron este problema (solo se consideran las ocurrencias que coinciden con los filtros y dentro del período solicitado).

distinctUsersPercent

object (Decimal)

Es un porcentaje estimado de usuarios afectados por cualquier problema que se ven afectados por este problema (solo se consideran las ocurrencias que coinciden con los filtros y dentro del período solicitado).

lastErrorReportTime

string (Timestamp format)

Es el inicio de la hora durante la cual ocurrió el último informe de errores en este problema.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

issueUri

string

Es el vínculo al problema en Android vitals en Play Console.

firstOsVersion

object (OsVersion)

Es la versión de SO más pequeña en la que ocurrió este clúster de errores en el período solicitado (solo se consideran las ocurrencias que coinciden con los filtros y dentro del período solicitado).

lastOsVersion

object (OsVersion)

Es la versión de SO más reciente en la que ocurrió este clúster de errores en el período solicitado (solo se consideran las ocurrencias que coinciden con los filtros y dentro del período solicitado).

firstAppVersion

object (AppVersion)

Es la versión de la app más antigua (inclusive) que aparece en este ErrorIssue en el período solicitado (solo se consideran las ocurrencias que coinciden con los filtros).

lastAppVersion

object (AppVersion)

Es la versión de la app más reciente (inclusive) que aparece en este ErrorIssue en el período solicitado (solo se consideran las ocurrencias que coinciden con los filtros).

annotations[]

object (IssueAnnotation)

Es una lista de anotaciones para un problema. Las anotaciones proporcionan información adicional que puede ayudar a diagnosticar y solucionar el problema.

sampleErrorReports[]

string

Solo salida. Son informes de errores de muestra que pertenecen a este ErrorIssue. Nota: Actualmente, se admite un máximo de 1 por ErrorIssue. Formato: "apps/{app}/{report}"

IssueAnnotation

Es la representación de un mensaje de anotación para un problema.

Representación JSON
{
  "category": string,
  "title": string,
  "body": string
}
Campos
category

string

Es la categoría a la que pertenece la anotación. Una anotación pertenecerá a una sola categoría. Ejemplos de categorías: "Potential fix" y "Insight".

title

string

Es el título de la anotación.

body

string

Contiene el contenido del mensaje de anotación.

Métodos

Busca todos los problemas de errores en los que se agruparon los informes.