Method: vitals.anrrate.query
คำขอ HTTP
POST https://playdeveloperreporting.googleapis.com/v1alpha1/{name=apps/*/anrRateMetricSet}:query
URL ใช้ไวยากรณ์การแปลง gRPC
พารามิเตอร์เส้นทาง
พารามิเตอร์ |
name |
string
ต้องระบุ ชื่อทรัพยากร รูปแบบ: apps/{app}/anrRateMetricSet
|
เนื้อหาของคำขอ
เนื้อหาของคำขอมีข้อมูลที่มีโครงสร้างต่อไปนี้
การแสดง JSON |
{
"timelineSpec": {
object (TimelineSpec )
},
"dimensions": [
string
],
"metrics": [
string
],
"filter": string,
"pageSize": integer,
"pageToken": string,
"userCohort": enum (UserCohort )
} |
ช่อง |
timelineSpec |
object (TimelineSpec )
ข้อกำหนดของพารามิเตอร์การรวมไทม์ไลน์ ระยะเวลาการรวมที่รองรับ:
DAILY : ระบบจะรวบรวมเมตริกตามช่วงวันที่ในปฏิทิน เนื่องจากข้อจำกัดที่ผ่านมา เขตเวลาเริ่มต้นและรองรับเฉพาะเขตเวลา America/Los_Angeles เท่านั้น
HOURLY : ระบบจะรวบรวมเมตริกเป็นรายชั่วโมง เขตเวลาเริ่มต้นและรองรับเฉพาะเขตเวลา UTC
|
dimensions[] |
string
มิติข้อมูลที่จะใช้แบ่งเมตริก มิติข้อมูลที่รองรับ:
apiLevel (string ): ระดับ API ของ Android ที่ทำงานในอุปกรณ์ของผู้ใช้ เช่น 26.
versionCode (int64 ): เวอร์ชันของแอปที่ทำงานในอุปกรณ์ของผู้ใช้
deviceModel (string ): ตัวระบุที่ไม่ซ้ำกันสำหรับรุ่นอุปกรณ์ของผู้ใช้ รูปแบบของตัวระบุคือ "deviceBrand/device" โดย deviceBrand ตรงกับ Build.BRAND และอุปกรณ์สอดคล้องกับ Build.DEVICE เช่น google/coral
deviceBrand (string ): ตัวระบุที่ไม่ซ้ำกันสำหรับแบรนด์อุปกรณ์ของผู้ใช้ เช่น google
deviceType (string ): ประเภท (หรือที่เรียกว่ารูปแบบของอุปกรณ์) ของอุปกรณ์ของผู้ใช้ เช่น โทรศัพท์
countryCode (string ): ประเทศหรือภูมิภาคในอุปกรณ์ของผู้ใช้ตามที่อยู่ IP ซึ่งแสดงเป็นรหัส ISO-3166 แบบ 2 ตัวอักษร (เช่น US สำหรับสหรัฐอเมริกา)
deviceRamBucket (int64 ): RAM ของอุปกรณ์ หน่วยเป็น MB ในที่เก็บข้อมูล (3GB, 4GB ฯลฯ)
deviceSocMake (string ): แบรนด์หลักของระบบวงจรรวมบนชิปของอุปกรณ์ เช่น Samsung ข้อมูลอ้างอิง
deviceSocModel (string ): รุ่นของระบบหลักบนชิปของอุปกรณ์ เช่น "Exynos 2100" ข้อมูลอ้างอิง
deviceCpuMake (string ): ยี่ห้อ CPU ของอุปกรณ์ เช่น Qualcomm
deviceCpuModel (string ): รุ่นของ CPU ของอุปกรณ์ เช่น "Kryo 240"
deviceGpuMake (string ): ยี่ห้อของ GPU ของอุปกรณ์ เช่น เปิดระบบ
deviceGpuModel (string ): รุ่น GPU ของอุปกรณ์ เช่น มาลี
deviceGpuVersion (string ): เวอร์ชัน GPU ของอุปกรณ์ เช่น T750
deviceVulkanVersion (string ): เวอร์ชัน Vulkan ของอุปกรณ์ เช่น "4198400"
deviceGlEsVersion (string ): เวอร์ชัน OpenGL ES ของอุปกรณ์ เช่น "196610"
deviceScreenSize (string ): ขนาดหน้าจอของอุปกรณ์ เช่น ปกติ ขนาดใหญ่
deviceScreenDpi (string ): ความหนาแน่นของหน้าจออุปกรณ์ เช่น mdpi, hdpi
|
metrics[] |
string
เมตริกที่จะรวม เมตริกที่รองรับ:
anrRate (google.type.Decimal ): เปอร์เซ็นต์ของผู้ใช้ที่ไม่ซ้ำกันในระยะเวลาการรวมที่พบ ANR อย่างน้อย 1 ครั้ง
anrRate7dUserWeighted (google.type.Decimal ): มูลค่าเฉลี่ยต่อเนื่อง anrRate ใน 7 วันที่ผ่านมา ค่ารายวันจะถ่วงน้ำหนักด้วยจำนวนผู้ใช้ที่ไม่ซ้ำกันในแต่ละวัน ไม่รองรับแบบละเอียดเป็น HOURLY
anrRate28dUserWeighted (google.type.Decimal ): มูลค่าเฉลี่ยต่อเนื่อง anrRate ในช่วง 28 วันที่ผ่านมา ค่ารายวันจะถ่วงน้ำหนักด้วยจำนวนผู้ใช้ที่ไม่ซ้ำกันในแต่ละวัน ไม่รองรับแบบละเอียดเป็น HOURLY
userPerceivedAnrRate (google.type.Decimal ): เปอร์เซ็นต์ของผู้ใช้ที่ไม่ซ้ำกันในระยะเวลาการรวมที่พบ ANR ที่ผู้ใช้รับรู้อย่างน้อย 1 รายการ ANR ที่ผู้ใช้รับรู้ในปัจจุบันเป็นประเภท "การส่งอินพุต"
userPerceivedAnrRate7dUserWeighted (google.type.Decimal ): มูลค่าเฉลี่ยต่อเนื่อง userPerceivedAnrRate ใน 7 วันที่ผ่านมา ค่ารายวันจะถ่วงน้ำหนักด้วยจำนวนผู้ใช้ที่ไม่ซ้ำกันในแต่ละวัน ไม่รองรับแบบละเอียดเป็น HOURLY
userPerceivedAnrRate28dUserWeighted (google.type.Decimal ): มูลค่าเฉลี่ยต่อเนื่อง userPerceivedAnrRate ในช่วง 28 วันที่ผ่านมา ค่ารายวันจะถ่วงน้ำหนักด้วยจำนวนผู้ใช้ที่ไม่ซ้ำกันในแต่ละวัน ไม่ใช่ สนับสนุนแบบละเอียดเป็น HOURLY
distinctUsers (google.type.Decimal ): จํานวนผู้ใช้ที่ไม่ซ้ำกันในระยะเวลาการรวมที่ใช้เป็นค่าการปรับให้เป็นมาตรฐานสำหรับเมตริก anrRate และ userPerceivedAnrRate ระบบจะนับผู้ใช้ในเมตริกนี้หากผู้ใช้ใช้แอปในเบื้องหน้าระหว่างระยะเวลาการรวบรวมข้อมูล โปรดอย่ารวมจำนวนนี้เพิ่มเติมอย่างรอบคอบ เนื่องจากอาจส่งผลให้ระบบนับผู้ใช้หลายครั้ง ระบบจะปัดเศษค่าเป็นจำนวนทวีคูณที่ใกล้เคียงที่สุดระหว่าง 10, 100, 1,000 หรือ 1,000,000 โดยขึ้นอยู่กับขนาดของค่า
|
filter |
string
ตัวกรองที่จะใช้กับข้อมูล นิพจน์การกรองเป็นไปตามมาตรฐาน AIP-160 และรองรับการกรองตามมิติข้อมูลรายละเอียดทั้งหมดเท่าๆ กัน
|
pageSize |
integer
ขนาดสูงสุดของข้อมูลที่ส่งคืน หากไม่ระบุ ระบบจะแสดงผลแถวไม่เกิน 1, 000 แถว ค่าสูงสุดคือ 100,000 และค่าที่เกิน 100,000 จะถูกเปลี่ยนให้เป็น 100,000
|
pageToken |
string
โทเค็นหน้าที่ได้รับจากการโทรครั้งก่อน ระบุสิ่งนี้เพื่อเรียกหน้าถัดไป เมื่อใส่เลขหน้า พารามิเตอร์อื่นๆ ทั้งหมดที่ระบุในคำขอต้องตรงกับการเรียกที่ระบุโทเค็นของหน้า
|
userCohort |
enum (UserCohort )
มุมมองผู้ใช้เพื่อเลือก ข้อมูลเอาต์พุตจะสอดคล้องกับข้อมูลพร็อพเพอร์ตี้ที่เลือก ค่าที่รองรับ
|
เนื้อหาการตอบกลับ
ข้อความตอบกลับสำหรับ anrrate.query
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
การแสดง JSON |
{
"rows": [
{
object (MetricsRow )
}
],
"nextPageToken": string
} |
ช่อง |
rows[] |
object (MetricsRow )
แถวของข้อมูลที่แสดงผล
|
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"],[[["Queries ANR rate metrics for your app based on specified dimensions, metrics, and filters, allowing you to analyze and understand ANR occurrences."],["Supports daily or hourly aggregation periods, customizable by the `timelineSpec` parameter."],["Allows slicing metrics by dimensions like API level, version code, device model, country, and more to identify specific ANR trends."],["Provides metrics such as overall ANR rate, user-perceived ANR rate, and distinct users for in-depth analysis."],["Requires the `https://www.googleapis.com/auth/playdeveloperreporting` OAuth scope for authorization."]]],[]]