আপনার প্রতিটি অ্যাপের জন্য, Crashlytics স্বয়ংক্রিয়ভাবে ক্র্যাশ-মুক্ত মেট্রিক্স গণনা করে এবং প্রদর্শন করে, বিশেষ করে ক্র্যাশ-মুক্ত ব্যবহারকারীদের শতাংশ এবং ক্র্যাশ-মুক্ত সেশনের শতাংশ। এই মেট্রিকগুলি আপনাকে দ্রুত আপনার অ্যাপের স্থায়িত্ব বুঝতে সাহায্য করতে পারে।
আপনি Crashlytics ড্যাশবোর্ডের শীর্ষে এই ক্র্যাশ-মুক্ত মেট্রিক্সের চার্টগুলি খুঁজে পেতে পারেন এবং আপনি Google Play ট্র্যাকের মাধ্যমে সময়সীমা, বিল্ড এবং (Android অ্যাপগুলির জন্য) এর মতো বিভিন্ন মাত্রা দ্বারা এই চার্টগুলিকে ফিল্টার করতে পারেন৷
ক্র্যাশ-মুক্ত মেট্রিক্স বোঝার জন্য, 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 নির্বাচিত সময়ের মধ্যে আপনার অ্যাপে হওয়া মোট সেশনের সংখ্যা উপস্থাপন করে।
ক্র্যাশ-মুক্ত সেশন শতাংশ হল সময়ের সাথে একটি সমষ্টি , গড় নয়।