Firebase Crashlytics

Apple, Android, Flutter, এবং Unity-এর জন্য এই শক্তিশালী ক্র্যাশ রিপোর্টিং সলিউশনটির মাধ্যমে অ্যাপের সমস্যা সম্পর্কে সুস্পষ্ট ও কার্যকর ধারণা লাভ করুন।

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

কোনো নির্দিষ্ট ক্র্যাশ অনেক ব্যবহারকারীকে প্রভাবিত করছে কিনা তা খুঁজে বের করুন। কোনো সমস্যার তীব্রতা হঠাৎ বেড়ে গেলে অ্যালার্ট পান। কোডের কোন লাইনগুলো ক্র্যাশ ঘটাচ্ছে তা বের করুন।



শুরু করতে প্রস্তুত? আপনার প্ল্যাটফর্ম বেছে নিন:

iOS+ অ্যান্ড্রয়েড অ্যান্ড্রয়েড এনডিকে ফ্লাটার ইউনিটি

মূল সক্ষমতা

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

বাস্তবায়ন পথ

আপনার অ্যাপ সংযুক্ত করুন প্রথমে Firebase কনসোল ব্যবহার করে আপনার অ্যাপে Firebase যোগ করুন।
SDK একীভূত করুন Swift Package Manager, Gradle, বা Pub ব্যবহার করে Crashlytics SDK যোগ করুন। Crashlytics স্বয়ংক্রিয়ভাবে রিপোর্ট সংগ্রহ করা শুরু করে।
Firebase কনসোলে রিপোর্টগুলো দেখুন আপনার অ্যাপের সমস্যাগুলো চিহ্নিত করতে, সেগুলোর অগ্রাধিকার নির্ধারণ করতে এবং সমাধান করতে Firebase কনসোল পরিদর্শন করুন।
উন্নত বিশ্লেষণ ও বৈশিষ্ট্যের জন্য আপনার ডেটা এক্সপোর্ট করুন। আপনার ডেটা কোয়েরি করতে, কাস্টম ড্যাশবোর্ড তৈরি করতে এবং কাস্টম অ্যালার্ট সেট আপ করতে BigQuery বা Cloud Logging এ আপনার ডেটা এক্সপোর্ট করুন

সহজ ডিবাগিংয়ের জন্য Crashlytics কীভাবে আপনার ক্র্যাশগুলো বিশ্লেষণ করে?

আপনার অ্যাপ সম্পর্কে মেট্রিক্স এবং রিপোর্ট প্রদান করার জন্য, Crashlytics আপনার অ্যাপ থেকে ক্র্যাশ, নন-ফেটাল এক্সেপশন এবং অন্যান্য ধরনের ইভেন্ট সংগ্রহ ও বিশ্লেষণ করে। ইভেন্টগুলো বুঝতে আপনাকে সাহায্য করার জন্য, আমরা আপনার অ্যাপের বিল্ডের ম্যাপিং তথ্য ব্যবহার করে সহজে পাঠযোগ্য ক্র্যাশ রিপোর্ট তৈরি করি (উদাহরণস্বরূপ, আমরা অ্যাপল প্ল্যাটফর্ম অ্যাপের জন্য ডিবাগ সিম্বল (dSYM) ফাইল ব্যবহার করি)।

যখন Crashlytics ইভেন্ট গ্রহণ করে, তখন এটি একটি অ্যানালাইসিস ইঞ্জিন ব্যবহার করে সম্পর্কিত ইভেন্টগুলোকে ‘ইস্যু’তে গ্রুপ করে। ইভেন্টগুলোকে ইস্যুতে গ্রুপ করার জন্য অ্যানালাইসিস ইঞ্জিনটি স্ট্যাক ট্রেসের ফ্রেম, এক্সেপশন মেসেজ, এরর কোড এবং অন্যান্য প্ল্যাটফর্ম বা এরর টাইপের বৈশিষ্ট্যগুলো দেখে। একটি ইস্যুতে, সমস্ত ইভেন্টের একটি সাধারণ ব্যর্থতার কারণ থাকে। যত বেশি ইনকামিং ইভেন্ট একটি ইস্যুর সাথে মিলে যায়, Crashlytics ড্যাশবোর্ডে আপনার অ্যাপের ‘ইস্যু’ টেবিলের উপরের দিকে ইস্যুটি উঠে আসে। এই গ্রুপিং এবং র‍্যাঙ্কিং আপনাকে সবচেয়ে গুরুত্বপূর্ণ সমস্যাগুলো দ্রুত শনাক্ত করতে এবং সমাধান করতে সাহায্য করে।

তবুও এই ইভেন্টগুলোর মধ্যেও, ব্যর্থতার কারণ পর্যন্ত পৌঁছানো স্ট্যাক ট্রেসগুলো ভিন্ন হতে পারে। এবং একটি ভিন্ন স্ট্যাক ট্রেসের অর্থ হতে পারে একটি ভিন্ন মূল কারণ। একটি ইস্যুর মধ্যে এই সম্ভাব্য পার্থক্য তুলে ধরতে, Crashlytics ইস্যুর ভেতরে ভ্যারিয়েন্ট তৈরি করে — প্রতিটি ভ্যারিয়েন্ট হলো একটি ইস্যুর ভেতরের ইভেন্টগুলোর একটি উপ-গোষ্ঠী, যেগুলোর ব্যর্থতার কারণ একই এবং স্ট্যাক ট্রেসও প্রায় একই রকম। ভ্যারিয়েন্টের সাহায্যে, আপনি একটি ইস্যুর মধ্যে সবচেয়ে সাধারণ স্ট্যাক ট্রেসগুলো ডিবাগ করতে পারেন এবং ব্যর্থতার পেছনে ভিন্ন ভিন্ন মূল কারণ রয়েছে কিনা তা নির্ধারণ করতে পারেন।

পরবর্তী পদক্ষেপ

  • Firebase Crashlytics দিয়ে শুরু করুন — একটি Apple, Android, Flutter, বা Unity প্রজেক্টে কীভাবে Firebase Crashlytics যোগ করতে হয় তা জানুন।

  • অপ্ট-ইন রিপোর্টিং, লগ, কী এবং অ-মারাত্মক ত্রুটির ট্র্যাকিং যোগ করে আপনার ক্র্যাশ রিপোর্ট সেটআপটি কাস্টমাইজ করুন

  • (শুধুমাত্র অ্যান্ড্রয়েড বা অ্যান্ড্রয়েড-ভিত্তিক অ্যাপের জন্য) Google Play সাথে ইন্টিগ্রেট করুন , যাতে আপনি সরাসরি Crashlytics ড্যাশবোর্ডে Google Play ট্র্যাক অনুযায়ী আপনার অ্যান্ড্রয়েড অ্যাপের ক্র্যাশ রিপোর্টগুলো ফিল্টার করতে পারেন। এর ফলে আপনি নির্দিষ্ট বিল্ডগুলোর ওপর আপনার ড্যাশবোর্ডকে আরও ভালোভাবে ফোকাস করতে পারবেন।

  • উন্নত বিশ্লেষণ এবং বিভিন্ন ফিচারের জন্য, যেমন আপনার ডেটা কোয়েরি করা, কাস্টম ড্যাশবোর্ড তৈরি করা এবং কাস্টম অ্যালার্ট সেট আপ করার জন্য, আপনার ডেটা BigQuery বা Cloud Logging এ এক্সপোর্ট করুন