যখন কোনো অ্যান্ড্রয়েড অ্যাপের UI থ্রেড দীর্ঘ সময়ের জন্য ব্লক হয়ে যায়, তখন একটি "অ্যাপ্লিকেশন সাড়া দিচ্ছে না" (ANR) ত্রুটি দেখা দেয়। অ্যান্ড্রয়েড ভাইটালস গুগল প্লে কনসোলে ANR মেট্রিক্স ট্র্যাক করে এবং রিপোর্ট করে, যা আপনাকে বিভিন্ন ডিভাইসে আপনার অ্যাপের স্থিতিশীলতা এবং প্রতিক্রিয়াশীলতা নিরীক্ষণ করতে সহায়তা করে।
অ্যান্ড্রয়েড গুরুত্বপূর্ণ মেট্রিক্স এবং থ্রেশহোল্ড
অ্যান্ড্রয়েড ভাইটালস আপনার অ্যাপের ANR হার নিরীক্ষণ ও উন্নত করতে সাহায্য করতে পারে। অ্যান্ড্রয়েড ভাইটালস বিভিন্ন ধরনের ANR হার পরিমাপ করে:
- ANR হার: আপনার দৈনিক সক্রিয় ব্যবহারকারীদের শতকরা হার, যারা কোনো না কোনো ধরনের ANR-এর সম্মুখীন হয়েছেন।
- ব্যবহারকারী-অনুভূত ANR হার: আপনার দৈনিক সক্রিয় ব্যবহারকারীদের সেই শতাংশ, যারা অন্তত একটি ব্যবহারকারী-অনুভূত ANR-এর সম্মুখীন হয়েছেন। বর্তমানে শুধুমাত্র
Input dispatching timed outধরনের ANR-গুলোকেই ব্যবহারকারী-অনুভূত হিসেবে বিবেচনা করা হয়। - একাধিক এএনআর হার: আপনার দৈনিক সক্রিয় ব্যবহারকারীদের সেই শতাংশ, যারা কমপক্ষে দুটি এএনআর-এর সম্মুখীন হয়েছেন।
দৈনিক সক্রিয় ব্যবহারকারী হলেন এমন একজন স্বতন্ত্র ব্যবহারকারী যিনি একটি নির্দিষ্ট দিনে একটি নির্দিষ্ট ডিভাইসে, একাধিক সেশনের মাধ্যমে আপনার অ্যাপটি ব্যবহার করেন। যদি কোনো ব্যবহারকারী একটি নির্দিষ্ট দিনে একাধিক ডিভাইসে আপনার অ্যাপটি ব্যবহার করেন, তাহলে প্রতিটি ডিভাইস সেই দিনের সক্রিয় ব্যবহারকারীর সংখ্যায় অবদান রাখবে।
ব্যবহারকারীর অনুভূত ANR হার একটি অত্যন্ত গুরুত্বপূর্ণ বিষয় , কারণ এটি গুগল প্লে-তে আপনার অ্যাপের খুঁজে পাওয়ার যোগ্যতাকে প্রভাবিত করে। এটি গুরুত্বপূর্ণ কারণ এর দ্বারা গণনা করা ANR-গুলো সর্বদা তখনই ঘটে যখন ব্যবহারকারী অ্যাপটির সাথে যুক্ত থাকেন, যা সবচেয়ে বেশি বিঘ্ন ঘটায়।
প্লে এই মেট্রিকটিতে খারাপ আচরণের দুটি সীমা নির্ধারণ করেছে:
- সামগ্রিক খারাপ আচরণের সীমা: সমস্ত ডিভাইস মডেল জুড়ে, দৈনিক সক্রিয় ব্যবহারকারীদের অন্তত ০.৪৭% ব্যবহারকারী-অনুভূত ANR-এর সম্মুখীন হন।
- প্রতি-ডিভাইস ত্রুটিপূর্ণ আচরণের সীমা: একটি নির্দিষ্ট ডিভাইস মডেলের ক্ষেত্রে, দৈনিক ব্যবহারকারীদের কমপক্ষে ৮% একটি ব্যবহারকারী-অনুভূত ANR (অটোমেটিক নেগেটিভ রেসপন্স) অনুভব করেন।
যদি আপনার অ্যাপটি সামগ্রিক ত্রুটিপূর্ণ আচরণের সীমা অতিক্রম করে, তবে সব ডিভাইসে এটি সহজে খুঁজে পাওয়ার সম্ভাবনা কমে যাবে। যদি আপনার অ্যাপটি কিছু নির্দিষ্ট ডিভাইসে ডিভাইস-ভিত্তিক ত্রুটিপূর্ণ আচরণের সীমা অতিক্রম করে, তবে সেই ডিভাইসগুলিতে এটি সহজে খুঁজে পাওয়ার সম্ভাবনা কমে যাবে এবং আপনার স্টোর লিস্টিং-এ একটি সতর্কবার্তা দেখানো হতে পারে।
আপনার অ্যাপে অতিরিক্ত ANR দেখা দিলে Android vitals আপনাকে Play Console-এর মাধ্যমে সতর্ক করতে পারে।
গুগল প্লে কীভাবে অ্যান্ড্রয়েডের গুরুত্বপূর্ণ তথ্য সংগ্রহ করে, সে সম্পর্কে জানতে প্লে কনসোল ডকুমেন্টেশন দেখুন।