ক্র্যাশ-মুক্ত মেট্রিক্স বুঝুন

আপনার প্রতিটি অ্যাপের জন্য, Crashlytics স্বয়ংক্রিয়ভাবে ক্র্যাশ-মুক্ত মেট্রিক্স গণনা করে এবং প্রদর্শন করে, বিশেষ করে ক্র্যাশ-মুক্ত ব্যবহারকারীদের শতাংশ এবং ক্র্যাশ-মুক্ত সেশনের শতাংশ। এই মেট্রিকগুলি আপনাকে দ্রুত আপনার অ্যাপের স্থায়িত্ব বুঝতে সাহায্য করতে পারে।

আপনি Crashlytics ড্যাশবোর্ডের শীর্ষে এই ক্র্যাশ-মুক্ত মেট্রিক্সের চার্টগুলি খুঁজে পেতে পারেন এবং আপনি Google Play ট্র্যাকের মাধ্যমে সময়সীমা, বিল্ড এবং (Android অ্যাপগুলির জন্য) এর মতো বিভিন্ন মাত্রা দ্বারা এই চার্টগুলিকে ফিল্টার করতে পারেন৷

মনে রাখবেন যে ক্র্যাশ-মুক্ত মেট্রিক্স শুধুমাত্র মারাত্মক ইভেন্টের জন্য গণনা করা হয় (এবং অজানা ব্যতিক্রমগুলি ইউনিটি এবং ফ্লটারের জন্য মারাত্মক হিসাবে রিপোর্ট করা হয়েছে)।

ক্র্যাশ-মুক্ত মেট্রিক্স পান

বেশিরভাগ অ্যাপের জন্য, আপনি যখন আপনার অ্যাপে Crashlytics SDK সংহত করেন তখন ক্র্যাশ-মুক্ত মেট্রিক্স স্বয়ংক্রিয়ভাবে গণনা করা হয়। যাইহোক, এমন কিছু পরিস্থিতিতে রয়েছে যেখানে Crashlytics ক্র্যাশ-মুক্ত মেট্রিক্স গণনা করার জন্য প্রয়োজনীয় ডেটা পায় না:

  • আপনার অ্যাপের বিল্ডগুলি যা Crashlytics SDK-এর একটি পুরানো সংস্করণ ব্যবহার করে (নীচে ন্যূনতম সমর্থিত সংস্করণগুলি সম্পর্কে জানুন)

  • আপনার অ্যাপের বিল্ডগুলি যা স্বয়ংক্রিয় Crashlytics ডেটা সংগ্রহ এবং রিপোর্টিং অক্ষম করে (এই পৃষ্ঠার "মেট্রিক্স মানের উপর ডেটা সংগ্রহ সেটিংসের প্রভাব" বিভাগে আরও জানুন)

SDK সংস্করণ যা ক্র্যাশ-মুক্ত মেট্রিক্স সমর্থন করে

ক্র্যাশ-মুক্ত মেট্রিক্স পেতে, আপনাকে অবশ্যই তাদের সমর্থন করে এমন একটি Crashlytics SDK সংস্করণ ব্যবহার করতে আপনার অ্যাপ আপডেট করতে হবে। নিম্নলিখিতগুলি Crashlytics SDK-এর ন্যূনতম সমর্থিত সংস্করণগুলি যা ক্র্যাশ-মুক্ত মেট্রিকগুলিকে শক্তি দিতে পারে:

  • অ্যাপল প্ল্যাটফর্ম: v10.8.0+
  • Android: v18.6.0+ ( BoM v32.6.0+)
  • ফ্লটার: v3.4.5+
  • একতা: 11.7.0+

আপডেট হওয়া SDK সংস্করণ ব্যবহার করে আপনার অ্যাপের বিল্ডগুলির জন্য আপনাকে স্বয়ংক্রিয়ভাবে ক্র্যাশ-মুক্ত মেট্রিক্স পাওয়া উচিত।

ক্র্যাশ-মুক্ত মেট্রিক্স কি?

ক্র্যাশ-মুক্ত মেট্রিক্সের মধ্যে ক্র্যাশ-মুক্ত ব্যবহারকারী এবং ক্র্যাশ-মুক্ত সেশন অন্তর্ভুক্ত রয়েছে।

ক্র্যাশ-মুক্ত মেট্রিক্স দুটি ধারণার উপর নির্ভর করে: ব্যবহারকারী এবং সেশন। আপনার অ্যাপের জন্য ক্র্যাশ-মুক্ত মেট্রিক্স পেতে, আপনাকে একটি Crashlytics SDK সংস্করণ ব্যবহার করতে হবে যা এই উভয় ধারণা সম্পর্কে ডেটা পাঠাতে পারে। এখানে Crashlytics কীভাবে একজন ব্যবহারকারীকে একটি সেশন থেকে আলাদা করে:

  • একজন ব্যবহারকারী একটি ডিভাইসে আপনার অ্যাপের একটি পৃথক ইনস্টলেশন। উদাহরণস্বরূপ, যদি একজন ব্যক্তির আপনার অ্যাপটি বিভিন্ন ডিভাইসে ইনস্টল করা থাকে, তাহলে Crashlytics প্রতিটি ইনস্টলেশনকে আলাদা এবং অনন্য ব্যবহারকারী হিসাবে গণনা করবে।

  • একটি সেশন হল একটি অবিচ্ছিন্ন সময়কাল যখন একজন ব্যবহারকারী একটি অ্যাপ্লিকেশনের সাথে জড়িত থাকে। একটি নতুন সেশন শুরু হয় যখন অ্যাপটি কোল্ড-স্টার্ট হয় বা অন্তত 30 মিনিটের ব্যাকগ্রাউন্ডিংয়ের পরে অ্যাপটি ফোরগ্রাউন্ড করা হয়।

এছাড়াও, ক্র্যাশ-মুক্ত মেট্রিক্স শুধুমাত্র মারাত্মক ইভেন্টগুলির জন্য গণনা করা হয় (এবং অজানা ব্যতিক্রমগুলি ইউনিটি এবং ফ্লটারের জন্য মারাত্মক হিসাবে রিপোর্ট করা হয়)।

ক্র্যাশ-মুক্ত ব্যবহারকারী মেট্রিক কি?

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

এই মেট্রিকটি বিশেষভাবে নিম্নলিখিত ধরনের অ্যাপের ক্ষেত্রে প্রযোজ্য হতে পারে:

  • অন-ডিমান্ড স্ট্রিমিং অ্যাপস, সোশ্যাল মিডিয়া অ্যাপস বা নৈমিত্তিক গেমগুলির মতো দীর্ঘ এবং নৈমিত্তিক সেশন সহ অ্যাপ , যেখানে ব্যবহারকারী যেখানে ছেড়েছিল সেখানে চালিয়ে যেতে পারে। যেহেতু ব্যবহারকারীরা সাধারণত এই অ্যাপগুলির সাথে দীর্ঘ, প্রায়শই বহু-সেশনের অভিজ্ঞতায় জড়িত থাকে, তাই ক্র্যাশ-মুক্ত ব্যবহারকারীর মোট সংখ্যা সর্বাধিক করা প্রতিটি পৃথক সেশন ত্রুটিহীন তা নিশ্চিত করার চেয়ে অগ্রাধিকার পায়।

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

ক্র্যাশ-মুক্ত সেশন মেট্রিক কি?

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

