Method: vitals.errors.reports.search
Durchsucht alle erhaltenen Fehlerberichte für eine App.
HTTP-Anfrage
GET https://playdeveloperreporting.googleapis.com/v1beta1/{parent=apps/*}/errorReports:search
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
Parameter |
parent |
string
Erforderlich. Übergeordnete Ressource der Berichte, die die Anwendung angibt, für die sie empfangen wurden. Format: apps/{app}
|
Abfrageparameter
Parameter |
interval |
object (DateTimeInterval )
Das Datum und das Zeitintervall für die Suche in Fehlerberichten. Start und Ende müssen auf Stunden ausgerichtet sein und UTC als Zeitzone verwenden oder leer sein. In diesem Fall wird auch UTC verwendet. Wenn festgelegt, werden nur Fehlerberichte zurückgegeben, die im Intervall aufgetreten sind. Wenn keine Vorgabe erfolgt, wird das Standardintervall der letzten 24 Stunden verwendet.
|
pageSize |
integer
Die maximale Anzahl von Berichten, die zurückgegeben werden sollen. Der Dienst gibt möglicherweise weniger als diesen Wert zurück. Wenn keine Vorgabe erfolgt, werden maximal 50 Berichte zurückgegeben. Der Maximalwert ist 100. Für Werte über 100 wird 100 erzwungen.
|
pageToken |
string
Ein Seitentoken, das von einem vorherigen reports.search -Aufruf empfangen wurde. Geben Sie diese an, um die nachfolgende Seite abzurufen. Beim Paginieren müssen alle anderen für reports.search bereitgestellten Parameter mit dem Aufruf übereinstimmen, der das Seitentoken bereitgestellt hat.
|
filter |
string
Ein Auswahlprädikat zum Abrufen nur eines Teils der Berichte. Informationen zu den Grundlagen der Filterung finden Sie unter AIP-160. ** Unterstützte Feldnamen:**
apiLevel : Weist nur Fehlerberichte zu, die in den angeforderten Android-Versionen (angegeben als numerisches API-Level) aufgetreten sind. Beispiel: apiLevel = 28 OR apiLevel = 29 .
versionCode : Weist nur Fehlerberichte zu, die in den angeforderten App-Versionscodes aufgetreten sind. Beispiel: versionCode = 123 OR versionCode = 456 .
deviceModel : Findet Fehler, die auf den angeforderten Geräten aufgetreten sind. Beispiel: deviceModel = "google/walleye" OR deviceModel = "google/marlin" .
deviceBrand : Weist nach Fehlerproblemen zu, die bei den angeforderten Gerätemarken aufgetreten sind. Beispiel: `deviceBrand = "Google".
deviceType : Weist Fehlerberichte zu, die in den angeforderten Gerätetypen aufgetreten sind. Beispiel: deviceType = "PHONE" .
errorIssueType : Weist nur Fehlerberichte der angeforderten Typen zu. Gültige Kandidaten: JAVA_CRASH , NATIVE_CRASH , ANR . Beispiel: errorIssueType = JAVA_CRASH OR errorIssueType = NATIVE_CRASH .
errorIssueId : Weist nur Fehlerberichte zu, die zu den angeforderten Fehlerproblem-IDs gehören. Beispiel: errorIssueId = 1234 OR errorIssueId = 4567 .
appProcessState : Gleicht Fehlerberichte zum Prozessstatus einer App ab und gibt an, ob eine App im Vordergrund (für Nutzer sichtbar) oder im Hintergrund ausgeführt wird. Gültige Kandidaten: FOREGROUND , BACKGROUND . Beispiel: appProcessState = FOREGROUND .
isUserPerceived : Weist Fehlerberichten zu, die vom Nutzer wahrgenommen werden. Sie wird von keinem Operator begleitet. Beispiel: isUserPerceived .
** Unterstützte Operatoren:**
- Vergleichsoperatoren: Der einzige unterstützte Vergleichsoperator ist der Gleichheitsoperator. Das gefilterte Feld muss auf der linken Seite des Vergleichs angezeigt werden.
- Logische Operatoren: Die logischen Operatoren
AND und OR können verwendet werden, um komplexe Filter in einer konjunktiven Normalform (CNF) zu erstellen, d.h. Konjunktionen von Disjunktionen. Der Operator OR hat Vorrang vor AND , sodass bei der Erstellung von CNF keine Klammern verwendet werden müssen.
Der Operator OR wird nur zum Erstellen von Disjunktionen unterstützt, die für dasselbe Feld gelten, z.B. versionCode = 123 OR versionCode = ANR . Der Filterausdruck versionCode = 123 OR errorIssueType = ANR ist ungültig. ** Beispiele ** Einige gültige Filterausdrücke: * versionCode = 123 AND errorIssueType = ANR * versionCode = 123 AND errorIssueType = OR errorIssueType = CRASH * versionCode = 123 AND (errorIssueType = OR errorIssueType = CRASH)
|
Anfragetext
Der Anfragetext muss leer sein.
Antworttext
Antwort mit einer paginierten Liste von Fehlerberichten, die der Suchanfrage entsprechen.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
JSON-Darstellung |
{
"errorReports": [
{
object (ErrorReport )
}
],
"nextPageToken": string
} |
Felder |
errorReports[] |
object (ErrorReport )
Gefundene Fehlerberichte.
|
nextPageToken |
string
Seitentoken zum Abrufen der nächsten Seite mit Berichten.
|
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/playdeveloperreporting
Weitere Informationen finden Sie in der Übersicht über OAuth 2.0.
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2023-11-29 (UTC).
[null,null,["Zuletzt aktualisiert: 2023-11-29 (UTC)."],[[["Searches all error reports received for a specific application within a specified timeframe."],["Allows filtering by various criteria, such as Android version, app version code, device model, and error type."],["Returns a paginated list of error reports matching the search query, including details about each error."],["Requires authorization with the `https://www.googleapis.com/auth/playdeveloperreporting` scope."]]],["This outlines how to search for app error reports via an HTTP GET request to `https://playdeveloperreporting.googleapis.com/v1beta1/{parent=apps/*}/errorReports:search`. The `parent` path parameter specifies the app. Query parameters include `interval` for date ranges, `pageSize` for report limits (max 100), `pageToken` for pagination, and `filter` for narrowing results by criteria like `apiLevel`, `versionCode`, or `errorIssueType`. The request body is empty, and the response body contains a paginated list of `errorReports` and a `nextPageToken`.\n"]]