Method: vitals.errors.reports.search
ค้นหารายงานข้อผิดพลาดทั้งหมดที่ได้รับสำหรับแอป
คำขอ HTTP
GET https://playdeveloperreporting.googleapis.com/v1alpha1/{parent=apps/*}/errorReports:search
URL ใช้ไวยากรณ์การแปลง gRPC
พารามิเตอร์เส้นทาง
พารามิเตอร์ |
parent |
string
ต้องระบุ แหล่งข้อมูลหลักของรายงาน ซึ่งระบุแอปพลิเคชันที่ได้รับรายงาน รูปแบบ: apps/{app}
|
พารามิเตอร์การค้นหา
พารามิเตอร์ |
interval |
object (DateTimeInterval )
ช่วงวันที่และเวลาในการค้นหารายงานข้อผิดพลาด ทั้งจุดเริ่มต้นและจุดสิ้นสุดต้องสอดคล้องกันแบบชั่วโมง และใช้ UTC เป็นเขตเวลา (หรือเว้นว่างไว้ ซึ่งในกรณีนี้ระบบจะใช้ UTC ด้วย) หากตั้งค่าไว้ ระบบจะแสดงผลรายงานข้อผิดพลาดที่เกิดขึ้นในช่วงเวลาดังกล่าวเท่านั้น หากไม่ระบุ ระบบจะใช้ช่วงเวลาเริ่มต้นในช่วง 24 ชั่วโมงที่ผ่านมา
|
pageSize |
integer
จำนวนรายงานสูงสุดที่จะแสดง บริการอาจแสดงผลน้อยกว่าค่านี้ หากไม่ระบุ ระบบจะแสดงผลรายงานไม่เกิน 50 รายการ ค่าสูงสุดคือ 100 ค่าที่มากกว่า 100 จะแปรผันเป็น 100
|
pageToken |
string
โทเค็นหน้าเว็บที่ได้รับจากการโทร reports.search ครั้งก่อน ระบุสิ่งนี้เพื่อเรียกหน้าถัดไป ขณะใส่เลขหน้า พารามิเตอร์อื่นๆ ทั้งหมดที่ระบุให้ reports.search ต้องตรงกับการเรียกที่ระบุโทเค็นของหน้า
|
filter |
string
การเลือกจะทำหน้าที่ดึงรายงานเพียงบางส่วน สำหรับข้อมูลเบื้องต้นเกี่ยวกับการกรอง โปรดดูที่ AIP-160 ** ชื่อช่องที่รองรับ:**
apiLevel : จับคู่รายงานข้อผิดพลาดที่เกิดขึ้นใน Android เวอร์ชันที่ขอ (ระบุเป็นตัวเลขระดับ API) เท่านั้น ตัวอย่างเช่น apiLevel = 28 OR apiLevel = 29
versionCode : จับคู่รายงานข้อผิดพลาดที่เกิดขึ้นในรหัสเวอร์ชันของแอปที่ขอเท่านั้น ตัวอย่างเช่น versionCode = 123 OR versionCode = 456
deviceModel : จับคู่ปัญหาข้อผิดพลาดที่เกิดขึ้นในอุปกรณ์ที่ขอ ตัวอย่างเช่น deviceModel = "google/walleye" OR deviceModel = "google/marlin"
deviceBrand : จับคู่ปัญหาข้อผิดพลาดที่เกิดขึ้นในแบรนด์อุปกรณ์ที่ขอ เช่น "deviceBrand = "Google"
deviceType : ตรงกับรายงานข้อผิดพลาดที่เกิดขึ้นในประเภทอุปกรณ์ที่ขอ ตัวอย่างเช่น deviceType = "PHONE"
errorIssueType : จับคู่รายงานข้อผิดพลาดของประเภทที่ขอเท่านั้น ตัวเลือกที่ถูกต้อง: JAVA_CRASH , NATIVE_CRASH , ANR ตัวอย่างเช่น errorIssueType = JAVA_CRASH OR errorIssueType = NATIVE_CRASH
errorIssueId : จับคู่รายงานข้อผิดพลาดของรหัสปัญหาข้อผิดพลาดที่ขอเท่านั้น ตัวอย่างเช่น errorIssueId = 1234 OR errorIssueId = 4567
appProcessState : จับคู่รายงานข้อผิดพลาดเกี่ยวกับสถานะกระบวนการของแอป โดยระบุว่าแอปทำงานอยู่ในเบื้องหน้า (ผู้ใช้มองเห็น) หรือเบื้องหลัง ตัวเลือกที่ถูกต้อง: FOREGROUND , BACKGROUND ตัวอย่างเช่น appProcessState = FOREGROUND
isUserPerceived : จับคู่รายงานข้อผิดพลาดที่ผู้ใช้รับรู้ และไม่มีโอเปอเรเตอร์ใดๆ ร่วมด้วย ตัวอย่างเช่น isUserPerceived
** โอเปอเรเตอร์ที่รองรับ:**
- โอเปอเรเตอร์การเปรียบเทียบ: โอเปอเรเตอร์การเปรียบเทียบที่รองรับมีเพียงความเท่าเทียม ช่องที่กรองต้องปรากฏทางด้านซ้ายมือของการเปรียบเทียบ
- โอเปอเรเตอร์ทางตรรกะ: โอเปอเรเตอร์ทางตรรกะ
AND และ OR สามารถใช้เพื่อสร้างตัวกรองที่ซับซ้อนตามรูปแบบปกติที่ต่อเนื่อง (CNF) ได้ เช่น การสันธานของข้อสันนิษฐาน ตัวดำเนินการ OR มีความสำคัญเหนือ AND ดังนั้นจึงไม่จำเป็นต้องใช้วงเล็บในการสร้าง CNF
โอเปอเรเตอร์ OR จะรองรับเฉพาะการสร้างการแยกที่ใช้กับช่องเดียวกันเท่านั้น เช่น versionCode = 123 OR versionCode = ANR . นิพจน์ตัวกรอง versionCode = 123 OR errorIssueType = ANR ไม่ถูกต้อง ** ตัวอย่าง ** นิพจน์การกรองที่ถูกต้องบางรายการ: * versionCode = 123 AND errorIssueType = ANR * versionCode = 123 AND errorIssueType = OR errorIssueType = CRASH * versionCode = 123 AND (errorIssueType = OR errorIssueType = CRASH)
|
เนื้อหาของคำขอ
เนื้อหาของคำขอต้องว่างเปล่า
เนื้อหาการตอบกลับ
คำตอบที่มีรายการข้อผิดพลาดแบบแบ่งหน้าที่ตรงกับคำค้นหา
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
การแสดง JSON |
{
"errorReports": [
{
object (ErrorReport )
}
],
"nextPageToken": string
} |
ช่อง |
errorReports[] |
object (ErrorReport )
พบรายงานข้อผิดพลาด
|
nextPageToken |
string
โทเค็นของหน้าเพื่อดึงหน้าถัดไปของรายงาน
|
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth ต่อไปนี้
https://www.googleapis.com/auth/playdeveloperreporting
ดูข้อมูลเพิ่มเติมได้ที่ภาพรวมของ OAuth 2.0
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2023-11-29 UTC
[null,null,["อัปเดตล่าสุด 2023-11-29 UTC"],[[["Searches all error reports for a specified app based on provided criteria like date/time, Android version, device, or error type."],["The request requires specifying the app and can include optional filters to narrow down the search."],["The response returns a list of error reports matching the query and a token for retrieving additional pages if available."],["Requires authorization with the `https://www.googleapis.com/auth/playdeveloperreporting` scope."]]],["This outlines how to search for app error reports using the `errorReports:search` endpoint. The `GET` request requires a `parent` path parameter (app ID) and supports query parameters such as `interval` (date range), `pageSize` (report limit), `pageToken` (pagination), and `filter` (criteria for report subset, examples: apiLevel, versionCode, etc.). The request body must be empty. The response provides a paginated list of `errorReports`, and a `nextPageToken` for subsequent pages. Authorization requires the `playdeveloperreporting` OAuth scope.\n"]]