এই মেট্রিকটি প্রায়শই নিম্নলিখিত ধরনের অ্যাপের জন্য পছন্দের মেট্রিক:

  • রিয়েল-টাইম গেমিং বা সময়-সংবেদনশীল স্ট্রিমিং অ্যাপের মতো সংক্ষিপ্ত এবং তীব্র ব্যবহারের ধরণ সহ অ্যাপ , যেখানে একটি জটিল মুহূর্তের মাঝখানে ক্র্যাশ ব্যবহারকারীকে ধ্বংস করতে পারে।

  • আর্থিক অ্যাপ বা নেভিগেশনাল অ্যাপের মতো গুরুত্বপূর্ণ ফলাফল সহ অ্যাপ , যেখানে অভিজ্ঞতার শেষ অবস্থার উপর জোর দেওয়া হয়। এই অ্যাপগুলির মধ্যে একটিতে ক্র্যাশ হলে তা উল্লেখযোগ্য সমস্যার সৃষ্টি করতে পারে, যার ফলে অ্যাপে আস্থা নষ্ট হতে পারে।

ক্র্যাশ-মুক্ত মেট্রিক্সের গণনা

ক্র্যাশ-মুক্ত ব্যবহারকারীদের কীভাবে গণনা করা হয়?

ক্র্যাশ-মুক্ত ব্যবহারকারীর মানটি এমন ব্যবহারকারীদের শতাংশের প্রতিনিধিত্ব করে যারা আপনার অ্যাপের সাথে জড়িত কিন্তু একটি নির্বাচিত সময়ের মধ্যে ক্র্যাশ হয়নি

ক্র্যাশ-মুক্ত ব্যবহারকারীর শতাংশ গণনা করার সূত্রটি এখানে। এর ইনপুট মানগুলি Crashlytics SDK দ্বারা সরবরাহ করা হয় এবং সেগুলি Crashlytics ড্যাশবোর্ডের উপরের-ডানদিকে ড্রপ-ডাউন মেনু থেকে আপনি যে সময়কাল নির্বাচন করেছেন তার উপর ভিত্তি করে।

CRASH_FREE_USERS_PERCENTAGE = 1 - ( CRASHED_USERS / ALL_USERS )

  • CRASHED_USERS অনন্য ব্যবহারকারীদের মোট সংখ্যা প্রতিনিধিত্ব করে যারা নির্বাচিত সময়ের মধ্যে ক্র্যাশের সম্মুখীন হয়েছে৷

  • ALL_USERS নির্বাচিত সময়ের মধ্যে আপনার অ্যাপের সাথে জড়িত ব্যবহারকারীদের মোট সংখ্যার প্রতিনিধিত্ব করে৷

ক্র্যাশ-মুক্ত ব্যবহারকারীর শতাংশ সময়ের সাথে একটি সমষ্টি , গড় নয়।

উদাহরণস্বরূপ, কল্পনা করুন আপনার অ্যাপের তিনজন ব্যবহারকারী আছে; আমরা তাদের ব্যবহারকারী A, User B, এবং User C বলব। নিচের সারণীটি দেখায় যে কোন ব্যবহারকারীরা প্রতিদিন আপনার অ্যাপের সাথে জড়িত ছিলেন এবং সেই দিন কোন ব্যবহারকারীর ক্র্যাশ হয়েছিল:

সোমবার মঙ্গলবার বুধবার
আপনার অ্যাপের সাথে জড়িত ব্যবহারকারীরা A, B, C A, B, C ক, বি
একটি ক্র্যাশ হয়েছে যে ব্যবহারকারী
  • বুধবার, আপনার ক্র্যাশ-মুক্ত ব্যবহারকারীর শতাংশ হল 50% (2 জনের মধ্যে 1 জন ব্যবহারকারী ক্র্যাশ-মুক্ত ছিল)।
    আপনার দুইজন ব্যবহারকারী বুধবার আপনার অ্যাপের সাথে জড়িত, কিন্তু তাদের মধ্যে শুধুমাত্র একজনের (ব্যবহারকারী B) কোনো ক্র্যাশ হয়নি।

  • গত 2 দিনের জন্য, আপনার ক্র্যাশ-মুক্ত ব্যবহারকারীর শতাংশ হল 33.3% (3 জনের মধ্যে 1 জন ব্যবহারকারী ক্র্যাশ-মুক্ত ছিল)।
    আপনার তিনজন ব্যবহারকারী গত দুই দিনে আপনার অ্যাপের সাথে জড়িত, কিন্তু তাদের মধ্যে শুধুমাত্র একজন (ব্যবহারকারী সি) কোনো ক্র্যাশ হয়নি।

  • গত 3 দিনের জন্য, আপনার ক্র্যাশ-মুক্ত ব্যবহারকারীর শতাংশ হল 0% (3টির মধ্যে 0 জন ব্যবহারকারী ক্র্যাশ-মুক্ত ছিল)।
    আপনার তিনজন ব্যবহারকারী গত তিন দিনে আপনার অ্যাপের সাথে জড়িত, কিন্তু তাদের মধ্যে শূন্যের কোনো ক্র্যাশ হয়নি।

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

ক্র্যাশ-মুক্ত সেশনগুলি কীভাবে গণনা করা হয়?

ক্র্যাশ-মুক্ত সেশনের মানটি আপনার অ্যাপে ঘটে যাওয়া সেশনের শতাংশের প্রতিনিধিত্ব করে কিন্তু একটি নির্বাচিত সময়ের মধ্যে ক্র্যাশ হয়নি

ক্র্যাশ-মুক্ত সেশন শতাংশ গণনা করার সূত্রটি এখানে। এর ইনপুট মানগুলি Crashlytics SDK দ্বারা সরবরাহ করা হয় এবং সেগুলি Crashlytics ড্যাশবোর্ডের উপরের-ডানদিকে ড্রপ-ডাউন মেনু থেকে আপনি যে সময়কাল নির্বাচন করেছেন তার উপর ভিত্তি করে।

CRASH_FREE_SESSIONS_PERCENTAGE = 1 - ( CRASHED_SESSIONS / ALL_SESSIONS )

  • CRASHED_SESSIONS সেশনের সংখ্যা প্রতিনিধিত্ব করে যা নির্বাচিত সময়ের মধ্যে ক্র্যাশে শেষ হয়েছে।

  • ALL_SESSIONS নির্বাচিত সময়ের মধ্যে আপনার অ্যাপে হওয়া মোট সেশনের সংখ্যা উপস্থাপন করে।

ক্র্যাশ-মুক্ত সেশন শতাংশ সময়ের সাথে একটি সমষ্টি , গড় নয়।

মেট্রিক্স মানের উপর ডেটা সংগ্রহ সেটিংসের প্রভাব

আপনার ডেটা সংগ্রহের সেটিংসের উপর নির্ভর করে, আপনার ক্র্যাশ-মুক্ত মেট্রিক্স কম বা শূন্য মান দেখাতে পারে। এখানে দুটি সাধারণ পরিস্থিতি যা অবিশ্বস্ত ক্র্যাশ-মুক্ত মেট্রিক্সের কারণ হতে পারে:

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

  • আপনার যদি স্বয়ংক্রিয় ডেটা সংগ্রহ অক্ষম থাকে, তাহলে আপনি Crashlytics এ ডিভাইসে ক্যাশে করা রিপোর্ট পাঠাতে sendUnsentReports ব্যবহার করতে পারেন। এই পদ্ধতিটি ব্যবহার করলে Crashlytics ক্র্যাশ ডেটা পাঠানো হবে, কিন্তু সেশন ডেটা নয় যার কারণে কনসোল চার্টগুলি ক্র্যাশ-মুক্ত মেট্রিক্সের জন্য কম বা শূন্য মান দেখায়৷

,

আপনার প্রতিটি অ্যাপের জন্য, Crashlytics স্বয়ংক্রিয়ভাবে ক্র্যাশ-মুক্ত মেট্রিক্স গণনা করে এবং প্রদর্শন করে, বিশেষ করে ক্র্যাশ-মুক্ত ব্যবহারকারীদের শতাংশ এবং ক্র্যাশ-মুক্ত সেশনের শতাংশ। এই মেট্রিকগুলি আপনাকে দ্রুত আপনার অ্যাপের স্থায়িত্ব বুঝতে সাহায্য করতে পারে।

