Method: vitals.errors.reports.search
Menelusuri semua laporan error yang diterima untuk aplikasi.
Permintaan HTTP
GET https://playdeveloperreporting.googleapis.com/v1beta1/{parent=apps/*}/errorReports:search
URL menggunakan sintaksis gRPC Transcoding.
Parameter jalur
Parameter |
parent |
string
Wajib. Resource induk laporan, yang menunjukkan aplikasi yang laporannya telah diterima. Format: apps/{app}
|
Parameter kueri
Parameter |
interval |
object (DateTimeInterval )
Interval waktu tanggal untuk laporan error penelusuran. Awal dan akhir harus diratakan dengan jam dan menggunakan UTC sebagai zona waktu (atau kosong, dalam hal ini UTC juga akan digunakan). Jika ditetapkan, hanya laporan error yang terjadi dalam interval yang akan ditampilkan. Jika tidak ditentukan, interval default 24 jam terakhir akan digunakan.
|
pageSize |
integer
Jumlah maksimum laporan yang akan ditampilkan. Layanan dapat menampilkan lebih sedikit dari nilai ini. Jika tidak ditentukan, maksimal 50 laporan akan ditampilkan. Nilai maksimum adalah 100; nilai di atas 100 akan dikonversi menjadi 100.
|
pageToken |
string
Token halaman, diterima dari panggilan reports.search sebelumnya. Berikan ini untuk mengambil halaman berikutnya. Saat melakukan penomoran halaman, semua parameter lain yang disediakan untuk reports.search harus cocok dengan panggilan yang menyediakan token halaman.
|
filter |
string
Predikat pilihan untuk mengambil sebagian laporan saja. Untuk dasar-dasar pemfilteran, periksa AIP-160. ** Nama kolom yang didukung:**
apiLevel : Mencocokkan laporan error yang terjadi di versi Android yang diminta (ditentukan sebagai API level numerik) saja. Contoh: apiLevel = 28 OR apiLevel = 29 .
versionCode : Mencocokkan laporan error yang terjadi di kode versi aplikasi yang diminta saja. Contoh: versionCode = 123 OR versionCode = 456 .
deviceModel : Mencocokkan masalah error yang terjadi di perangkat yang diminta. Contoh: deviceModel = "google/walleye" OR deviceModel = "google/marlin" .
deviceBrand : Mencocokkan masalah error yang terjadi pada merek perangkat yang diminta. Contoh: `deviceBrand = "Google".
deviceType : Mencocokkan laporan error yang terjadi pada jenis perangkat yang diminta. Contoh: deviceType = "PHONE" .
errorIssueType : Mencocokkan laporan error hanya dari jenis yang diminta. Kandidat yang valid: JAVA_CRASH , NATIVE_CRASH , ANR . Contoh: errorIssueType = JAVA_CRASH OR errorIssueType = NATIVE_CRASH .
errorIssueId : Mencocokkan laporan error milik ID masalah error yang diminta saja. Contoh: errorIssueId = 1234 OR errorIssueId = 4567 .
appProcessState : Mencocokkan laporan error tentang status proses aplikasi, yang menunjukkan apakah aplikasi berjalan di latar depan (terlihat pengguna) atau di latar belakang. Kandidat yang valid: FOREGROUND , BACKGROUND . Contoh: appProcessState = FOREGROUND .
isUserPerceived : Mencocokkan laporan error yang dirasakan pengguna. Kolom ini tidak disertai dengan operator apa pun. Contoh: isUserPerceived .
** Operator yang didukung:**
- Operator perbandingan: Satu-satunya operator perbandingan yang didukung adalah kesetaraan. Kolom yang difilter harus muncul di sisi kiri perbandingan.
- Operator Logika: Operator logika
AND dan OR dapat digunakan untuk membuat filter kompleks mengikuti bentuk normal konjungtif (CNF), yaitu, konjungsi disjungsi. Operator OR lebih diprioritaskan daripada AND sehingga penggunaan tanda kurung tidak diperlukan saat membuat CNF.
Operator OR hanya didukung untuk membuat disjungsi yang berlaku untuk kolom yang sama, misalnya, versionCode = 123 OR versionCode = ANR . Ekspresi filter versionCode = 123 OR errorIssueType = ANR tidak valid. ** Contoh ** Beberapa ekspresi pemfilteran yang valid: * versionCode = 123 AND errorIssueType = ANR * versionCode = 123 AND errorIssueType = OR errorIssueType = CRASH * versionCode = 123 AND (errorIssueType = OR errorIssueType = CRASH)
|
Isi permintaan
Isi permintaan harus kosong.
Isi respons
Respons dengan daftar laporan error bernomor halaman yang cocok dengan kueri penelusuran.
Jika berhasil, isi respons memuat data dengan struktur berikut:
Representasi JSON |
{
"errorReports": [
{
object (ErrorReport )
}
],
"nextPageToken": string
} |
Kolom |
errorReports[] |
object (ErrorReport )
Laporan error yang ditemukan.
|
nextPageToken |
string
Token halaman untuk mengambil halaman laporan berikutnya.
|
Cakupan otorisasi
Memerlukan cakupan OAuth berikut ini:
https://www.googleapis.com/auth/playdeveloperreporting
Untuk informasi selengkapnya, lihat Ringkasan OAuth 2.0.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2023-11-29 UTC.
[null,null,["Terakhir diperbarui pada 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"]]