Firebase Crashlytics

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

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

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



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

iOS+ Android Android NDK Flutter Unity

গুরুত্বপূর্ণ ক্ষমতা

বাছাই করা ক্র্যাশ রিপোর্ট 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 আপনার অ্যাপ থেকে ক্র্যাশ, নন-ফ্যাটাল ব্যতিক্রম এবং অন্যান্য ইভেন্টের ধরন সংগ্রহ করে বিশ্লেষণ করে। আমরা আপনার অ্যাপের বিল্ডের জন্য ম্যাপিং তথ্য ব্যবহার করে, যাতে আপনি ইভেন্ট বুঝতে পারেন সেই জন্য হিউম্যান-রিডেবল ক্র্যাশ রিপোর্ট তৈরি করি (যেমন, আমরা Apple প্ল্যাটফর্ম অ্যাপের জন্য ডিবাগ সিম্বল (dSYM) ফাইল ব্যবহার করি)।

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

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

পরবর্তী ধাপ

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

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

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

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