Google Play Developer Reporting API ช่วยให้คุณดึงความผิดปกติที่ตรวจพบในชุดเมตริกได้ ระบบจะสร้างความผิดปกติทุกครั้งที่ค่าเมตริกเกินช่วงที่คาดการณ์ของเมตริก โดยอิงตามค่าของเมตริกเดียวกันในช่วง 28 วันที่ผ่านมา ความผิดปกติในวันติดต่อกันจะรวมเป็นผลลัพธ์ความผิดปกติเดียว
หากค่าของเมตริกเพิ่มขึ้นอย่างผิดปกติเป็นเวลานานพอ โมเดลการตรวจจับจะปรับและขยายค่าที่คาดการณ์ไว้จนกว่าจุดข้อมูล ถัดไปจะไม่ถือว่าผิดปกติอีกต่อไป
การเรียกความผิดปกติ
คุณสามารถแสดงรายการความผิดปกติได้ด้วยเมธอด anomalies.list
คำขออย่างง่าย
คำขอ HTTP GET
นี้ระบุพารามิเตอร์ชื่อแอปพลิเคชันและแสดง
รายการความผิดปกติที่ตรวจพบทั้งหมดสำหรับแอปพลิเคชันของคุณ
GET https://playdeveloperreporting.googleapis.com/v1beta1/apps/com.example.app/anomalies
การตอบสนองต่อความผิดปกติ
การตอบกลับมีข้อมูลเพียงพอที่จะค้นหาตำแหน่งที่เกิดความผิดปกติได้อย่างแม่นยำ
{ "anomalies": [ { "name": "apps/com.example.app/anomalies/12345" "metric_set": "apps/com.example.app/anrRateMetricSet" "timeline_spec": { "aggregation_period": "DAILY" "start_time": { "year": 2022 "month": 1 "day": 23 "time_zone": { "id": "America/Los_Angeles" } } "end_time": { "year": 2022 "month": 1 "day": 23 "time_zone": { "id": "America/Los_Angeles" } } } "metric": { "metric": "anrRate", "decimal_value": { "value": "3.1415926535" } } }, { "name": "apps/com.example.app/anomalies/12345" "metric_set": "apps/com.example.app/crashRateMetricSet" "timeline_spec": { "aggregation_period": "DAILY" "start_time": { "year": 2021 "month": 12 "day": 10 "time_zone": { "id": "America/Los_Angeles" } } "end_time": { "year": 2021 "month": 12 "day": 10 "time_zone": { "id": "America/Los_Angeles" } } } "metric": { "metric": "crashRate", "decimal_value": { "value": "2.7182818284" } } }, ] }
คำขอที่กรองแล้ว:
คุณสามารถใช้ตัวกรองเพื่อแสดงเฉพาะความผิดปกติที่ใช้งานในช่วงเวลาที่เฉพาะเจาะจงได้
โดยระบุฟังก์ชัน activeBetween(start, end)
ในช่องตัวกรองในคำขอ คุณระบุขีดจำกัดที่ไม่จำกัดที่ด้านใดด้านหนึ่ง
ของช่วงได้ด้วยคีย์เวิร์ดพิเศษ UNBOUNDED
หากระบุขอบเขตเริ่มต้นหรือสิ้นสุด
จะต้องเป็นไปตามรูปแบบ RFC 3339 เช่น 2022-02-22T04:00Z
GET https://playdeveloperreporting.googleapis.com/v1beta1/apps/com.example.app/anomalies?filter=activeBetween("2022-01-01T00:00:00Z", UNBOUNDED)
คำตอบที่กรองแล้ว:
การตอบกลับจะรวมเฉพาะความผิดปกติที่ใช้งานอยู่ในช่วงเวลาที่ระบุ
{ "anomalies": [ { "name": "apps/com.example.app/anomalies/12345" "metric_set": "apps/com.example.app/anrRateMetricSet" "timeline_spec": { "aggregation_period": "DAILY" "start_time": { "year": 2022 "month": 1 "day": 23 "time_zone": { "id": "America/Los_Angeles" } } "end_time": { "year": 2022 "month": 1 "day": 23 "time_zone": { "id": "America/Los_Angeles" } } } "metric": { "metric": "anrRate", "decimal_value": { "value": "3.1415926535" } } }, ] }
เมตริกที่พร้อมใช้งาน
ปัจจุบันเมตริกและชุดเมตริกบางรายการไม่รองรับการตรวจหาความผิดปกติ รายการเมตริกที่รองรับในปัจจุบันมีดังนี้
ชุดเมตริก | เมตริกที่รองรับ |
---|---|
vitals.anrrate |
anrRate |
vitals.crashrate |
crashRate |
vitals.excessivewakeuprate |
excessiveWakeupRate |
vitals.stuckbackgroundwakelockrate |
stuckBgWakelockRate |