আপনি Crashlytics ড্যাশবোর্ডের শীর্ষে এই ক্র্যাশ-মুক্ত মেট্রিক্সের চার্টগুলি খুঁজে পেতে পারেন এবং আপনি Google Play ট্র্যাকের মাধ্যমে সময়সীমা, বিল্ড এবং (Android অ্যাপগুলির জন্য) এর মতো বিভিন্ন মাত্রা দ্বারা এই চার্টগুলিকে ফিল্টার করতে পারেন৷

মনে রাখবেন যে ক্র্যাশ-মুক্ত মেট্রিক্স শুধুমাত্র মারাত্মক ইভেন্টের জন্য গণনা করা হয় (এবং অজানা ব্যতিক্রমগুলি ইউনিটি এবং ফ্লটারের জন্য মারাত্মক হিসাবে রিপোর্ট করা হয়েছে)।

ক্র্যাশ-মুক্ত মেট্রিক্স পান

বেশিরভাগ অ্যাপের জন্য, আপনি যখন আপনার অ্যাপে Crashlytics SDK সংহত করেন তখন ক্র্যাশ-মুক্ত মেট্রিক্স স্বয়ংক্রিয়ভাবে গণনা করা হয়। যাইহোক, এমন কিছু পরিস্থিতিতে রয়েছে যেখানে Crashlytics ক্র্যাশ-মুক্ত মেট্রিক্স গণনা করার জন্য প্রয়োজনীয় ডেটা পায় না:

  • আপনার অ্যাপের বিল্ডগুলি যা Crashlytics SDK-এর একটি পুরানো সংস্করণ ব্যবহার করে (নীচে ন্যূনতম সমর্থিত সংস্করণগুলি সম্পর্কে জানুন)

  • আপনার অ্যাপের বিল্ডগুলি যা স্বয়ংক্রিয় Crashlytics ডেটা সংগ্রহ এবং রিপোর্টিং অক্ষম করে (এই পৃষ্ঠার "মেট্রিক্স মানের উপর ডেটা সংগ্রহ সেটিংসের প্রভাব" বিভাগে আরও জানুন)

SDK সংস্করণ যা ক্র্যাশ-মুক্ত মেট্রিক্স সমর্থন করে

ক্র্যাশ-মুক্ত মেট্রিক্স পেতে, আপনাকে অবশ্যই তাদের সমর্থন করে এমন একটি Crashlytics SDK সংস্করণ ব্যবহার করতে আপনার অ্যাপ আপডেট করতে হবে। নিম্নলিখিতগুলি Crashlytics SDK-এর ন্যূনতম সমর্থিত সংস্করণগুলি যা ক্র্যাশ-মুক্ত মেট্রিকগুলিকে শক্তি দিতে পারে:

  • অ্যাপল প্ল্যাটফর্ম: v10.8.0+
  • Android: v18.6.0+ ( BoM v32.6.0+)
  • ফ্লটার: v3.4.5+
  • একতা: 11.7.0+

আপডেট হওয়া SDK সংস্করণ ব্যবহার করে আপনার অ্যাপের বিল্ডগুলির জন্য আপনাকে স্বয়ংক্রিয়ভাবে ক্র্যাশ-মুক্ত মেট্রিক্স পাওয়া উচিত।

ক্র্যাশ-মুক্ত মেট্রিক্স কি?

ক্র্যাশ-মুক্ত মেট্রিক্সের মধ্যে ক্র্যাশ-মুক্ত ব্যবহারকারী এবং ক্র্যাশ-মুক্ত সেশন অন্তর্ভুক্ত রয়েছে।

ক্র্যাশ-মুক্ত মেট্রিক্স দুটি ধারণার উপর নির্ভর করে: ব্যবহারকারী এবং সেশন। আপনার অ্যাপের জন্য ক্র্যাশ-মুক্ত মেট্রিক্স পেতে, আপনাকে একটি Crashlytics SDK সংস্করণ ব্যবহার করতে হবে যা এই উভয় ধারণা সম্পর্কে ডেটা পাঠাতে পারে। এখানে Crashlytics কীভাবে একজন ব্যবহারকারীকে একটি সেশন থেকে আলাদা করে:

  • একজন ব্যবহারকারী একটি ডিভাইসে আপনার অ্যাপের একটি পৃথক ইনস্টলেশন। উদাহরণস্বরূপ, যদি একজন ব্যক্তির আপনার অ্যাপটি বিভিন্ন ডিভাইসে ইনস্টল করা থাকে, তাহলে Crashlytics প্রতিটি ইনস্টলেশনকে আলাদা এবং অনন্য ব্যবহারকারী হিসাবে গণনা করবে।

  • একটি সেশন হল একটি অবিচ্ছিন্ন সময়কাল যখন একজন ব্যবহারকারী একটি অ্যাপ্লিকেশনের সাথে জড়িত থাকে। একটি নতুন সেশন শুরু হয় যখন অ্যাপটি কোল্ড-স্টার্ট হয় বা অন্তত 30 মিনিটের ব্যাকগ্রাউন্ডিংয়ের পরে অ্যাপটি ফোরগ্রাউন্ড করা হয়।

এছাড়াও, ক্র্যাশ-মুক্ত মেট্রিক্স শুধুমাত্র মারাত্মক ইভেন্টগুলির জন্য গণনা করা হয় (এবং অজানা ব্যতিক্রমগুলি ইউনিটি এবং ফ্লটারের জন্য মারাত্মক হিসাবে রিপোর্ট করা হয়)।

ক্র্যাশ-মুক্ত ব্যবহারকারী মেট্রিক কি?

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

এই মেট্রিকটি বিশেষভাবে নিম্নলিখিত ধরনের অ্যাপের ক্ষেত্রে প্রযোজ্য হতে পারে:

  • অন-ডিমান্ড স্ট্রিমিং অ্যাপস, সোশ্যাল মিডিয়া অ্যাপস বা নৈমিত্তিক গেমগুলির মতো দীর্ঘ এবং নৈমিত্তিক সেশন সহ অ্যাপ , যেখানে ব্যবহারকারী যেখানে ছেড়েছিল সেখানে চালিয়ে যেতে পারে। যেহেতু ব্যবহারকারীরা সাধারণত এই অ্যাপগুলির সাথে দীর্ঘ, প্রায়শই বহু-সেশনের অভিজ্ঞতায় জড়িত থাকে, তাই ক্র্যাশ-মুক্ত ব্যবহারকারীর মোট সংখ্যা সর্বাধিক করা প্রতিটি পৃথক সেশন ত্রুটিহীন তা নিশ্চিত করার চেয়ে অগ্রাধিকার পায়।

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

ক্র্যাশ-মুক্ত সেশন মেট্রিক কি?

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

এই মেট্রিকটি প্রায়শই নিম্নলিখিত ধরনের অ্যাপের জন্য পছন্দের মেট্রিক:

  • রিয়েল-টাইম গেমিং বা সময়-সংবেদনশীল স্ট্রিমিং অ্যাপের মতো সংক্ষিপ্ত এবং তীব্র ব্যবহারের ধরণ সহ অ্যাপ , যেখানে একটি জটিল মুহূর্তের মাঝখানে ক্র্যাশ ব্যবহারকারীকে ধ্বংস করতে পারে।

  • আর্থিক অ্যাপ বা নেভিগেশনাল অ্যাপের মতো গুরুত্বপূর্ণ ফলাফল সহ অ্যাপ , যেখানে অভিজ্ঞতার শেষ অবস্থার উপর জোর দেওয়া হয়। এই অ্যাপগুলির মধ্যে একটিতে ক্র্যাশ হলে তা উল্লেখযোগ্য সমস্যার সৃষ্টি করতে পারে, যার ফলে অ্যাপে আস্থা নষ্ট হতে পারে।

ক্র্যাশ-মুক্ত মেট্রিক্সের গণনা

