আপনার সর্বশেষ অ্যাপ রিলিজের স্থায়িত্ব নিরীক্ষণ করুন

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

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

আপনার রিলিজ-সম্পর্কিত ডেটা অন্বেষণ করতে রিলিজ মনিটরিং ড্যাশবোর্ড ব্যবহার করুন।

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

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

ড্যাশবোর্ডের বৈশিষ্ট্য

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

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

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

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

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

  1. নিশ্চিত করুন যে আপনার অ্যাপটি Crashlytics SDK-এর ন্যূনতম নিম্নলিখিত সংস্করণগুলি ব্যবহার করে:
    অ্যাপল প্ল্যাটফর্ম: v10.8.0+ | অ্যান্ড্রয়েড: v18.6.0+ ( BoM v32.6.0+) | ফ্লাটার: v3.4.5+ | ইউনিটি: 11.7.0+

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

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

সতর্কতা সেট আপ করুন

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

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

  • আপনার অ্যাপের কোনো একটি নির্দিষ্ট ইস্যু যদি Firebase কনসোলে আপনার নির্ধারণ করা কোনো সীমা অতিক্রম করে, তাহলে আপনার টিমকে অবহিত করতে ভেলোসিটি অ্যালার্ট ব্যবহার করুন।

  • নতুন বা পূর্বাবস্থায় ফেরা সমস্যা সম্পর্কে সতর্কতা আপনার পছন্দের নোটিফিকেশন চ্যানেলে পাঠান:

ছাড়ার আগে নিশ্চিত করুন যে এটি মসৃণভাবে বেরিয়ে এসেছে।

আপনার সর্বশেষ সংস্করণটি প্রকাশ করার আগে, একটি নির্বিঘ্ন প্রকাশ নিশ্চিত করতে নিম্নলিখিত পরিষেবা এবং বৈশিষ্ট্যগুলি ব্যবহার করার কথা বিবেচনা করুন।

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

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

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

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

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

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

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

,

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

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

আপনার রিলিজ-সম্পর্কিত ডেটা অন্বেষণ করতে রিলিজ মনিটরিং ড্যাশবোর্ড ব্যবহার করুন।

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

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

ড্যাশবোর্ডের বৈশিষ্ট্য

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

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

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

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

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

  1. নিশ্চিত করুন যে আপনার অ্যাপটি Crashlytics SDK-এর ন্যূনতম নিম্নলিখিত সংস্করণগুলি ব্যবহার করে:
    অ্যাপল প্ল্যাটফর্ম: v10.8.0+ | অ্যান্ড্রয়েড: v18.6.0+ ( BoM v32.6.0+) | ফ্লাটার: v3.4.5+ | ইউনিটি: 11.7.0+

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

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

সতর্কতা সেট আপ করুন

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

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

  • আপনার অ্যাপের কোনো একটি নির্দিষ্ট ইস্যু যদি Firebase কনসোলে আপনার নির্ধারণ করা কোনো সীমা অতিক্রম করে, তাহলে আপনার টিমকে অবহিত করতে ভেলোসিটি অ্যালার্ট ব্যবহার করুন।

  • নতুন বা পূর্বাবস্থায় ফেরা সমস্যা সম্পর্কে সতর্কতা আপনার পছন্দের নোটিফিকেশন চ্যানেলে পাঠান:

ছাড়ার আগে নিশ্চিত করুন যে এটি মসৃণভাবে বেরিয়ে এসেছে।

আপনার সর্বশেষ সংস্করণটি প্রকাশ করার আগে, একটি নির্বিঘ্ন প্রকাশ নিশ্চিত করতে নিম্নলিখিত পরিষেবা এবং বৈশিষ্ট্যগুলি ব্যবহার করার কথা বিবেচনা করুন।

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

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

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

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

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

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

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

,

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

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

