ক্র্যাশ

যখনই কোনো আনহ্যান্ডেলড এক্সেপশন বা সিগন্যালের কারণে অপ্রত্যাশিতভাবে অ্যাপ বন্ধ হয়ে যায়, তখনই একটি অ্যান্ড্রয়েড অ্যাপ ক্র্যাশ করে। জাভা বা কোটলিনে লেখা কোনো অ্যাপ ক্র্যাশ করে যদি এটি কোনো আনহ্যান্ডেলড এক্সেপশন থ্রো করে, যা Throwable ক্লাস দ্বারা নির্দেশিত হয়। মেশিন কোড বা C++ ব্যবহার করে লেখা কোনো অ্যাপ ক্র্যাশ করে যদি এর এক্সিকিউশনের সময় SIGSEGV মতো কোনো আনহ্যান্ডেলড সিগন্যাল আসে।

অ্যান্ড্রয়েড গুরুত্বপূর্ণ মেট্রিক্স এবং থ্রেশহোল্ড

অ্যান্ড্রয়েড ভাইটালস আপনার অ্যাপের ক্র্যাশ রেট নিরীক্ষণ ও উন্নত করতে সাহায্য করতে পারে। অ্যান্ড্রয়েড ভাইটালস বিভিন্ন ধরনের ক্র্যাশ রেট পরিমাপ করে:

  • ক্র্যাশ রেট: আপনার দৈনিক সক্রিয় ব্যবহারকারীদের শতকরা হার, যারা কোনো না কোনো ধরনের ক্র্যাশের সম্মুখীন হয়েছেন।
  • ব্যবহারকারীর অনুভূত ক্র্যাশ হার: আপনার দৈনিক সক্রিয় ব্যবহারকারীদের সেই শতাংশ, যারা আপনার অ্যাপটি সক্রিয়ভাবে ব্যবহার করার সময় অন্তত একটি ক্র্যাশের সম্মুখীন হয়েছেন (একটি ব্যবহারকারী-অনুভূত ক্র্যাশ)। একটি অ্যাপকে সক্রিয়ভাবে ব্যবহৃত হচ্ছে বলে মনে করা হয় যদি এটি কোনো কার্যকলাপ প্রদর্শন করে বা কোনো ফোরগ্রাউন্ড পরিষেবা সম্পাদন করে।

  • একাধিক ক্র্যাশের হার: আপনার দৈনিক সক্রিয় ব্যবহারকারীদের সেই শতাংশ, যারা অন্তত দুটি ক্র্যাশের সম্মুখীন হয়েছেন।

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

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

প্লে এই মেট্রিকটিতে খারাপ আচরণের দুটি সীমা নির্ধারণ করেছে:

  • সামগ্রিক ত্রুটিপূর্ণ আচরণের সীমা: সকল ডিভাইস মডেল মিলিয়ে, দৈনিক সক্রিয় ব্যবহারকারীদের মধ্যে অন্তত ১.০৯% ব্যবহারকারীকে ক্র্যাশের সম্মুখীন হতে হবে।
  • প্রতি-ডিভাইস ত্রুটিপূর্ণ আচরণের সীমা: একটি নির্দিষ্ট ডিভাইস মডেলের ক্ষেত্রে, দৈনিক সক্রিয় ব্যবহারকারীদের কমপক্ষে ৮% একটি ক্র্যাশ অনুভব করেন।

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

আপনার অ্যাপে অতিরিক্ত ক্র্যাশ হলে অ্যান্ড্রয়েড ভাইটালস আপনাকে প্লে কনসোলে সতর্ক করতে পারে। এছাড়াও আপনি অ্যান্ড্রয়েড ভাইটালস -এ ক্র্যাশ স্ট্যাক ট্রেস দেখতে পারেন।

গুগল প্লে কীভাবে অ্যান্ড্রয়েডের গুরুত্বপূর্ণ তথ্য সংগ্রহ করে, সে সম্পর্কে জানতে প্লে কনসোল ডকুমেন্টেশন দেখুন।