ক্র্যাশ-মুক্ত ব্যবহারকারীদের কীভাবে গণনা করা হয়?

ক্র্যাশ-মুক্ত ব্যবহারকারীর মানটি এমন ব্যবহারকারীদের শতাংশের প্রতিনিধিত্ব করে যারা আপনার অ্যাপের সাথে জড়িত কিন্তু একটি নির্বাচিত সময়ের মধ্যে ক্র্যাশ হয়নি

ক্র্যাশ-মুক্ত ব্যবহারকারীর শতাংশ গণনা করার সূত্রটি এখানে। এর ইনপুট মানগুলি Crashlytics SDK দ্বারা সরবরাহ করা হয় এবং সেগুলি Crashlytics ড্যাশবোর্ডের উপরের-ডানদিকে ড্রপ-ডাউন মেনু থেকে আপনি যে সময়কাল নির্বাচন করেছেন তার উপর ভিত্তি করে।

CRASH_FREE_USERS_PERCENTAGE = 1 - ( CRASHED_USERS / ALL_USERS )

  • CRASHED_USERS অনন্য ব্যবহারকারীদের মোট সংখ্যা প্রতিনিধিত্ব করে যারা নির্বাচিত সময়ের মধ্যে ক্র্যাশের সম্মুখীন হয়েছে৷

  • ALL_USERS নির্বাচিত সময়ের মধ্যে আপনার অ্যাপের সাথে জড়িত ব্যবহারকারীদের মোট সংখ্যার প্রতিনিধিত্ব করে৷

ক্র্যাশ-মুক্ত ব্যবহারকারীর শতাংশ সময়ের সাথে একটি সমষ্টি , গড় নয়।

উদাহরণস্বরূপ, কল্পনা করুন আপনার অ্যাপের তিনজন ব্যবহারকারী আছে; আমরা তাদের ব্যবহারকারী A, User B, এবং User C বলব। নিচের সারণীটি দেখায় যে কোন ব্যবহারকারীরা প্রতিদিন আপনার অ্যাপের সাথে জড়িত ছিলেন এবং সেই দিন কোন ব্যবহারকারীর ক্র্যাশ হয়েছিল:

সোমবার মঙ্গলবার বুধবার
আপনার অ্যাপের সাথে জড়িত ব্যবহারকারীরা A, B, C A, B, C ক, বি
একটি ক্র্যাশ হয়েছে যে ব্যবহারকারী
  • বুধবার, আপনার ক্র্যাশ-মুক্ত ব্যবহারকারীর শতাংশ হল 50% (2 জনের মধ্যে 1 জন ব্যবহারকারী ক্র্যাশ-মুক্ত ছিল)।
    আপনার দুইজন ব্যবহারকারী বুধবার আপনার অ্যাপের সাথে জড়িত, কিন্তু তাদের মধ্যে শুধুমাত্র একজনের (ব্যবহারকারী B) কোনো ক্র্যাশ হয়নি।

  • গত 2 দিনের জন্য, আপনার ক্র্যাশ-মুক্ত ব্যবহারকারীর শতাংশ হল 33.3% (3 জনের মধ্যে 1 জন ব্যবহারকারী ক্র্যাশ-মুক্ত ছিল)।
    আপনার তিনজন ব্যবহারকারী গত দুই দিনে আপনার অ্যাপের সাথে জড়িত, কিন্তু তাদের মধ্যে শুধুমাত্র একজন (ব্যবহারকারী সি) কোনো ক্র্যাশ হয়নি।

  • গত 3 দিনের জন্য, আপনার ক্র্যাশ-মুক্ত ব্যবহারকারীর শতাংশ হল 0% (3টির মধ্যে 0 জন ব্যবহারকারী ক্র্যাশ-মুক্ত ছিল)।
    আপনার তিনজন ব্যবহারকারী গত তিন দিনে আপনার অ্যাপের সাথে জড়িত, কিন্তু তাদের মধ্যে শূন্যের কোনো ক্র্যাশ হয়নি।

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

ক্র্যাশ-মুক্ত সেশনগুলি কীভাবে গণনা করা হয়?

ক্র্যাশ-মুক্ত সেশনের মানটি আপনার অ্যাপে ঘটে যাওয়া সেশনের শতাংশের প্রতিনিধিত্ব করে কিন্তু একটি নির্বাচিত সময়ের মধ্যে ক্র্যাশ হয়নি

ক্র্যাশ-মুক্ত সেশন শতাংশ গণনা করার সূত্রটি এখানে। এর ইনপুট মানগুলি Crashlytics SDK দ্বারা সরবরাহ করা হয় এবং সেগুলি Crashlytics ড্যাশবোর্ডের উপরের-ডানদিকে ড্রপ-ডাউন মেনু থেকে আপনি যে সময়কাল নির্বাচন করেছেন তার উপর ভিত্তি করে।

CRASH_FREE_SESSIONS_PERCENTAGE = 1 - ( CRASHED_SESSIONS / ALL_SESSIONS )

  • CRASHED_SESSIONS সেশনের সংখ্যা প্রতিনিধিত্ব করে যা নির্বাচিত সময়ের মধ্যে ক্র্যাশে শেষ হয়েছে।

  • ALL_SESSIONS নির্বাচিত সময়ের মধ্যে আপনার অ্যাপে হওয়া মোট সেশনের সংখ্যা উপস্থাপন করে।

ক্র্যাশ-মুক্ত সেশন শতাংশ হল সময়ের সাথে একটি সমষ্টি , গড় নয়।

মেট্রিক্স মানের উপর ডেটা সংগ্রহ সেটিংসের প্রভাব

আপনার ডেটা সংগ্রহের সেটিংসের উপর নির্ভর করে, আপনার ক্র্যাশ-মুক্ত মেট্রিক্স কম বা শূন্য মান দেখাতে পারে। এখানে দুটি সাধারণ পরিস্থিতি যা অবিশ্বস্ত ক্র্যাশ-মুক্ত মেট্রিক্সের কারণ হতে পারে:

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

  • আপনার যদি স্বয়ংক্রিয় ডেটা সংগ্রহ অক্ষম থাকে, তাহলে আপনি Crashlytics এ ডিভাইসে ক্যাশে করা রিপোর্ট পাঠাতে sendUnsentReports ব্যবহার করতে পারেন। এই পদ্ধতিটি ব্যবহার করলে Crashlytics ক্র্যাশ ডেটা পাঠানো হবে, কিন্তু সেশন ডেটা নয় যার কারণে কনসোল চার্টগুলি ক্র্যাশ-মুক্ত মেট্রিক্সের জন্য কম বা শূন্য মান দেখায়৷

,

আপনার প্রতিটি অ্যাপের জন্য, Crashlytics স্বয়ংক্রিয়ভাবে ক্র্যাশ-মুক্ত মেট্রিক্স গণনা করে এবং প্রদর্শন করে, বিশেষ করে ক্র্যাশ-মুক্ত ব্যবহারকারীদের শতাংশ এবং ক্র্যাশ-মুক্ত সেশনের শতাংশ। এই মেট্রিকগুলি আপনাকে দ্রুত আপনার অ্যাপের স্থায়িত্ব বুঝতে সাহায্য করতে পারে।

আপনি Crashlytics ড্যাশবোর্ডের শীর্ষে এই ক্র্যাশ-মুক্ত মেট্রিক্সের চার্টগুলি খুঁজে পেতে পারেন এবং আপনি Google Play ট্র্যাকের মাধ্যমে সময়সীমা, বিল্ড এবং (Android অ্যাপগুলির জন্য) এর মতো বিভিন্ন মাত্রা দ্বারা এই চার্টগুলিকে ফিল্টার করতে পারেন৷

