REST Resource: vitals.errors.issues

Ressource : ErrorIssue

Groupe de rapports d'erreurs associés reçus pour une application.

Les rapports d'erreurs similaires sont regroupés en problèmes ayant une cause racine probablement identique.

Remarque : Cette ressource est actuellement en version alpha. Il est possible que le regroupement des problèmes soit modifié, ce qui entraînerait l'attribution de rapports d'erreurs similaires, mais plus récents, à des problèmes différents. Cela pourrait également entraîner la disparition complète de certains problèmes et leur remplacement par de nouveaux.

Autorisations requises : pour accéder à cette ressource, l'utilisateur appelant doit disposer de l'autorisation Afficher les informations sur l'application (lecture seule) pour l'application.

Représentation 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
  ]
}
Champs
name

string

Identifiant. Nom de ressource du problème.

Format: apps/{app}/{issue}

type

enum (ErrorType)

Type d'erreurs regroupées dans ce problème.

cause

string

Cause du problème.

Selon le type, il peut s'agir de l'une des options suivantes :

  • APPLICATION_NOT_RESPONDING : type d'ANR survenu, par exemple "Délai de distribution des entrées expiré".
  • CRASH : pour les erreurs d'exception non gérée Java, type d'exception la plus interne qui a été générée, par exemple IllegalArgumentException. Pour les signaux dans le code natif, signal qui a été déclenché, par exemple SIGSEGV.
location

string

Emplacement où le problème s'est produit.

Selon le type, il peut s'agir de l'une des options suivantes :

  • APPLICATION_NOT_RESPONDING : nom de l'activité ou du service qui a cessé de répondre.
  • CRASH : nom de la méthode probable qui a provoqué l'erreur.
errorReportCount

string (int64 format)

Nombre total de rapports d'erreurs dans ce problème (en ne tenant compte que des occurrences correspondant aux filtres et à la période demandée).

distinctUsers

string (int64 format)

Estimation du nombre d'utilisateurs uniques ayant rencontré ce problème (en ne tenant compte que des occurrences correspondant aux filtres et à la période demandée).

distinctUsersPercent

object (Decimal)

Pourcentage estimé d'utilisateurs concernés par un problème quelconque qui sont concernés par ce problème (en ne tenant compte que des occurrences correspondant aux filtres et à la période demandée).

lastErrorReportTime

string (Timestamp format)

Début de l'heure pendant laquelle le dernier rapport d'erreurs de ce problème s'est produit.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

issueUri

string

Lien vers le problème dans Android Vitals de la Play Console.

firstOsVersion

object (OsVersion)

Version d'OS la plus ancienne dans laquelle ce cluster d'erreurs s'est produit au cours de la période demandée (en ne tenant compte que des occurrences correspondant aux filtres et à la période demandée).

lastOsVersion

object (OsVersion)

Version d'OS la plus récente dans laquelle ce cluster d'erreurs s'est produit au cours de la période demandée (en ne tenant compte que des occurrences correspondant aux filtres et à la période demandée).

firstAppVersion

object (AppVersion)

Version d'application la plus ancienne (incluse) apparaissant dans cet ErrorIssue au cours de la période demandée (en ne tenant compte que des occurrences correspondant aux filtres).

lastAppVersion

object (AppVersion)

Version d'application la plus récente (incluse) apparaissant dans cet ErrorIssue au cours de la période demandée (en ne tenant compte que des occurrences correspondant aux filtres).

annotations[]

object (IssueAnnotation)

Liste des annotations pour un problème. Les annotations fournissent des informations supplémentaires qui peuvent vous aider à diagnostiquer et à résoudre le problème.

sampleErrorReports[]

string

Uniquement en sortie. Exemples de rapports d'erreurs appartenant à cet ErrorIssue. Remarque : Actuellement, un seul rapport est accepté par ErrorIssue. Format : "apps/{app}/{report}"

IssueAnnotation

Représentation d'un message d'annotation pour un problème.

Représentation JSON
{
  "category": string,
  "title": string,
  "body": string
}
Champs
category

string

Catégorie à laquelle appartient l'annotation. Une annotation appartient à une seule catégorie. Exemples de catégories : "Solution potentielle", "Insight".

title

string

Titre de l'annotation.

body

string

Contient le contenu du message d'annotation.

Méthodes

Recherche tous les problèmes d'erreurs dans lesquels des rapports ont été regroupés.