Firebase Crashlytics
Apple, Android, Flutter ও Unity-এর জন্য এই শক্তিশালী ক্র্যাশ রিপোর্টিং সমাধানের মাধ্যমে অ্যাপের সমস্যা সম্পর্কে স্পষ্ট, অ্যাকশনযোগ্য ইনসাইট পান।
Firebase Crashlytics হল একটি লাইটওয়েট, রিয়েল-টাইম ক্র্যাশ রিপোর্টার যা আপনাকে অ্যাপের কোয়ালিটি নষ্ট করে এমন স্থায়িত্ব সংক্রান্ত সমস্যা ট্র্যাক, অগ্রাধিকার ও সমাধান করতে সাহায্য করে। Crashlytics ক্র্যাশগুলিকে বুদ্ধিমত্তার সাথে গ্রুপ করে এবং যে পরিস্থিতির কারণে সেগুলি ঘটে তা হাইলাইট করে আপনার সমস্যার সমাধানকরণের সময় বাঁচায়।
কোনও নির্দিষ্ট ক্র্যাশ অনেক ব্যবহারকারীকে প্রভাবিত করছে কিনা তা খুঁজে বের করুন। কোনও সমস্যার গুরুত্ব হঠাৎ বেড়ে গেলে সতর্কতা পান। কোডের কোন লাইন ক্র্যাশ হওয়ার কারণ তা খুঁজে বের করুন।
শুরু করার জন্য রেডি? আপনার প্ল্যাটফর্ম বেছে নিন:
মূল ক্ষমতা
| কিউরেট করা ক্র্যাশ রিপোর্ট | 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-এর সাথে ইন্টিগ্রেট করুন যাতে আপনি Crashlytics ড্যাশবোর্ডে সরাসরি Google Play ট্র্যাকের মাধ্যমে আপনার Android অ্যাপের ক্র্যাশ রিপোর্ট ফিল্টার করতে পারেন। এটি আপনাকে নির্দিষ্ট বিল্ডে আপনার ড্যাশবোর্ডকে আরও ভালোভাবে ফোকাস করতে দেয়।
উন্নত বিশ্লেষণ ও ফিচারের জন্য আপনার ডেটা BigQuery বা Cloud Logging-এ এক্সপোর্ট করুন যেমন, আপনার ডেটা কোয়েরি করা, কাস্টম ড্যাশবোর্ড তৈরি করা এবং কাস্টম সতর্কতা সেট-আপ করা।