মনে রাখবেন যে ক্র্যাশ-মুক্ত মেট্রিক্স শুধুমাত্র মারাত্মক ইভেন্টের জন্য গণনা করা হয় (এবং অজানা ব্যতিক্রমগুলি ইউনিটি এবং ফ্লটারের জন্য মারাত্মক হিসাবে রিপোর্ট করা হয়েছে)।

ক্র্যাশ-মুক্ত মেট্রিক্স পান

বেশিরভাগ অ্যাপের জন্য, আপনি যখন আপনার অ্যাপে Crashlytics SDK সংহত করেন তখন ক্র্যাশ-মুক্ত মেট্রিক্স স্বয়ংক্রিয়ভাবে গণনা করা হয়। যাইহোক, এমন কিছু পরিস্থিতিতে রয়েছে যেখানে Crashlytics ক্র্যাশ-মুক্ত মেট্রিক্স গণনা করার জন্য প্রয়োজনীয় ডেটা পায় না:

  • আপনার অ্যাপের বিল্ডগুলি যা Crashlytics SDK-এর একটি পুরানো সংস্করণ ব্যবহার করে (নীচে ন্যূনতম সমর্থিত সংস্করণগুলি সম্পর্কে জানুন)

  • আপনার অ্যাপের বিল্ডগুলি যা স্বয়ংক্রিয় Crashlytics ডেটা সংগ্রহ এবং রিপোর্টিং অক্ষম করে (এই পৃষ্ঠার "মেট্রিক্স মানের উপর ডেটা সংগ্রহ সেটিংসের প্রভাব" বিভাগে আরও জানুন)

SDK সংস্করণ যা ক্র্যাশ-মুক্ত মেট্রিক্স সমর্থন করে

ক্র্যাশ-মুক্ত মেট্রিক্স পেতে, আপনাকে অবশ্যই তাদের সমর্থন করে এমন একটি Crashlytics SDK সংস্করণ ব্যবহার করতে আপনার অ্যাপ আপডেট করতে হবে। নিম্নলিখিতগুলি Crashlytics SDK-এর ন্যূনতম সমর্থিত সংস্করণগুলি যা ক্র্যাশ-মুক্ত মেট্রিকগুলিকে শক্তি দিতে পারে:

  • অ্যাপল প্ল্যাটফর্ম: v10.8.0+
  • Android: v18.6.0+ ( BoM v32.6.0+)
  • ফ্লটার: v3.4.5+
  • একতা: 11.7.0+

আপডেট হওয়া SDK সংস্করণ ব্যবহার করে আপনার অ্যাপের বিল্ডগুলির জন্য আপনাকে স্বয়ংক্রিয়ভাবে ক্র্যাশ-মুক্ত মেট্রিক্স পাওয়া উচিত।

ক্র্যাশ-মুক্ত মেট্রিক্স কি?

ক্র্যাশ-মুক্ত মেট্রিক্সের মধ্যে ক্র্যাশ-মুক্ত ব্যবহারকারী এবং ক্র্যাশ-মুক্ত সেশন অন্তর্ভুক্ত রয়েছে।

ক্র্যাশ-মুক্ত মেট্রিক্স দুটি ধারণার উপর নির্ভর করে: ব্যবহারকারী এবং সেশন। আপনার অ্যাপের জন্য ক্র্যাশ-মুক্ত মেট্রিক্স পেতে, আপনাকে একটি Crashlytics SDK সংস্করণ ব্যবহার করতে হবে যা এই উভয় ধারণা সম্পর্কে ডেটা পাঠাতে পারে। এখানে Crashlytics কীভাবে একজন ব্যবহারকারীকে একটি সেশন থেকে আলাদা করে:

  • একজন ব্যবহারকারী একটি ডিভাইসে আপনার অ্যাপের একটি পৃথক ইনস্টলেশন। উদাহরণস্বরূপ, যদি একজন ব্যক্তির আপনার অ্যাপটি বিভিন্ন ডিভাইসে ইনস্টল করা থাকে, তাহলে Crashlytics প্রতিটি ইনস্টলেশনকে আলাদা এবং অনন্য ব্যবহারকারী হিসাবে গণনা করবে।

  • একটি সেশন হল একটি অবিচ্ছিন্ন সময়কাল যখন একজন ব্যবহারকারী একটি অ্যাপ্লিকেশনের সাথে জড়িত থাকে। একটি নতুন সেশন শুরু হয় যখন অ্যাপটি কোল্ড-স্টার্ট হয় বা অন্তত 30 মিনিটের ব্যাকগ্রাউন্ডিংয়ের পরে অ্যাপটি ফোরগ্রাউন্ড করা হয়।

এছাড়াও, ক্র্যাশ-মুক্ত মেট্রিক্স শুধুমাত্র মারাত্মক ইভেন্টগুলির জন্য গণনা করা হয় (এবং অজানা ব্যতিক্রমগুলি ইউনিটি এবং ফ্লটারের জন্য মারাত্মক হিসাবে রিপোর্ট করা হয়েছে)।

ক্র্যাশ-মুক্ত ব্যবহারকারী মেট্রিক কি?

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

এই মেট্রিকটি বিশেষভাবে নিম্নলিখিত ধরনের অ্যাপের ক্ষেত্রে প্রযোজ্য হতে পারে:

  • অন-ডিমান্ড স্ট্রিমিং অ্যাপস, সোশ্যাল মিডিয়া অ্যাপস বা নৈমিত্তিক গেমগুলির মতো দীর্ঘ এবং নৈমিত্তিক সেশন সহ অ্যাপ , যেখানে ব্যবহারকারী যেখানে ছেড়েছিল সেখানে চালিয়ে যেতে পারে। যেহেতু ব্যবহারকারীরা সাধারণত এই অ্যাপগুলির সাথে দীর্ঘ, প্রায়শই বহু-সেশনের অভিজ্ঞতায় জড়িত থাকে, তাই ক্র্যাশ-মুক্ত ব্যবহারকারীর মোট সংখ্যা সর্বাধিক করা প্রতিটি পৃথক সেশন ত্রুটিহীন তা নিশ্চিত করার চেয়ে অগ্রাধিকার পায়।

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

ক্র্যাশ-মুক্ত সেশন মেট্রিক কি?

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

এই মেট্রিকটি প্রায়শই নিম্নলিখিত ধরনের অ্যাপের জন্য পছন্দের মেট্রিক:

  • রিয়েল-টাইম গেমিং বা সময়-সংবেদনশীল স্ট্রিমিং অ্যাপের মতো সংক্ষিপ্ত এবং তীব্র ব্যবহারের ধরণ সহ অ্যাপ , যেখানে একটি জটিল মুহূর্তের মাঝখানে ক্র্যাশ ব্যবহারকারীকে ধ্বংস করতে পারে।

  • আর্থিক অ্যাপ বা নেভিগেশনাল অ্যাপের মতো গুরুত্বপূর্ণ ফলাফল সহ অ্যাপ , যেখানে অভিজ্ঞতার শেষ অবস্থার উপর জোর দেওয়া হয়। এই অ্যাপগুলির মধ্যে একটিতে ক্র্যাশ হলে তা উল্লেখযোগ্য সমস্যার সৃষ্টি করতে পারে, যার ফলে অ্যাপে আস্থা নষ্ট হতে পারে।

ক্র্যাশ-মুক্ত মেট্রিক্সের গণনা

ক্র্যাশ-মুক্ত ব্যবহারকারীদের কীভাবে গণনা করা হয়?

ক্র্যাশ-মুক্ত ব্যবহারকারীর মানটি এমন ব্যবহারকারীদের শতাংশের প্রতিনিধিত্ব করে যারা আপনার অ্যাপের সাথে জড়িত কিন্তু একটি নির্বাচিত সময়ের মধ্যে ক্র্যাশ হয়নি

