REST Resource: vitals.errors.issues

Risorsa: ErrorIssue

Un gruppo di ErrorReport correlati ricevuti per un'app.

I report sugli errori simili vengono raggruppati in problemi con una causa principale probabilmente identica.

Nota:questa risorsa è attualmente in versione alpha. Potrebbero essere apportate modifiche al raggruppamento dei problemi che comporterebbero l'assegnazione di report sugli errori simili, ma più recenti, a problemi diversi. Ciò potrebbe anche causare la scomparsa completa di alcuni problemi e la loro sostituzione con nuovi.

Autorizzazioni richieste: per accedere a questa risorsa, l'utente chiamante deve disporre dell'autorizzazione Visualizzazione di informazioni sull'app (sola lettura) per l'app.

Rappresentazione 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
  ]
}
Campi
name

string

Identificatore. Il nome della risorsa del problema.

Formato: apps/{app}/{issue}

type

enum (ErrorType)

Tipo di errori raggruppati in questo problema.

cause

string

Causa del problema.

A seconda del tipo, può essere:

  • APPLICATION_NOT_RESPONDING: il tipo di errore ANR che si è verificato, ad esempio "Timeout invio input".
  • CRASH: per gli errori di eccezione non gestita di Java, il tipo di eccezione più interna generata, ad esempio IllegalArgumentException. Per i segnali nel codice nativo, il segnale generato, ad esempio SIGSEGV.
location

string

Il luogo in cui si è verificato il problema.

A seconda del tipo, può essere:

  • APPLICATION_NOT_RESPONDING: il nome dell'attività o del servizio che ha smesso di rispondere.
  • CRASH: il nome del metodo che probabilmente ha causato l'errore.
errorReportCount

string (int64 format)

Il numero totale di report sugli errori in questo problema (tenendo conto solo delle occorrenze corrispondenti ai filtri e nel periodo di tempo richiesto).

distinctUsers

string (int64 format)

Una stima del numero di utenti unici che hanno riscontrato questo problema (tenendo conto solo delle occorrenze che corrispondono ai filtri e rientrano nel periodo di tempo richiesto).

distinctUsersPercent

object (Decimal)

Una percentuale stimata di utenti interessati da un problema che sono interessati da questo problema (tenendo conto solo delle occorrenze che corrispondono ai filtri e rientrano nel periodo di tempo richiesto).

lastErrorReportTime

string (Timestamp format)

Inizio dell'ora durante la quale si è verificato l'ultimo report errori in questo problema.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

issueUri

string

Link al problema in Android vitals in Play Console.

firstOsVersion

object (OsVersion)

La versione del sistema operativo più recente in cui si è verificato questo cluster di errori nel periodo di tempo richiesto (tenendo conto solo delle occorrenze corrispondenti ai filtri e nel periodo di tempo richiesto).

lastOsVersion

object (OsVersion)

L'ultima versione del sistema operativo in cui si è verificato questo cluster di errori nel periodo di tempo richiesto (vengono prese in considerazione solo le occorrenze che corrispondono ai filtri e rientrano nel periodo di tempo richiesto).

firstAppVersion

object (AppVersion)

La versione dell'app meno recente (inclusa) visualizzata in questo ErrorIssue nel periodo di tempo richiesto (tenendo conto solo delle occorrenze corrispondenti ai filtri).

lastAppVersion

object (AppVersion)

L'ultima versione dell'app (inclusa) visualizzata in questo ErrorIssue nel periodo di tempo richiesto (tenendo conto solo delle occorrenze che corrispondono ai filtri).

annotations[]

object (IssueAnnotation)

Elenco delle annotazioni per un problema. Le annotazioni forniscono informazioni aggiuntive che possono essere utili per diagnosticare e risolvere il problema.

sampleErrorReports[]

string

Solo output. Report sugli errori di esempio appartenenti a questo ErrorIssue. Nota:al momento è supportato un massimo di 1 per ErrorIssue. Formato: "apps/{app}/{report}"

IssueAnnotation

Rappresentazione di un messaggio di annotazione per un problema.

Rappresentazione JSON
{
  "category": string,
  "title": string,
  "body": string
}
Campi
category

string

Categoria a cui appartiene l'annotazione. Un'annotazione appartiene a una sola categoria. Categorie di esempio: "Correzione potenziale", "Approfondimento".

title

string

Titolo dell'annotazione.

body

string

Contiene i contenuti del messaggio dell'annotazione.

Metodi

Cerca tutti i problemi di errore in cui sono stati raggruppati i report.