REST Resource: vitals.errors.issues

Ressource : ErrorIssue

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

Les rapports d'erreurs similaires sont regroupés en problèmes ayant probablement la même cause première.

Remarque : Cette ressource est actuellement en version alpha. Il est possible que le regroupement des problèmes change, ce qui peut entraîner l'attribution de rapports d'erreurs similaires, mais plus récents, à des problèmes différents. Cela peut é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, cela peut être :

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

string

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

Selon le type, cela peut être :

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

string (int64 format)

Nombre total de rapports d'erreur 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 tenant compte uniquement des occurrences correspondant aux filtres et à la période demandée).

distinctUsersPercent

object (Decimal)

Pourcentage estimé d'utilisateurs concernés par ce problème parmi ceux concernés par un 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 au cours de laquelle le dernier rapport d'erreur de ce problème s'est produit.

Utilise la norme RFC 3339, où le résultat généré est toujours normalisé avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" 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 de l'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)

Dernière version de l'OS 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 la plus ancienne (incluse) de l'application apparaissant dans ce ErrorIssue au cours de la période demandée (en ne tenant compte que des occurrences correspondant aux filtres).

lastAppVersion

object (AppVersion)

Dernière version (incluse) de l'application apparaissant dans cette erreur/ce problème 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'erreur appartenant à ce problème. Remarque : Actuellement, un maximum de 1 élément 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'erreur dans lesquels les rapports ont été regroupés.