Giới thiệu về tập hợp chỉ số

API Google Play Developer Reporting cho phép bạn truy cập các chỉ số, báo cáo và thông tin về tiến trình của ứng dụng. Để việc sử dụng API đơn giản nhất có thể, các bộ chỉ số chuẩn hoá quyền truy cập vào chỉ số. Tập hợp chỉ số là một nhóm các chỉ số liên quan với nhau theo logic, có chung các thuộc tính chung (chẳng hạn như độ mới và độ chi tiết) và có thể được truy vấn cùng nhau. Một tập hợp chỉ số cũng chứa một số phương diện mà bạn có thể sử dụng để lọc hoặc tạo bảng chi tiết. Trừ khi có quy định khác, bạn có thể chia nhỏ hoặc lọc tất cả các chỉ số theo tất cả các phương diện có sẵn.

Độ mới

Mỗi tài nguyên tập hợp chỉ số cung cấp một phương thức GET chuẩn để truy xuất ngày và giờ của điểm dữ liệu mới nhất hiện có, được gọi là độ mới. Vì một tập hợp chỉ số có thể hỗ trợ nhiều chi tiết (hằng ngày, hằng giờ) nên toán tử sẽ trả về một giá trị độ mới cho mỗi độ chi tiết được hỗ trợ.

Bạn có thể sử dụng trực tiếp giá trị độ mới làm điểm cuối trong phạm vi thời gian truy vấn.

Truy vấn dữ liệu

Để truy cập vào dữ liệu trong một tập hợp chỉ số, bạn nên dùng phương thức QUERY tuỳ chỉnh để thực hiện truy vấn. Mỗi truy vấn phải chỉ định độ chi tiết và phạm vi thời gian. Cùng với các chỉ số mà bạn muốn truy cập, bạn nên chỉ định các phương diện nên được sử dụng để chia nhỏ dữ liệu tổng hợp.

Bạn nên cẩn thận khi yêu cầu tiến trình yêu cầu phạm vi ngày để kích thước của phạm vi thời gian tỷ lệ nghịch với kích thước của ứng dụng và số lượng chi tiết. Ví dụ: một ứng dụng lớn sẽ chọn ít ngày hơn trong một yêu cầu truy vấn để tránh hết thời gian chờ truy vấn do đọc quá nhiều dữ liệu.

Các tập hợp chỉ số có sẵn

Chỉ mục bên dưới liệt kê tất cả các điểm cuối và dữ liệu liên quan mà bạn có thể yêu cầu.