আপনার রিলিজ-সম্পর্কিত ডেটা অন্বেষণ করতে রিলিজ মনিটরিং ড্যাশবোর্ড ব্যবহার করুন।

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

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

ড্যাশবোর্ডের বৈশিষ্ট্য

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

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

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

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

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

  1. নিশ্চিত করুন যে আপনার অ্যাপটি Crashlytics SDK-এর ন্যূনতম নিম্নলিখিত সংস্করণগুলি ব্যবহার করে:
    অ্যাপল প্ল্যাটফর্ম: v10.8.0+ | অ্যান্ড্রয়েড: v18.6.0+ ( BoM v32.6.0+) | ফ্লাটার: v3.4.5+ | ইউনিটি: 11.7.0+

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

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

সতর্কতা সেট আপ করুন

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

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

  • আপনার অ্যাপের কোনো একটি নির্দিষ্ট ইস্যু যদি Firebase কনসোলে আপনার নির্ধারণ করা কোনো সীমা অতিক্রম করে, তাহলে আপনার টিমকে অবহিত করতে ভেলোসিটি অ্যালার্ট ব্যবহার করুন।

  • নতুন বা পূর্বাবস্থায় ফেরা সমস্যা সম্পর্কে সতর্কতা আপনার পছন্দের নোটিফিকেশন চ্যানেলে পাঠান:

ছাড়ার আগে নিশ্চিত করুন যে এটি মসৃণভাবে বেরিয়ে এসেছে।

আপনার সর্বশেষ সংস্করণটি প্রকাশ করার আগে, একটি নির্বিঘ্ন প্রকাশ নিশ্চিত করতে নিম্নলিখিত পরিষেবা এবং বৈশিষ্ট্যগুলি ব্যবহার করার কথা বিবেচনা করুন।

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

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

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

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

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

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

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

,

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

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

আপনার রিলিজ-সম্পর্কিত ডেটা অন্বেষণ করতে রিলিজ মনিটরিং ড্যাশবোর্ড ব্যবহার করুন।

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

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

ড্যাশবোর্ডের বৈশিষ্ট্য

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

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

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

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

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

  1. নিশ্চিত করুন যে আপনার অ্যাপটি Crashlytics SDK-এর ন্যূনতম নিম্নলিখিত সংস্করণগুলি ব্যবহার করে:
    অ্যাপল প্ল্যাটফর্ম: v10.8.0+ | অ্যান্ড্রয়েড: v18.6.0+ ( BoM v32.6.0+) | ফ্লাটার: v3.4.5+ | ইউনিটি: 11.7.0+

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

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

সতর্কতা সেট আপ করুন

Several Firebase products, including Crashlytics , can send alerts for various product-specific reasons. In order to receive alerts , you must have the required permissions.

To monitor the stability of your latest release, you can set up alerts from both Performance Monitoring and Crashlytics . For Crashlytics specifically, you can set up the following alerts:

  • Use velocity alerts to notify your team if any individual issue in your app crosses a threshold that you define in the Firebase console.

  • Send alerts about new or regressed issues to your preferred notification channel:

Ensure a smooth release before you release

Before you release your latest version, consider using some of the following services and features to help ensure a smooth release.

Use pre-release testing services

Firebase offers two products that can help with pre-release testing: Test Lab and App Distribution . Both these services can be integrated into your CI/CD flows.

Firebase Test Lab is a cloud-based app testing infrastructure that lets you test your app on a range of devices and configurations, so you can get an early understanding of how it will perform in the hands of live users.

And when you're ready to put your latest build in the hands of trusted human testers, use Firebase App Distribution . You can manage both your Apple platform and Android pre-release distributions from the same place.

Use roll out and limited testing services

Use Firebase Remote Config to launch new features with a percentage rollout mechanism or test those features on a limited testing group .

Firebase also offers A/B Testing so that you can test changes to your app's UI, features, or engagement campaigns to see how they impact your key metrics (like revenue and retention) before you roll them out widely.