یک برنامه اندروید هر زمان که یک خروج غیرمنتظره ناشی از یک استثنا یا سیگنال مدیریت نشده رخ دهد، از کار میافتد. برنامهای که با استفاده از جاوا یا کاتلین نوشته شده است، اگر یک استثنای مدیریت نشده، که توسط کلاس Throwable نمایش داده میشود، ایجاد کند، از کار میافتد. برنامهای که با استفاده از کد ماشین یا ++C نوشته شده است، اگر در طول اجرا یک سیگنال مدیریت نشده، مانند SIGSEGV ، وجود داشته باشد، از کار میافتد.
معیارها و آستانههای مربوط به اطلاعات حیاتی اندروید
Android Vitals میتواند به شما در نظارت و بهبود نرخ خرابی برنامهتان کمک کند. Android Vitals چندین نرخ خرابی را اندازهگیری میکند:
- نرخ خرابی: درصد کاربران فعال روزانه شما که هر نوع خرابی را تجربه کردهاند.
نرخ خرابی درک شده توسط کاربر: درصد کاربران فعال روزانه شما که حداقل یک خرابی را در حین استفاده فعال از برنامه شما تجربه کردهاند (خرابی درک شده توسط کاربر). یک برنامه در صورت نمایش هرگونه فعالیت یا اجرای هرگونه سرویس پیشزمینه، در حال استفاده فعال در نظر گرفته میشود.
نرخ خرابی چندگانه: درصد کاربران فعال روزانه شما که حداقل دو خرابی را تجربه کردهاند.
کاربر فعال روزانه ، کاربری منحصر به فرد است که در یک روز و روی یک دستگاه و احتمالاً طی چندین جلسه از برنامه شما استفاده میکند. اگر کاربری در یک روز از برنامه شما روی بیش از یک دستگاه استفاده کند، هر دستگاه در تعداد کاربران فعال آن روز سهم خواهد داشت. اگر چندین کاربر در یک روز از یک دستگاه استفاده کنند، این تعداد به عنوان یک کاربر فعال محاسبه میشود.
نرخ خرابی درک شده توسط کاربر، یک عامل حیاتی و مهم است که بر قابلیت کشف برنامه شما در گوگل پلی تأثیر میگذارد. این مهم است زیرا خرابیهایی که در نظر گرفته میشوند، همیشه زمانی رخ میدهند که کاربر با برنامه درگیر است و بیشترین اختلال را ایجاد میکند.
پلی دو آستانه رفتار بد را در این معیار تعریف کرده است:
- آستانه کلی رفتار بد: حداقل ۱.۰۹٪ از کاربران فعال روزانه، در تمام مدلهای دستگاه، دچار خرابی از نظر کاربر میشوند.
- آستانه رفتار بد به ازای هر دستگاه: حداقل ۸٪ از کاربران فعال روزانه، برای یک مدل دستگاه واحد ، دچار خرابی ادراکشده توسط کاربر میشوند.
اگر برنامه شما از آستانه کلی رفتار بد عبور کند، احتمالاً در همه دستگاهها کمتر قابل شناسایی خواهد بود. اگر برنامه شما در برخی دستگاهها از آستانه رفتار بد برای هر دستگاه عبور کند، احتمالاً در آن دستگاهها کمتر قابل شناسایی خواهد بود و ممکن است هشداری در فهرست فروشگاه شما نمایش داده شود.
وقتی برنامه شما بیش از حد دچار خرابی میشود، Android Vitals میتواند در Play Console به شما هشدار دهد. همچنین میتوانید ردپای پشته خرابی را در Android Vitals مشاهده کنید.
برای اطلاعات بیشتر در مورد نحوه جمعآوری دادههای حیاتی اندروید توسط گوگل پلی، به مستندات کنسول پلی مراجعه کنید.