Tập hợp chỉ số Mô tả Chỉ số được hỗ trợ
vitals.anrrate Chứa dữ liệu ANR kết hợp với dữ liệu sử dụng để tạo ra chỉ số chuẩn hóa không phụ thuộc vào số lượng người dùng. anrRate (google.type.Integer): Tỷ lệ phần trăm người dùng riêng biệt trong giai đoạn tổng hợp gặp phải ít nhất một lỗi ANR.
anrRate7dUserWeight (google.type.DIGITS): Mức trung bình theo trọng số người dùng của chỉ số anrRate trong 7 ngày tính đến ngày hiện tại.
anrRate28dUserWeight (google.type.DIGITS): Mức trung bình theo trọng số người dùng của chỉ số anrRate trong 28 ngày tính đến ngày hiện tại.
userPerceivedAnrRate (google.type.DIGITS): Tỷ lệ phần trăm người dùng riêng biệt trong giai đoạn tổng hợp gặp phải ít nhất một lỗi ANR do người dùng nhận thấy. Các lỗi ANR hiện tại của "Dịch vụ điều phối đầu vào" được tính.
userPerceivedAnrRate7dUserWeight (google.type.DIGITS): Mức trung bình theo trọng số người dùng của chỉ số userPerceivedAnrRate trong 7 ngày tính đến nay và bao gồm cả ngày tháng.
userPerceivedAnrRate28dUserWeight (google.type.DIGITS): Mức trung bình theo trọng số người dùng của chỉ số userPerceivedAnrRate trong 28 ngày tính đến nay và bao gồm cả ngày tháng.
distinctUsers (google.type.DIGITS): Số người dùng gần đúng mà dữ liệu có sẵn trên giai đoạn tổng hợp.
vitals.crashrate Chứa dữ liệu sự cố kết hợp với dữ liệu sử dụng để tạo ra chỉ số chuẩn hóa không phụ thuộc vào số lượng người dùng. crashRate (google.type.DIGITS): Tỷ lệ phần trăm người dùng riêng biệt trong giai đoạn tổng hợp gặp phải ít nhất một sự cố.
crashRate7dUserWeight (google.type.DIGITS): Mức trung bình theo trọng số người dùng của chỉ số sự cố trong 7 ngày tính đến nay và bao gồm cả ngày tháng.
crashRate28dUserWeight (google.type.DIGITS): Mức trung bình theo trọng số người dùng của chỉ số sự cố trong 28 ngày tính đến nay và bao gồm cả ngày tháng.
userPerceivedCrashRate (google.type.DIGITS): Tỷ lệ phần trăm người dùng riêng biệt trong giai đoạn tổng hợp gặp phải ít nhất một sự cố khi ứng dụng đang dùng.
userPerceivedsự
userPerceivedSựTỷ lệ
distinctUsers (google.type.DIGITS): Số người dùng gần đúng mà dữ liệu có sẵn trên giai đoạn tổng hợp.
vitals.excessivewakeuprate Chứa dữ liệu số lần đánh thức AlarmManager kết hợp với dữ liệu trạng thái quy trình để tạo ra chỉ số chuẩn hóa không phụ thuộc vào số lượng người dùng. excessiveWakeupRate (google.type.Integer): Tỷ lệ phần trăm người dùng riêng biệt trong giai đoạn tổng hợp có hơn 10 lần đánh thức mỗi giờ. excessiveWakeupRate7dUserweighted (google.type.Integer): Giá trị trung bình lấy trọng số của người dùng về chỉ số vượt quá tỷ lệ đánh thức trong 7 ngày tính đến nay và bao gồm cả ngày.
Vượt quá tỷ lệ người dùng đánh thức
distinctUsers (google.type.DIGITS): Số người dùng gần đúng mà dữ liệu có sẵn trên giai đoạn tổng hợp.
vitals.stuckbackgroundwakelockrate Chứa dữ liệu thời lượng khóa chế độ thức PowerManager kết hợp với dữ liệu trạng thái quy trình để tạo ra chỉ số chuẩn hóa không phụ thuộc vào số lượng người dùng. stuckBgWakelockRate (google.type.DIGITS): Tỷ lệ phần trăm người dùng riêng biệt trong khoảng thời gian tổng hợp đã khoá chế độ thức trong nền hơn 1 giờ. stuckBgWakelockRate7dUserweighted (google.type.Integer): Giá trị trung bình lấy trọng số của người dùng của chỉ số kẹtBgWakelockRate trong 7 ngày tính đến nay và bao gồm cả ngày.
stuckBgWakelockRate28dUserWeight (google.type.DIGITS): Giá trị trung bình lấy trọng số của người dùng của chỉ số kẹtBgWakelockRate trong 28 ngày tính đến nay và bao gồm cả ngày tháng.
distinctUsers (google.type.DIGITS): Số người dùng gần đúng mà dữ liệu có sẵn trên giai đoạn tổng hợp.
vitals.slowstartuprate Chứa dữ liệu khởi động ứng dụng chậm được chia nhỏ theo loại khởi động ứng dụng (nguội, ấm, nóng). slowStartRate (google.type.DIGITS): Tỷ lệ phần trăm người dùng riêng biệt trong giai đoạn tổng hợp có sự kiện khởi động chậm. slowStartRate7dUserWeight (google.type.Integer): Giá trị trung bình lấy trọng số từ người dùng của chỉ số SlowStartRate trong 7 ngày tính đến hiện tại và bao gồm cả ngày.
slowStartRate28dUserWeight (google.type.Integer): Giá trị trung bình lấy trọng số của người dùng của chỉ số SlowStartRate trong 28 ngày tính đến hiện tại và bao gồm cả ngày.
distinctUsers (google.type.DIGITS): Số người dùng gần đúng mà dữ liệu có sẵn trên giai đoạn tổng hợp.
vitals.errors.counts Chứa số lượng báo cáo lỗi không bình thường. Xin lưu ý: tài nguyên này hiện chỉ có trong phiên bản alpha v1 của API.
errorReportCount (google.type.DIGITS): Số lượng báo cáo lỗi tuyệt đối riêng lẻ đã nhận được cho một ứng dụng.

