REST Resource: vitals.errors.issues

Zasób: ErrorIssue

Grupa powiązanych raportów Error Reports dotyczących aplikacji.

Podobne raporty o błędach są grupowane w grupy problemów o prawdopodobnej głównej przyczynie.

Uwaga: ten zasób jest obecnie w wersji alfa. W grupowaniu problemów mogły wystąpić zmiany, które mogłyby spowodować przypisywanie do różnych problemów podobnych, ale nowszych raportów o błędach. Może to też spowodować całkowite usunięcie niektórych problemów i zastąpienie ich nowymi.

Wymagane uprawnienia: aby uzyskać dostęp do tego zasobu, użytkownik wywołujący musi mieć uprawnienie Wyświetlanie informacji o aplikacji (tylko do odczytu).

Zapis 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)
  }
}
Pola
name

string

Nazwa zasobu problemu.

Format: apps/{aplikacja}/errorIssues/{problem}

type

enum (ErrorType)

Rodzaje błędów zgrupowanych w ramach tego problemu.

cause

string

Przyczyna problemu.

Zależnie od typu może to być:

  • APPLICATION_NOT_RESPONDING: typ błędu ANR, który wystąpił, np. „Input dispatching timed out” (Przekroczono limit czasu wysyłania danych wejściowych).
  • CRASH: typ najbardziej wewnętrznego wyjątku, który został zgłoszony w przypadku nieobsłużonych wyjątków Javy, np. IllegalArgumentWyjątek. W przypadku sygnałów w kodzie natywnym sygnał, który został zebrany, np. SIGSEGV.
location

string

Lokalizacja, w której wystąpił problem.

Zależnie od typu może to być:

  • APPLICATION_NOT_RESPONDING: nazwa aktywności lub usługi, która przestała odpowiadać.
  • CRASH: prawdopodobna nazwa metody, która spowodowała błąd.
errorReportCount

string (int64 format)

Łączna liczba raportów o błędach związanych z danym problemem (uwzględnia tylko wystąpienia pasujące do filtrów i wystąpienia we wskazanym okresie).

distinctUsers

string (int64 format)

Szacunkową liczbę unikalnych użytkowników, u których wystąpił ten problem (uwzględnia tylko wystąpienia pasujące do filtrów w wybranym okresie).

distinctUsersPercent

object (Decimal)

Szacowany odsetek użytkowników, których dotyczy problem (uwzględnia tylko wystąpienia pasujące do filtrów w wybranym okresie).

lastErrorReportTime

string (Timestamp format)

Początek godziny, w której wystąpił ostatni raport o błędach związanych z danym problemem.

Sygnatura czasowa w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

issueUri

string

Link do problemu w Android Vitals w Konsoli Play.

firstOsVersion

object (OsVersion)

Najmniejsza wersja systemu operacyjnego, w której wystąpił ten klaster błędów w żądanym okresie (uwzględniane tylko wystąpienia pasujące do filtrów i w żądanym okresie).

lastOsVersion

object (OsVersion)

Najnowsza wersja systemu operacyjnego, w którym wystąpił ten klaster błędów w żądanym okresie (uwzględniane tylko wystąpienia pasujące do filtrów i we wskazanym okresie).

firstAppVersion

object (AppVersion)

Najstarsza wersja aplikacji (włącznie z tym błędem), która wystąpiła w wyniku błędu w wybranym okresie (uwzględniana tylko w przypadku wystąpień pasujących do filtrów).

lastAppVersion

object (AppVersion)

Najnowsza (włącznie z nią) wersja aplikacji, która wystąpiła z tym błędem w wybranym okresie (uwzględnia tylko wystąpienia pasujące do filtrów).

AppVersion

Informacje o wersji aplikacji.

Zapis JSON
{
  "versionCode": string
}
Pola
versionCode

string (int64 format)

Liczbowy kod wersji aplikacji (ustawiony przez dewelopera aplikacji).

Metody

Przeszukuje wszystkie problemy z błędami, według których zostały zgrupowane raporty.