ক্র্যাশ-মুক্ত ব্যবহারকারীর শতাংশ গণনা করার সূত্রটি এখানে। এর ইনপুট মানগুলি Crashlytics SDK দ্বারা সরবরাহ করা হয় এবং সেগুলি Crashlytics ড্যাশবোর্ডের উপরের-ডানদিকে ড্রপ-ডাউন মেনু থেকে আপনি যে সময়কাল নির্বাচন করেছেন তার উপর ভিত্তি করে।

CRASH_FREE_USERS_PERCENTAGE = 1 - ( CRASHED_USERS / ALL_USERS )

  • CRASHED_USERS অনন্য ব্যবহারকারীদের মোট সংখ্যা প্রতিনিধিত্ব করে যারা নির্বাচিত সময়ের মধ্যে ক্র্যাশের সম্মুখীন হয়েছে৷

  • ALL_USERS নির্বাচিত সময়ের মধ্যে আপনার অ্যাপের সাথে জড়িত ব্যবহারকারীদের মোট সংখ্যার প্রতিনিধিত্ব করে৷

ক্র্যাশ-মুক্ত ব্যবহারকারীর শতাংশ সময়ের সাথে একটি সমষ্টি , গড় নয়।

উদাহরণস্বরূপ, কল্পনা করুন আপনার অ্যাপের তিনজন ব্যবহারকারী আছে; আমরা তাদের ব্যবহারকারী A, User B, এবং User C বলব। নিচের সারণীটি দেখায় যে কোন ব্যবহারকারীরা প্রতিদিন আপনার অ্যাপের সাথে জড়িত ছিলেন এবং সেই দিন কোন ব্যবহারকারীর ক্র্যাশ হয়েছিল:

সোমবার মঙ্গলবার বুধবার
আপনার অ্যাপের সাথে জড়িত ব্যবহারকারীরা A, B, C A, B, C ক, বি
একটি ক্র্যাশ হয়েছে যে ব্যবহারকারী
  • বুধবার, আপনার ক্র্যাশ-মুক্ত ব্যবহারকারীর শতাংশ হল 50% (2 জনের মধ্যে 1 জন ব্যবহারকারী ক্র্যাশ-মুক্ত ছিল)।
    আপনার দুইজন ব্যবহারকারী বুধবার আপনার অ্যাপের সাথে জড়িত, কিন্তু তাদের মধ্যে শুধুমাত্র একজনের (ব্যবহারকারী B) কোনো ক্র্যাশ হয়নি।

  • গত 2 দিনের জন্য, আপনার ক্র্যাশ-মুক্ত ব্যবহারকারীর শতাংশ হল 33.3% (3 জনের মধ্যে 1 জন ব্যবহারকারী ক্র্যাশ-মুক্ত ছিল)।
    আপনার তিনজন ব্যবহারকারী গত দুই দিনে আপনার অ্যাপের সাথে জড়িত, কিন্তু তাদের মধ্যে শুধুমাত্র একজন (ব্যবহারকারী সি) কোনো ক্র্যাশ হয়নি।

  • গত 3 দিনের জন্য, আপনার ক্র্যাশ-মুক্ত ব্যবহারকারীর শতাংশ হল 0% (3টির মধ্যে 0 জন ব্যবহারকারী ক্র্যাশ-মুক্ত ছিল)।
    আপনার তিনজন ব্যবহারকারী গত তিন দিনে আপনার অ্যাপের সাথে জড়িত, কিন্তু তাদের মধ্যে শূন্যের কোনো ক্র্যাশ হয়নি।

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

ক্র্যাশ-মুক্ত সেশনগুলি কীভাবে গণনা করা হয়?

ক্র্যাশ-মুক্ত সেশনের মানটি আপনার অ্যাপে ঘটে যাওয়া সেশনের শতাংশের প্রতিনিধিত্ব করে কিন্তু একটি নির্বাচিত সময়ের মধ্যে ক্র্যাশ হয়নি

ক্র্যাশ-মুক্ত সেশন শতাংশ গণনা করার সূত্রটি এখানে। এর ইনপুট মানগুলি Crashlytics SDK দ্বারা সরবরাহ করা হয় এবং সেগুলি Crashlytics ড্যাশবোর্ডের উপরের-ডানদিকে ড্রপ-ডাউন মেনু থেকে আপনি যে সময়কাল নির্বাচন করেছেন তার উপর ভিত্তি করে।

CRASH_FREE_SESSIONS_PERCENTAGE = 1 - ( CRASHED_SESSIONS / ALL_SESSIONS )

  • CRASHED_SESSIONS সেশনের সংখ্যা প্রতিনিধিত্ব করে যা নির্বাচিত সময়ের মধ্যে ক্র্যাশে শেষ হয়েছে।

  • ALL_SESSIONS নির্বাচিত সময়ের মধ্যে আপনার অ্যাপে হওয়া মোট সেশনের সংখ্যা উপস্থাপন করে।

ক্র্যাশ-মুক্ত সেশন শতাংশ সময়ের সাথে একটি সমষ্টি , গড় নয়।

মেট্রিক্স মানের উপর ডেটা সংগ্রহ সেটিংসের প্রভাব

আপনার ডেটা সংগ্রহের সেটিংসের উপর নির্ভর করে, আপনার ক্র্যাশ-মুক্ত মেট্রিক্স কম বা শূন্য মান দেখাতে পারে। এখানে দুটি সাধারণ পরিস্থিতি যা অবিশ্বস্ত ক্র্যাশ-মুক্ত মেট্রিক্সের কারণ হতে পারে:

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

  • আপনার যদি স্বয়ংক্রিয় ডেটা সংগ্রহ অক্ষম থাকে, তাহলে আপনি Crashlytics এ ডিভাইসে ক্যাশে করা রিপোর্ট পাঠাতে sendUnsentReports ব্যবহার করতে পারেন। এই পদ্ধতিটি ব্যবহার করলে Crashlytics ক্র্যাশ ডেটা পাঠানো হবে, কিন্তু সেশন ডেটা নয় যার কারণে কনসোল চার্টগুলি ক্র্যাশ-মুক্ত মেট্রিক্সের জন্য কম বা শূন্য মান দেখায়৷

,

আপনার প্রতিটি অ্যাপের জন্য, Crashlytics স্বয়ংক্রিয়ভাবে ক্র্যাশ-মুক্ত মেট্রিক্স গণনা করে এবং প্রদর্শন করে, বিশেষ করে ক্র্যাশ-মুক্ত ব্যবহারকারীদের শতাংশ এবং ক্র্যাশ-মুক্ত সেশনের শতাংশ। এই মেট্রিকগুলি আপনাকে দ্রুত আপনার অ্যাপের স্থায়িত্ব বুঝতে সাহায্য করতে পারে।

আপনি Crashlytics ড্যাশবোর্ডের শীর্ষে এই ক্র্যাশ-মুক্ত মেট্রিক্সের চার্টগুলি খুঁজে পেতে পারেন এবং আপনি Google Play ট্র্যাকের মাধ্যমে সময়সীমা, বিল্ড এবং (Android অ্যাপগুলির জন্য) এর মতো বিভিন্ন মাত্রা দ্বারা এই চার্টগুলিকে ফিল্টার করতে পারেন৷

মনে রাখবেন যে ক্র্যাশ-মুক্ত মেট্রিক্স শুধুমাত্র মারাত্মক ইভেন্টের জন্য গণনা করা হয় (এবং অজানা ব্যতিক্রমগুলি ইউনিটি এবং ফ্লটারের জন্য মারাত্মক হিসাবে রিপোর্ট করা হয়েছে)।

ক্র্যাশ-মুক্ত মেট্রিক্স পান