Kích thước

Mỗi bộ chỉ số hỗ trợ một bộ phương diện riêng biệt để lọc và phân tích. Hãy xem chỉ mục phương diện bên dưới để biết danh sách các phương diện có sẵn trong API.

Phương diện Mô tả
versionCode Mã phiên bản của ứng dụng đang chạy trên thiết bị của người dùng tại thời điểm thu thập dữ liệu. Bạn có thể phân tích cú pháp giá trị chuỗi của phương diện này dưới dạng số nguyên. Hãy xem tại đây để biết thêm thông tin chi tiết về cách hoạt động của phiên bản ứng dụng trên Android.
countryCode Giá trị nhận dạng quốc gia hoặc khu vực của người dùng dựa trên địa chỉ IP của họ, được biểu thị dưới dạng mã gồm 2 chữ cái theo ISO-3166 (ví dụ: Hoa Kỳ cho Hoa Kỳ).

Kích thước thiết bị

Đây là các kích thước dành riêng cho thiết bị cũng như các đặc điểm phần mềm và phần cứng của thiết bị.

Phương diện Mô tả
apiLevel Cấp độ API của Android đang chạy trên thiết bị của người dùng tại thời điểm thu thập dữ liệu. Bạn có thể phân tích cú pháp giá trị chuỗi của phương diện này dưới dạng số nguyên. Hãy xem tại đây để biết danh sách các bản phát hành Android và cách chúng liên kết với các cấp độ API.
deviceModel Giá trị nhận dạng của một mẫu thiết bị cụ thể, theo định nghĩa trong Danh mục thiết bị của Play Console.
deviceType Giá trị nhận dạng của một kiểu dáng thiết bị cụ thể, như danh mục thiết bị Play Console sử dụng.
deviceRamBucket RAM của thiết bị, tính bằng MB, theo bộ chứa (3 GB, 4 GB, v.v.).
deviceSocMake Cấu trúc của chip hệ thống chính trên thiết bị, ví dụ: Samsung. Xem tại đây.
deviceSocModel Tên mẫu hệ thống trên chip chính của thiết bị, ví dụ: "Exynos 2100". Xem tại đây.
deviceCpuMake Tạo nên CPU của thiết bị, ví dụ: Qualcomm.
deviceCpuModel Mẫu CPU của thiết bị, ví dụ: "Kryo 240".
deviceGpuMake Tạo GPU của thiết bị, ví dụ: ARM (ARM).
deviceGpuModel Mẫu GPU của thiết bị, ví dụ: Mali.
deviceGpuVersion Phiên bản GPU của thiết bị, ví dụ: T750
deviceVulkanVersion Phiên bản Vulkan của thiết bị, ví dụ: "4198400".
deviceGlEsVersion Phiên bản OpenGL ES của thiết bị, ví dụ: "196610".
deviceScreenSize Kích thước màn hình của thiết bị, ví dụ: BÌNH LUẬN, LỚN.
deviceScreenDpi Mật độ màn hình của thiết bị, ví dụ: mdpi, hdpi.