ANRগুলি

কোনও Android অ্যাপের UI থ্রেড অনেকক্ষণ ধরে ব্লক হয়ে থাকলে, "অ্যাপ্লিকেশন সাড়া দিচ্ছে না" (ANR) সমস্যা ট্রিগার হয়। Android Vitals, Google Play Console-এ ANR মেট্রিক ট্র্যাক করে এবং রিপোর্ট করে যাতে আপনি বিভিন্ন ডিভাইস জুড়ে আপনার অ্যাপের স্থায়িত্ব এবং প্রতিক্রিয়াশীলতা নিরীক্ষণ করতে পারেন।

Android Vitals মেট্রিক ও থ্রেশহোল্ড

Android Vitals আপনার অ্যাপের ANR রেট মনিটর ও উন্নত করতে সাহায্য করতে পারে। Android vitals একাধিক ANR রেট পরিমাপ করে:

  • ANR রেট: আপনার দৈনিক অ্যাক্টিভ ব্যবহারকারীদের শতকরা হার যারা যেকোনও ধরনের ANR-এর অভিজ্ঞতা পেয়েছেন।
  • ব্যবহারকারীর-লক্ষ্য করা ANR রেট: আপনার দৈনিক অ্যাক্টিভ ব্যবহারকারীদের শতকরা হার যারা অন্তত একটি ব্যবহারকারীর-লক্ষ্য করা ANR-এর অভিজ্ঞতা পেয়েছেন। বর্তমানে শুধুমাত্র Input dispatching timed out ধরনের ANR-কে ব্যবহারকারীর-অনুভূত হিসেবে বিবেচনা করা হয়।
  • একাধিক ANR রেট: আপনার দৈনিক অ্যাক্টিভ ব্যবহারকারীদের শতকরা হার যারা অন্তত দুটি ANR-এর অভিজ্ঞতা পেয়েছেন।

দৈনিক অ্যাক্টিভ ব্যবহারকারী হলেন একজন অনন্য ব্যবহারকারী যিনি একটি ডিভাইসে একদিনে আপনার অ্যাপ ব্যবহার করেন, সম্ভবত একাধিক সেশন জুড়ে। কোনও ব্যবহারকারী একদিনে একাধিক ডিভাইসে আপনার অ্যাপ ব্যবহার করলে, প্রতিটি ডিভাইস সেই দিনের অ্যাক্টিভ ব্যবহারকারীর সংখ্যায় যোগ করা হবে।

ব্যবহারকারীর-অনুভূত ANR রেট হল একটি গুরুত্বপূর্ণ ডেটা, যার অর্থ হল এটি Google Play-তে আপনার অ্যাপের খুঁজে পাওয়ার যোগ্যতাকে প্রভাবিত করে। এটি গুরুত্বপূর্ণ কারণ এটি যে ANR গণনা করে তা সবসময় ব্যবহারকারী অ্যাপে এনগেজ থাকার সময় ঘটে, যার ফলে সবচেয়ে বেশি বিঘ্ন ঘটে।

Play এই মেট্রিকের উপর দুটি খারাপ পারফর্ম্যান্স থ্রেশহোল্ড নির্ধারণ করেছে:

  • সামগ্রিকভাবে খারাপ পারফর্ম্যান্স থ্রেশহোল্ড: সব ডিভাইস মডেল জুড়ে দৈনিক অ্যাক্টিভ ব্যবহারকারীদের মধ্যে কমপক্ষে ০.৪৭% ব্যবহারকারী ব্যবহারকারীর-লক্ষ্য করা ANR-এর অভিজ্ঞতা পান।
  • প্রতি-ডিভাইস খারাপ পারফর্ম্যান্স থ্রেশহোল্ড: দৈনিক ব্যবহারকারীদের মধ্যে অন্তত ৮% ব্যবহারকারী ব্যবহারকারীর-লক্ষ্য করা ANR-এর অভিজ্ঞতা পান, একটি ডিভাইস মডেলের জন্য।

আপনার অ্যাপ যদি সামগ্রিক খারাপ পারফর্ম্যান্স থ্রেশহোল্ড অতিক্রম করে, তাহলে সব ডিভাইসে এটি খুঁজে পাওয়ার সম্ভাবনা কমে যেতে পারে। আপনার অ্যাপ কিছু ডিভাইসে প্রতি-ডিভাইস খারাপ পারফর্ম্যান্স থ্রেশহোল্ড ছাড়িয়ে গেলে, সেইসব ডিভাইসে এটি খুঁজে পাওয়ার সম্ভাবনা কম এবং আপনার স্টোর লিস্টিংয়ে একটি সতর্কতা দেখানো হতে পারে।

আপনার অ্যাপে অত্যধিক ANR হলে, Android Vitals আপনাকে Play Console-এর মাধ্যমে সতর্ক করতে পারে।

Google Play কীভাবে Android Vitals ডেটা সংগ্রহ করে সেই সম্পর্কে তথ্য পেতে, Play Console ডকুমেন্টেশন দেখুন।