বেশিরভাগ অ্যাপের জন্য, আপনি যখন আপনার অ্যাপে Crashlytics SDK সংহত করেন তখন ক্র্যাশ-মুক্ত মেট্রিক্স স্বয়ংক্রিয়ভাবে গণনা করা হয়। যাইহোক, এমন কিছু পরিস্থিতিতে রয়েছে যেখানে Crashlytics ক্র্যাশ-মুক্ত মেট্রিক্স গণনা করার জন্য প্রয়োজনীয় ডেটা পায় না:

  • আপনার অ্যাপের বিল্ডগুলি যা Crashlytics SDK-এর একটি পুরানো সংস্করণ ব্যবহার করে (নীচে ন্যূনতম সমর্থিত সংস্করণগুলি সম্পর্কে জানুন)

  • আপনার অ্যাপের বিল্ডগুলি যা স্বয়ংক্রিয় Crashlytics ডেটা সংগ্রহ এবং রিপোর্টিং অক্ষম করে (এই পৃষ্ঠার "মেট্রিক্স মানের উপর ডেটা সংগ্রহ সেটিংসের প্রভাব" বিভাগে আরও জানুন)

SDK সংস্করণ যা ক্র্যাশ-মুক্ত মেট্রিক্স সমর্থন করে

ক্র্যাশ-মুক্ত মেট্রিক্স পেতে, আপনাকে অবশ্যই তাদের সমর্থন করে এমন একটি Crashlytics SDK সংস্করণ ব্যবহার করতে আপনার অ্যাপ আপডেট করতে হবে। নিম্নলিখিতগুলি Crashlytics SDK-এর ন্যূনতম সমর্থিত সংস্করণগুলি যা ক্র্যাশ-মুক্ত মেট্রিকগুলিকে শক্তি দিতে পারে:

  • অ্যাপল প্ল্যাটফর্ম: v10.8.0+
  • Android: v18.6.0+ ( BoM v32.6.0+)
  • ফ্লটার: v3.4.5+
  • একতা: 11.7.0+

আপডেট হওয়া SDK সংস্করণ ব্যবহার করে আপনার অ্যাপের বিল্ডগুলির জন্য আপনাকে স্বয়ংক্রিয়ভাবে ক্র্যাশ-মুক্ত মেট্রিক্স পাওয়া উচিত।

ক্র্যাশ-মুক্ত মেট্রিক্স কি?

ক্র্যাশ-মুক্ত মেট্রিক্সের মধ্যে ক্র্যাশ-মুক্ত ব্যবহারকারী এবং ক্র্যাশ-মুক্ত সেশন অন্তর্ভুক্ত রয়েছে।

ক্র্যাশ-মুক্ত মেট্রিক্স দুটি ধারণার উপর নির্ভর করে: ব্যবহারকারী এবং সেশন। আপনার অ্যাপের জন্য ক্র্যাশ-মুক্ত মেট্রিক্স পেতে, আপনাকে একটি Crashlytics SDK সংস্করণ ব্যবহার করতে হবে যা এই উভয় ধারণা সম্পর্কে ডেটা পাঠাতে পারে। এখানে Crashlytics কীভাবে একজন ব্যবহারকারীকে একটি সেশন থেকে আলাদা করে:

  • একজন ব্যবহারকারী একটি ডিভাইসে আপনার অ্যাপের একটি পৃথক ইনস্টলেশন। উদাহরণস্বরূপ, যদি একজন ব্যক্তির আপনার অ্যাপটি বিভিন্ন ডিভাইসে ইনস্টল করা থাকে, তাহলে Crashlytics প্রতিটি ইনস্টলেশনকে আলাদা এবং অনন্য ব্যবহারকারী হিসাবে গণনা করবে।

  • একটি সেশন হল একটি অবিচ্ছিন্ন সময়কাল যখন একজন ব্যবহারকারী একটি অ্যাপ্লিকেশনের সাথে জড়িত থাকে। একটি নতুন সেশন শুরু হয় যখন অ্যাপটি কোল্ড-স্টার্ট হয় বা অন্তত 30 মিনিটের ব্যাকগ্রাউন্ডিংয়ের পরে অ্যাপটি ফোরগ্রাউন্ড করা হয়।

এছাড়াও, ক্র্যাশ-মুক্ত মেট্রিক্স শুধুমাত্র মারাত্মক ইভেন্টগুলির জন্য গণনা করা হয় (এবং অজানা ব্যতিক্রমগুলি ইউনিটি এবং ফ্লটারের জন্য মারাত্মক হিসাবে রিপোর্ট করা হয়েছে)।

ক্র্যাশ-মুক্ত ব্যবহারকারী মেট্রিক কি?

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

এই মেট্রিকটি নিম্নলিখিত ধরণের অ্যাপ্লিকেশনগুলির জন্য বিশেষভাবে প্রযোজ্য হতে পারে:

  • অন-ডিমান্ড স্ট্রিমিং অ্যাপস, সোশ্যাল মিডিয়া অ্যাপ্লিকেশন বা নৈমিত্তিক গেমগুলির মতো দীর্ঘ এবং নৈমিত্তিক সেশন সহ অ্যাপ্লিকেশনগুলি যেখানে ব্যবহারকারী যেখানে তারা ছেড়ে গেছে সেখানে চালিয়ে যেতে পারে। যেহেতু ব্যবহারকারীরা সাধারণত এই অ্যাপ্লিকেশনগুলির সাথে দীর্ঘতর, প্রায়শই বহু-সেশন অভিজ্ঞতার সাথে জড়িত থাকে, প্রতিটি পৃথক অধিবেশন ত্রুটিহীন তা নিশ্চিত করার চেয়ে ক্র্যাশ-মুক্ত ব্যবহারকারীদের মোট সংখ্যা সর্বাধিক করে তোলে।

  • প্রতিষ্ঠিত ব্যবহারকারী বেসগুলি সহ অ্যাপ্লিকেশনগুলি যেমন সুপ্রতিষ্ঠিত কাজের অ্যাপ্লিকেশন বা বৃহত আকারের অনলাইন প্ল্যাটফর্মগুলি, যেখানে এই প্ল্যাটফর্মগুলির অভ্যাস এবং প্রয়োজনীয়তা ক্র্যাশের অসুবিধার চেয়েও বেশি।

ক্র্যাশ-মুক্ত সেশন মেট্রিক কী?

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

এই মেট্রিকটি প্রায়শই নিম্নলিখিত ধরণের অ্যাপ্লিকেশনগুলির জন্য পছন্দসই মেট্রিক হয়:

  • রিয়েল-টাইম গেমিং বা সময় সংবেদনশীল স্ট্রিমিং অ্যাপ্লিকেশনগুলির মতো সংক্ষিপ্ত এবং তীব্র ব্যবহারের নিদর্শনগুলির সাথে অ্যাপ্লিকেশনগুলি , যেখানে একটি গুরুত্বপূর্ণ মুহুর্তের মাঝখানে ক্র্যাশ ব্যবহারকারীকে ধ্বংস করতে পারে।

  • আর্থিক অ্যাপ্লিকেশন বা নেভিগেশনাল অ্যাপ্লিকেশনগুলির মতো উল্লেখযোগ্য পরিণতি সহ অ্যাপ্লিকেশনগুলি , যেখানে অভিজ্ঞতার শেষ অবস্থার উপর জোর দেওয়া হয়। এই অ্যাপ্লিকেশনগুলির মধ্যে একটিতে ক্র্যাশ উল্লেখযোগ্য সমস্যা দেখা দিতে পারে, যার ফলে অ্যাপটিতে আস্থা হারাতে পারে।

ক্র্যাশ-মুক্ত মেট্রিকের গণনা

ক্র্যাশ-মুক্ত ব্যবহারকারীরা কীভাবে গণনা করা হয়?

ক্র্যাশ-মুক্ত ব্যবহারকারীদের মান আপনার অ্যাপ্লিকেশনটির সাথে নিযুক্ত এমন ব্যবহারকারীদের শতাংশের প্রতিনিধিত্ব করে তবে নির্বাচিত সময়কাল ধরে ক্র্যাশ হয়নি

