আপনার লেটেস্ট অ্যাপ রিলিজের স্থিতিশীলতা মনিটর করা

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

আপনার মোবাইল অ্যাপ রিলিজ করার ব্যাপারে আত্মবিশ্বাসী হতে যে ডেটা প্রয়োজন তা মনিটর করার জন্য Firebase-এর অফার করা বিভিন্ন টুল সম্পর্কে এই পৃষ্ঠায় বর্ণনা করা হয়েছে।

আপনার রিলিজ সম্পর্কিত ডেটা এক্সপ্লোর করতে রিলিজ মনিটরিং ড্যাশবোর্ড ব্যবহার করুন

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

এই নতুন ড্যাশবোর্ড কনসোলে লেটেস্ট রিলিজ পৃষ্ঠার থেকে উন্নত। সেই পৃষ্ঠার তুলনায়, রিলিজ মনিটরিং ড্যাশবোর্ডে আরও তথ্য যোগ করা হয়, Google Analytics-এর প্রয়োজন ছাড়াই প্রয়োজনীয় ডেটা দেখানো হয় এবং আরও দ্রুত লোড হয়।

ড্যাশবোর্ডের ফিচার

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

  • আগের রিলিজের উপর ভিত্তি করে তুলনা ও বেঞ্চমার্কিং
    আপনার আগের রিলিজের সাথে তুলনা করে আপনার লেটেস্ট রিলিজের স্থিতিশীলতা দেখতে পারবেন। ড্যাশবোর্ড আপনাকে লেটেস্ট রিলিজের লাইভ মেট্রিক এবং আগে রিলিজ করা সর্বাধিক দুটি বিল্ডের সাথে তুলনা করতে দেয়।

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

ড্যাশবোর্ডের জন্য প্রয়োজনীয় বিষয়

রিলিজ মনিটরিং ড্যাশবোর্ডে আপনার লেটেস্ট রিলিজ দেখতে, এগুলি করুন:

  1. আপনার অ্যাপে ন্যূনতম নিম্নলিখিত ভার্সনের Crashlytics SDK
    ব্যবহার করা হচ্ছে কিনা দেখুন:Apple প্ল্যাটফর্ম: v10.8.0+ | Android: v18.6.0+ (BoM v32.6.0+) | Flutter: v3.4.5+ | Unity: 11.7.0+

  2. প্রোডাকশনে অ্যাপের নতুন ভার্সন প্রকাশ করুন যাতে আপনার কাছে লেটেস্ট রিলিজের সাথে যথেষ্ট সংখ্যক এনগেজড ব্যবহারকারী থাকে।

ড্যাশবোর্ড সম্পর্কে প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

অ্যালার্ট সেট-আপ করা

Crashlytics সহ বিভিন্ন Firebase প্রোডাক্ট, প্রোডাক্ট-নির্দিষ্ট বিভিন্ন কারণে সতর্কতা পাঠাতে পারে। অ্যালার্ট পেতে, আপনার কাছে প্রয়োজনীয় অনুমতি থাকতে হবে।

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

  • আপনার অ্যাপে কোনও স্বতন্ত্র সমস্যা যদি Firebase কনসোলে আপনার সংজ্ঞায়িত থ্রেশহোল্ড অতিক্রম করে, তাহলে আপনার টিমকে জানানোর জন্য ভেলোসিটি অ্যালার্ট ব্যবহার করুন।

  • আপনার পছন্দের বিজ্ঞপ্তি চ্যানেলে নতুন বা আগের অবস্থায় ফিরে যাওয়া সমস্যা সম্পর্কে সতর্কতা পাঠান:

রিলিজ করার আগে মসৃণ রিলিজ নিশ্চিত করুন

আপনার লেটেস্ট ভার্সন রিলিজ করার আগে, মসৃণ রিলিজ নিশ্চিত করতে সাহায্য করার জন্য নিম্নলিখিত পরিষেবা ও ফিচারগুলির মধ্যে কিছু ব্যবহার করার কথা বিবেচনা করুন।

প্রি-রিলিজ টেস্টিং পরিষেবা ব্যবহার করা

Firebase দুটি প্রোডাক্ট অফার করে যা প্রি-রিলিজ টেস্টিংয়ে সাহায্য করতে পারে: Test Lab এবং App Distribution। এই দুটি পরিষেবা আপনার CI/CD ফ্লোতে ইন্টিগ্রেট করা যেতে পারে।

Firebase Test Lab হল ক্লাউড-ভিত্তিক অ্যাপ টেস্টিং ইনফ্রাস্ট্রাকচার যা আপনাকে বিভিন্ন ডিভাইস ও কনফিগারেশনে আপনার অ্যাপ পরীক্ষা করতে দেয়, যাতে লাইভ ব্যবহারকারীদের হাতে এটি কেমন পারফর্ম করবে সেই সম্পর্কে আপনি আগে থেকেই বুঝতে পারেন।

বিশ্বস্ত হিউম্যান টেস্টারদের হাতে আপনার লেটেস্ট বিল্ড তুলে দেওয়ার জন্য প্রস্তুত হলে, Firebase App Distribution ব্যবহার করুন। আপনি একই জায়গা থেকে Apple প্ল্যাটফর্ম ও Android প্রি-রিলিজ ডিস্ট্রিবিউশন ম্যানেজ করতে পারবেন।

রোল-আউট ও সীমিত টেস্টিং পরিষেবা ব্যবহার করা

Firebase Remote Config ব্যবহার করে নতুন ফিচার লঞ্চ করুন পার্সেন্টেজ রোলআউট মেকানিজম অথবা সীমিত টেস্টিং গ্রুপে সেইসব ফিচার পরীক্ষা করুন।

এছাড়াও, Firebase A/B Testing অফার করে যাতে আপনি আপনার অ্যাপের UI, ফিচার বা এনগেজমেন্ট ক্যাম্পেনে করা পরিবর্তনগুলি পরীক্ষা করে দেখতে পারেন যে সেগুলি আপনার মূল মেট্রিক্স (যেমন, উপার্জন ও রিটেনশন)-এর উপর কীভাবে প্রভাব ফেলে। এটি আপনি সেগুলি ব্যাপকভাবে প্রকাশ করার আগেই করতে পারেন।