تستخدم Google تكنولوجيا الذكاء الاصطناعي لترجمة المحتوى إلى لغتك المفضّلة، وقد تتضمّن بعض الأخطاء.
Method: vitals.crashrate.query
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يستعلم عن المقاييس في مجموعة المقاييس.
طلب HTTP
POST https://playdeveloperreporting.googleapis.com/v1beta1/{name=apps/*/crashRateMetricSet}:query
يستخدم عنوان URL بنية تحويل الترميز إلى gRPC.
مَعلمات المسار
| المَعلمات |
name |
string
الحقل مطلوب. اسم المورد التنسيق: apps/{app}/crashRateMetricSet
|
نص الطلب
يتضمن نص الطلب بيانات بالبنية التالية:
| تمثيل 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 ويتطابق device مع Build.DEVICE، مثلاً google/coral
deviceBrand (string): المعرّف الفريد للعلامة التجارية لجهاز المستخدم، مثلاً google
deviceType (string): نوع جهاز المستخدم (يُعرف أيضًا باسم عامل الشكل)، مثلاً PHONE
countryCode (string): بلد جهاز المستخدم أو منطقته استنادًا إلى عنوان IP الخاص به، ويتم تمثيله كرمز من حرفَين وفقًا لمعيار ISO-3166 (مثلاً US للولايات المتحدة)
deviceRamBucket (int64): ذاكرة الوصول العشوائي (RAM) للجهاز بالميغابايت، في مجموعات (مثلاً 1024 لذاكرة الوصول العشوائي من 1 إلى 1.5 غيغابايت، و4096 لذاكرة الوصول العشوائي من 4 إلى 6 غيغابايت)
deviceSocMake (string): الشركة المصنّعة لنظام الجهاز الأساسي على شريحة واحدة، مثلاً Samsung Reference
deviceSocModel (string): طراز نظام الجهاز الأساسي على شريحة واحدة، مثلاً "Exynos 2100" Reference
deviceCpuMake (string): الشركة المصنّعة لوحدة المعالجة المركزية (CPU) للجهاز، مثلاً Qualcomm
deviceCpuModel (string): طراز وحدة المعالجة المركزية (CPU) للجهاز، مثلاً "Kryo 240"
deviceGpuMake (string): الشركة المصنّعة لوحدة معالجة الرسومات (GPU) للجهاز، مثلاً ARM
deviceGpuModel (string): طراز وحدة معالجة الرسومات (GPU) للجهاز، مثلاً Mali
deviceGpuVersion (string): إصدار وحدة معالجة الرسومات (GPU) للجهاز، مثلاً T750
deviceVulkanVersion (string): إصدار Vulkan للجهاز، مثلاً "4198400"
deviceGlEsVersion (string): إصدار OpenGL ES للجهاز، مثلاً "196610"
deviceScreenSize (string): حجم شاشة الجهاز، مثلاً NORMAL أو LARGE
deviceScreenDpi (string): كثافة شاشة الجهاز، مثلاً mdpi أو hdpi
|
metrics[] |
string
اختياريّ. المقاييس المطلوب تجميعها المقاييس المتاحة:
crashRate (google.type.Decimal): النسبة المئوية للمستخدمين المميّزين في فترة التجميع الذين واجهوا عطلاً واحدًا على الأقل
crashRate7dUserWeighted (google.type.Decimal): القيمة المتوسطة المتحركة لـ crashRate في آخر 7 أيام يتم ترجيح القيم اليومية حسب عدد المستخدمين المميّزين في اليوم.
crashRate28dUserWeighted (google.type.Decimal): القيمة المتوسطة المتحركة لـ crashRate في آخر 28 يومًا يتم ترجيح القيم اليومية حسب عدد المستخدمين المميّزين في اليوم. غير متاح بدقة HOURLY.
userPerceivedCrashRate (google.type.Decimal): النسبة المئوية للمستخدمين المميّزين في فترة التجميع الذين واجهوا عطلاً واحدًا على الأقل أثناء استخدامهم تطبيقك بنشاط (عطل لاحظه المستخدم) يُعتبر التطبيق قيد الاستخدام النشط إذا كان يعرض أي نشاط أو ينفّذ أي خدمة تعمل في المقدّمة.
userPerceivedCrashRate7dUserWeighted (google.type.Decimal): القيمة المتوسطة المتحركة لـ userPerceivedCrashRate في آخر 7 أيام يتم ترجيح القيم اليومية حسب عدد المستخدمين المميّزين في اليوم. غير متاح بدقة HOURLY.
userPerceivedCrashRate28dUserWeighted (google.type.Decimal): القيمة المتوسطة المتحركة لـ userPerceivedCrashRate في آخر 28 يومًا يتم ترجيح القيم اليومية حسب عدد المستخدمين المميّزين في اليوم. غير متاح بدقة HOURLY.
distinctUsers (google.type.Decimal): عدد المستخدمين المميّزين في فترة التجميع الذين تم استخدامهم كقيمة تسوية للمقيَسين crashRate وuserPerceivedCrashRate يتم احتساب المستخدم في هذا المقياس إذا كان يستخدم التطبيق بنشاط خلال فترة التجميع. يُعتبر التطبيق قيد الاستخدام النشط إذا كان يعرض أي نشاط أو ينفّذ أي خدمة تعمل في المقدّمة. يجب الحرص على عدم تجميع هذا العدد أكثر من ذلك، لأنّ ذلك قد يؤدي إلى احتساب المستخدمين عدة مرات. يتم تقريب القيمة إلى أقرب مضاعف لـ 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)
اختياريّ. عرض المستخدم المطلوب اختياره ستتطابق البيانات الناتجة مع العرض المحدّد. القيم المسموح بها:
|
نص الاستجابة
رسالة الاستجابة لطلب crashrate.query
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
| تمثيل JSON |
{
"rows": [
{
object (MetricsRow)
}
],
"nextPageToken": string
} |
| الحقول |
rows[] |
object (MetricsRow)
صفوف البيانات المعروضة
|
nextPageToken |
string
رمز متابعة لجلب الصفحة التالية من البيانات
|
نطاقات الأذونات
يجب توفير نطاق OAuth التالي:
https://www.googleapis.com/auth/playdeveloperreporting
لمزيد من المعلومات، راجِع OAuth 2.0 Overview.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2026-09-11 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2026-09-11 (حسب التوقيت العالمي المتفَّق عليه)"],[],["This document details how to query crash rate metrics using a POST request to `https://playdeveloperreporting.googleapis.com/v1beta1/{name=apps/*/crashRateMetricSet}:query`. The request requires a `name` path parameter. The request body specifies `timelineSpec`, `dimensions` (e.g., `apiLevel`, `deviceModel`), `metrics` (e.g., `crashRate`, `distinctUsers`), optional `filter`, `pageSize`, `pageToken`, and `userCohort`. The response contains `rows` of metric data and a `nextPageToken` for pagination. Requires OAuth scope `https://www.googleapis.com/auth/playdeveloperreporting`.\n"]]