ক্র্যাশ-মুক্ত ব্যবহারকারীদের শতাংশ গণনা করার সূত্রটি এখানে। এর ইনপুট মানগুলি Crashlytics এসডিকে দ্বারা সরবরাহ করা হয় এবং তারা Crashlytics ড্যাশবোর্ডের উপরের-ডানদিকে ড্রপ-ডাউন মেনু থেকে নির্বাচিত সময়কালের উপর ভিত্তি করে।

CRASH_FREE_USERS_PERCENTAGE = 1 - ( CRASHED_USERS / ALL_USERS )

  • CRASHED_USERS নির্বাচিত সময়কাল ধরে ক্র্যাশ অভিজ্ঞতা অর্জনকারী মোট অনন্য ব্যবহারকারীর প্রতিনিধিত্ব করে।

  • ALL_USERS নির্বাচিত সময়কাল ধরে আপনার অ্যাপ্লিকেশনটির সাথে নিযুক্ত ব্যবহারকারীদের মোট সংখ্যার প্রতিনিধিত্ব করে।

ক্র্যাশ-মুক্ত ব্যবহারকারীদের শতাংশ সময়ের সাথে একটি সমষ্টি , গড় নয়।

উদাহরণস্বরূপ, কল্পনা করুন যে আপনার অ্যাপ্লিকেশনটিতে তিনটি ব্যবহারকারী রয়েছে; আমরা তাদের ব্যবহারকারীকে এ, ব্যবহারকারী বি এবং ব্যবহারকারী সি বলব নীচের টেবিলটি দেখায় যে কোন ব্যবহারকারীরা প্রতিদিন আপনার অ্যাপ্লিকেশনটির সাথে জড়িত এবং সেদিন সেই ব্যবহারকারীদের মধ্যে কোনটি ক্র্যাশ হয়েছিল:

সোমবার মঙ্গলবার বুধবার
ব্যবহারকারীরা যারা আপনার অ্যাপের সাথে জড়িত A, B, C A, B, C ক, বি
ব্যবহারকারী যে ক্র্যাশ ছিল
  • বুধবার, আপনার ক্র্যাশ-মুক্ত ব্যবহারকারীদের শতাংশ 50% (2 জনের মধ্যে 1 জন ক্র্যাশ-মুক্ত ছিল)।
    বুধবার আপনার দু'জন ব্যবহারকারী আপনার অ্যাপের সাথে নিযুক্ত ছিলেন, তবে তাদের মধ্যে কেবল একজনের (ব্যবহারকারী বি) কোনও ক্র্যাশ ছিল না।

  • গত 2 দিন ধরে, আপনার ক্র্যাশ-মুক্ত ব্যবহারকারীদের শতাংশ 33.3% (3 জনের মধ্যে 1 জন ক্র্যাশ-মুক্ত ছিল)।
    আপনার তিনটি ব্যবহারকারী গত দু'দিন ধরে আপনার অ্যাপের সাথে নিযুক্ত ছিলেন, তবে তাদের মধ্যে কেবল একটি (ব্যবহারকারী সি) এর কোনও ক্র্যাশ ছিল না।

  • গত 3 দিন ধরে, আপনার ক্র্যাশ-মুক্ত ব্যবহারকারীদের শতাংশ 0% (3 জন ব্যবহারকারীর মধ্যে 0 জন ক্র্যাশ-মুক্ত ছিল)।
    আপনার তিনজন ব্যবহারকারী গত তিন দিন ধরে আপনার অ্যাপের সাথে নিযুক্ত ছিলেন, তবে এর মধ্যে শূন্যের কোনও ক্র্যাশ ছিল না।

ক্র্যাশ-মুক্ত ব্যবহারকারীদের মান বিভিন্ন সময়কালের সাথে তুলনা করা উচিত নয়। একক ব্যবহারকারীর ক্রাশের অভিজ্ঞতা হওয়ার সম্ভাবনা আরও বেশি সময় বাড়ায় যে তারা আপনার অ্যাপ্লিকেশনটি ব্যবহার করে, তাই ক্র্যাশ-মুক্ত ব্যবহারকারীদের মান দীর্ঘ সময়ের জন্য ছোট হওয়ার সম্ভাবনা রয়েছে।

ক্র্যাশ-মুক্ত সেশনগুলি কীভাবে গণনা করা হয়?

ক্র্যাশ-মুক্ত সেশনস মানটি আপনার অ্যাপ্লিকেশনটিতে ঘটে যাওয়া সেশনগুলির শতাংশের প্রতিনিধিত্ব করে তবে নির্বাচিত সময়কাল ধরে ক্র্যাশ হয়নি

ক্র্যাশ-মুক্ত সেশন শতাংশ গণনা করার সূত্রটি এখানে। এর ইনপুট মানগুলি Crashlytics এসডিকে দ্বারা সরবরাহ করা হয় এবং তারা Crashlytics ড্যাশবোর্ডের উপরের-ডানদিকে ড্রপ-ডাউন মেনু থেকে নির্বাচিত সময়কালের উপর ভিত্তি করে।

CRASH_FREE_SESSIONS_PERCENTAGE = 1 - ( CRASHED_SESSIONS / ALL_SESSIONS )

  • CRASHED_SESSIONS নির্বাচিত সময়কাল ধরে ক্র্যাশে শেষ হওয়া সেশনের সংখ্যা উপস্থাপন করে।

  • ALL_SESSIONS নির্বাচিত সময়কাল ধরে আপনার অ্যাপ্লিকেশনটিতে ঘটে যাওয়া মোট সেশনের সংখ্যা উপস্থাপন করে।

ক্র্যাশ-মুক্ত সেশন শতাংশ শতাংশ সময়ের সাথে একটি সমষ্টি , গড় নয়।

মেট্রিকের মানের উপর ডেটা সংগ্রহের সেটিংসের প্রভাব

আপনার ডেটা সংগ্রহের সেটিংসের উপর নির্ভর করে আপনার ক্র্যাশ-মুক্ত মেট্রিকগুলি কম বা শূন্য মানগুলি দেখাতে পারে। এখানে দুটি সাধারণ পরিস্থিতি রয়েছে যা অবিশ্বাস্য ক্র্যাশ-মুক্ত মেট্রিকগুলির কারণ হতে পারে:

  • আপনি যদি স্বয়ংক্রিয় ক্র্যাশ রিপোর্টিং অক্ষম করে অপ্ট-ইন রিপোর্টিং সক্ষম করেন তবে ক্র্যাশ তথ্য কেবলমাত্র ব্যবহারকারীদের কাছ থেকে Crashlytics প্রেরণ করা যেতে পারে যারা স্পষ্টভাবে ডেটা সংগ্রহে বেছে নিয়েছেন। সুতরাং, ক্র্যাশ-মুক্ত মেট্রিকগুলির যথার্থতা প্রভাবিত হবে যেহেতু Crashlytics কেবল এই অপ্ট-ইন ব্যবহারকারীদের (আপনার সমস্ত ব্যবহারকারীর চেয়ে) ক্র্যাশ তথ্য রয়েছে। এর অর্থ হ'ল আপনার ক্র্যাশ-মুক্ত মেট্রিকগুলি আপনার অ্যাপ্লিকেশনটির সামগ্রিক স্থিতিশীলতার কম নির্ভরযোগ্য এবং কম প্রতিফলিত হতে পারে।

  • আপনার যদি স্বয়ংক্রিয় ডেটা সংগ্রহ অক্ষম থাকে তবে আপনি Crashlytics অন-ডিভাইস ক্যাশেড প্রতিবেদনগুলি প্রেরণে sendUnsentReports ব্যবহার করতে পারেন। এই পদ্ধতিটি ব্যবহার করা Crashlytics ক্র্যাশ ডেটা প্রেরণ করবে, তবে সেশন ডেটা নয় যা কনসোল চার্টগুলি ক্র্যাশ-মুক্ত মেট্রিকগুলির জন্য কম বা শূন্য মানগুলি দেখায়।