ANR ها

وقتی رابط کاربری یک برنامه اندروید برای مدت طولانی مسدود می‌شود، خطای «برنامه پاسخ نمی‌دهد» (ANR) رخ می‌دهد. Android Vitals معیارهای ANR را در کنسول Google Play ردیابی و گزارش می‌کند تا به شما در نظارت بر پایداری و پاسخگویی برنامه‌تان در دستگاه‌های مختلف کمک کند.

معیارها و آستانه‌های مربوط به اطلاعات حیاتی اندروید

Android Vitals می‌تواند به شما در نظارت و بهبود نرخ ANR برنامه‌تان کمک کند. Android Vitals چندین نرخ ANR را اندازه‌گیری می‌کند:

  • نرخ ANR: درصد کاربران فعال روزانه شما که هر نوع ANR را تجربه کرده‌اند.
  • نرخ ANR درک شده توسط کاربر: درصد کاربران فعال روزانه شما که حداقل یک ANR درک شده توسط کاربر را تجربه کرده‌اند. در حال حاضر فقط ANRهایی از نوع Input dispatching timed out عنوان ANR درک شده توسط کاربر در نظر گرفته می‌شوند.
  • نرخ ANR چندگانه: درصد کاربران فعال روزانه شما که حداقل دو ANR را تجربه کرده‌اند.

کاربر فعال روزانه ، کاربری منحصر به فرد است که در یک روز و روی یک دستگاه و احتمالاً طی چندین جلسه از اپلیکیشن شما استفاده می‌کند. اگر کاربری در یک روز از اپلیکیشن شما روی بیش از یک دستگاه استفاده کند، هر دستگاه در تعداد کاربران فعال آن روز نقش خواهد داشت.

نرخ ANR درک شده توسط کاربر یک عامل حیاتی است، به این معنی که بر قابلیت کشف برنامه شما در گوگل پلی تأثیر می‌گذارد. این مهم است زیرا ANR هایی که در نظر گرفته می‌شوند همیشه زمانی رخ می‌دهند که کاربر با برنامه درگیر است و بیشترین اختلال را ایجاد می‌کند.

پلی دو آستانه رفتار بد را در این معیار تعریف کرده است:

  • آستانه کلی رفتار بد: حداقل ۰.۴۷٪ از کاربران فعال روزانه، در تمام مدل‌های دستگاه، ANR ادراک‌شده توسط کاربر را تجربه می‌کنند.
  • آستانه رفتار بد به ازای هر دستگاه: حداقل ۸٪ از کاربران روزانه، برای یک مدل دستگاه ، ANR ادراک‌شده توسط کاربر را تجربه می‌کنند.

اگر برنامه شما از آستانه کلی رفتار بد عبور کند، احتمالاً در همه دستگاه‌ها کمتر قابل شناسایی خواهد بود. اگر برنامه شما در برخی دستگاه‌ها از آستانه رفتار بد برای هر دستگاه عبور کند، احتمالاً در آن دستگاه‌ها کمتر قابل شناسایی خواهد بود و ممکن است هشداری در فهرست فروشگاه شما نمایش داده شود.

وقتی برنامه شما ANR بیش از حد نشان می‌دهد، Android Vitals می‌تواند از طریق Play Console به شما هشدار دهد.

برای اطلاعات بیشتر در مورد نحوه جمع‌آوری داده‌های حیاتی اندروید توسط گوگل پلی، به مستندات کنسول پلی مراجعه کنید.