منبع: CrashRateMetricSet
منبع Singleton که مجموعه معیارهای نرخ خرابی را نشان میدهد.
این مجموعه معیار شامل دادههای خرابی همراه با دادههای استفاده است تا یک معیار نرمالشده مستقل از تعداد کاربران ایجاد کند.
دورههای تجمیع پشتیبانیشده:
-
DAILY: معیارها در فواصل زمانی تقویمی تجمیع میشوند. با توجه به محدودیتهای تاریخی، تنها منطقه زمانی پشتیبانیشدهAmerica/Los_Angelesاست. -
HOURLY: معیارها در فواصل ساعتی تجمیع میشوند. منطقه زمانی پیشفرض و تنها منطقه زمانی پشتیبانیشدهUTCاست.
معیارهای پشتیبانی شده:
-
crashRate(google.type.Decimal): درصد کاربران متمایز در دوره تجمیع که حداقل یک خرابی را تجربه کردهاند. -
crashRate7dUserWeighted(google.type.Decimal): میانگین متحرک مقدارcrashRateدر ۷ روز گذشته. مقادیر روزانه بر اساس تعداد کاربران متمایز در آن روز وزندهی میشوند. در جزئیات HOURLY پشتیبانی نمیشود. -
crashRate28dUserWeighted(google.type.Decimal): میانگین متحرک مقدارcrashRateدر ۲۸ روز گذشته. مقادیر روزانه بر اساس تعداد کاربران مجزا در آن روز وزندهی میشوند. در جزئیات HOURLY پشتیبانی نمیشود. -
userPerceivedCrashRate(google.type.Decimal): درصد کاربران متمایز در دوره تجمیع که حداقل یک خرابی را در حین استفاده فعال از برنامه شما تجربه کردهاند (خرابی درک شده توسط کاربر). یک برنامه در صورت نمایش هرگونه فعالیت یا اجرای هرگونه سرویس پیشزمینه، در حال استفاده فعال در نظر گرفته میشود. -
userPerceivedCrashRate7dUserWeighted(google.type.Decimal): میانگین متحرک مقدارuserPerceivedCrashRateدر ۷ روز گذشته. مقادیر روزانه بر اساس تعداد کاربران متمایز در آن روز وزندهی میشوند. در جزئیات HOURLY پشتیبانی نمیشود. -
userPerceivedCrashRate28dUserWeighted(google.type.Decimal): میانگین متحرک مقدارuserPerceivedCrashRateدر ۲۸ روز گذشته. مقادیر روزانه بر اساس تعداد کاربران مجزا در آن روز وزندهی میشوند. در جزئیات HOURLY پشتیبانی نمیشود. -
distinctUsers(google.type.Decimal): تعداد کاربران متمایز در دوره تجمیع که به عنوان مقدار نرمالسازی برای معیارهایcrashRateوuserPerceivedCrashRateاستفاده شدهاند. یک کاربر در صورتی در این معیار شمارش میشود که در طول دوره تجمیع به طور فعال از برنامه استفاده کرده باشد. یک برنامه در صورتی که فعالیتی را نمایش دهد یا سرویسی را در پیشزمینه اجرا کند، در حال استفاده فعال در نظر گرفته میشود. باید دقت شود که این تعداد بیشتر تجمیع نشود، زیرا ممکن است منجر به شمارش چندین باره کاربران شود. مقدار بسته به بزرگی مقدار، به نزدیکترین مضرب 10، 100، 1000 یا 1000000 گرد میشود.
ابعاد پشتیبانی شده:
-
apiLevel(string): سطح API اندروید که روی دستگاه کاربر اجرا میشد، مثلاً ۲۶. -
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): رم دستگاه، بر حسب مگابایت، در سطلها (مثلاً ۱۰۲۴ برای ۱-۱.۵ گیگابایت، ۴۰۹۶ برای ۴-۶ گیگابایت). -
deviceSocMake(string): سازندهی سیستم-روی-تراشه اصلی دستگاه، مثلاً سامسونگ. مرجع -
deviceSocModel(string): مدل سیستم روی تراشه اصلی دستگاه، مثلاً "Exynos 2100". مرجع -
deviceCpuMake(string): سازندهی پردازندهی دستگاه، مثلاً کوالکام. -
deviceCpuModel(string): مدل CPU دستگاه، مثلاً "Kryo 240". -
deviceGpuMake(string): سازندهی پردازندهی گرافیکی دستگاه، مثلاً ARM. -
deviceGpuModel(string): مدل پردازنده گرافیکی دستگاه، مثلاً Mali. -
deviceGpuVersion(string): نسخه پردازنده گرافیکی دستگاه، مثلاً T750. -
deviceVulkanVersion(string): نسخه Vulkan دستگاه، مثلاً "4198400". -
deviceGlEsVersion(string): نسخه OpenGL ES دستگاه، مثلاً "196610". -
deviceScreenSize(string): اندازه صفحه نمایش دستگاه، مثلاً معمولی، بزرگ. -
deviceScreenDpi(string): تراکم صفحه نمایش دستگاه، مثلاً mdpi، hdpi.
مجوزهای مورد نیاز : برای دسترسی به این منبع، کاربر فراخوانیکننده به مجوز مشاهده اطلاعات برنامه (فقط خواندنی) برای برنامه نیاز دارد.
مجموعههای متریک مرتبط:
-
vitals.errorsشامل نسخه غیر نرمال (تعداد مطلق) از خرابیها است. -
vitals.errorsشامل معیارهای نرمالشده در مورد ANRها، یکی دیگر از معیارهای پایداری، است.
| نمایش JSON |
|---|
{
"name": string,
"freshnessInfo": {
object ( |
| فیلدها | |
|---|---|
name | شناسه. نام منبع. فرمت: apps/{app}/crashRateMetricSet |
freshnessInfo | خلاصهای درباره تازگی دادهها در این منبع. |
روشها | |
|---|---|
| ویژگیهای مجموعه متریک را شرح میدهد. |
| معیارهای موجود در مجموعه معیارها را جستجو میکند. |