Firebase Crashlytics

Apple, Android, Flutter, और Unity के लिए उपलब्ध, क्रैश की रिपोर्ट करने की बेहतरीन सुविधा की मदद से, ऐप्लिकेशन से जुड़ी समस्याओं के बारे में अहम जानकारी पाएं.

Firebase Crashlytics एक लाइटवेट, रीयल टाइम क्रैश रिपोर्टर है. यह स्थिरता से जुड़ी उन समस्याओं को ट्रैक करने, प्राथमिकता देने, और ठीक करने में आपकी मदद करता है जिनसे आपके ऐप्लिकेशन की क्वालिटी खराब होती है. Crashlytics से, ऐप्लिकेशन के बंद होने की वजहों का बेहतर तरीके से ग्रुप बनाया जाता है और इनसे जुड़ी स्थितियों को हाइलाइट किया जाता है. इससे आपकी समस्या को हल करने में लगने वाला समय बचता है.

पता लगाएं कि क्या किसी खास क्रैश की वजह से कई लोगों पर असर पड़ रहा है. किसी समस्या की गंभीरता अचानक बढ़ने पर, सूचना पाएं. पता लगाएं कि कोड की किन लाइनों की वजह से क्रैश हो रहे हैं.

Crashlytics को इंस्टॉल करें

मुख्य सुविधाएं

चुनी गई क्रैश रिपोर्ट Crashlytics से, क्रैश की बड़ी संख्या को समस्याओं की सूची में शामिल किया जाता है और समस्या के हिसाब से जानकारी दी जाती है. साथ ही, क्रैश की गंभीरता और लोकप्रियता को हाइलाइट किया जाता है, ताकि समस्या की असल वजह का पता लगाया जा सके.
सामान्य क्रैश के लिए इलाज Crashlytics, क्रैश की अहम जानकारी देता है. इसकी मदद से, ऐप्लिकेशन क्रैश होने की आम समस्याओं को हाइलाइट किया जाता है. साथ ही, ऐसे संसाधन उपलब्ध कराए जाते हैं जिनकी मदद से, उन्हें समस्या को हल करने, प्राथमिकता के हिसाब से व्यवस्थित करने, और हल करने में आसानी होती है.
Analytics के साथ इंटिग्रेट किया गया Crashlytics से, आपके ऐप्लिकेशन की गड़बड़ियों को Analytics में app_exception इवेंट के तौर पर कैप्चर किया जा सकता है. इवेंट, आपको हर क्रैश के बारे में जानकारी देने वाले दूसरे इवेंट की सूची का ऐक्सेस देकर, डीबग करने की प्रक्रिया को आसान बनाते हैं. साथ ही, बंद होने की समस्या वाले उपयोगकर्ताओं के लिए Analytics रिपोर्ट पाने की सुविधा से, ऑडियंस के बारे में अहम जानकारी मिलती है.
रीयल टाइम में मिलने वाली सूचनाएं नई समस्याओं, वापस आ रही समस्याओं, और बढ़ती हुई समस्याओं के लिए, रीयल टाइम में सूचनाएं पाएं. इन समस्याओं पर तुरंत ध्यान देने की ज़रूरत हो सकती है.

लागू करने का पाथ

अपना ऐप्लिकेशन कनेक्ट करें सबसे पहले, Firebase कंसोल में अपने ऐप्लिकेशन में Firebase जोड़ें.
SDK टूल इंटिग्रेट करें CocoaPods, Gradle या Pub की मदद से Crashlytics SDK टूल जोड़ें. इसके बाद, Crashlytics रिपोर्ट इकट्ठा करने लगेगा.
Firebase कंसोल में रिपोर्ट देखना अपने ऐप्लिकेशन में समस्याओं को ट्रैक करने, प्राथमिकता देने, और उन्हें ठीक करने के लिए, Firebase कंसोल पर जाएं.

Crashlytics से, ऐप्लिकेशन के बंद होने की जानकारी का विश्लेषण कैसे किया जाता है, ताकि इसे आसानी से डीबग किया जा सके?

आपके ऐप्लिकेशन की मेट्रिक और रिपोर्ट उपलब्ध कराने के लिए, Crashlytics आपके ऐप्लिकेशन से क्रैश, नुकसान न पहुंचाने वाले अपवादों, और अन्य तरह के इवेंट को इकट्ठा करता है और उनका विश्लेषण करता है. हम इवेंट को समझने में आपकी मदद करने के लिए, आपके ऐप्लिकेशन के बिल्ड के लिए मैपिंग जानकारी का इस्तेमाल करते हैं, ताकि आप क्रैश रिपोर्ट बना सकें. उदाहरण के लिए, हम Apple प्लैटफ़ॉर्म ऐप्लिकेशन के लिए डीबग सिंबल (डीएसवाईएम) फ़ाइलों का इस्तेमाल करते हैं.

Crashlytics को इवेंट मिलने पर, यह विश्लेषण इंजन का इस्तेमाल करके, मिलते-जुलते इवेंट का ग्रुप बनाकर समस्याओं का इस्तेमाल करता है. इवेंट को समस्याओं के ग्रुप में बांटने के लिए, विश्लेषण इंजन स्टैक ट्रेस, अपवाद मैसेज, गड़बड़ी कोड, और दूसरे प्लैटफ़ॉर्म या गड़बड़ी प्रकार की विशेषताओं में फ़्रेम की जांच करता है. किसी समस्या में, सभी इवेंट एक ही तरह से फ़ेल हो जाते हैं. जैसे-जैसे ज़्यादा इनकमिंग इवेंट किसी समस्या से मैच करते जाते हैं, वैसे-वैसे यह समस्या Crashlytics डैशबोर्ड में आपके ऐप्लिकेशन की समस्याएं टेबल में सबसे ऊपर दिखने लगती है. इस समूह और रैंकिंग से आपको सबसे ज़्यादा असर डालने वाली समस्याओं को तेज़ी से पहचानने और ठीक करने में मदद मिलती है.

हालांकि, इवेंट के इस ग्रुप में शामिल स्टैक ट्रेस, जिस पर ले जाने वाले स्टैक ट्रेस की वजह से गड़बड़ी होती है वे अलग-अलग हो सकते हैं. वहीं, एक अलग स्टैक ट्रेस का मतलब अलग-अलग हो सकता है. किसी समस्या के बीच इस संभावित अंतर को दिखाने के लिए, Crashlytics, समस्याओं के बीच वैरिएंट बनाता है. हर वैरिएंट, किसी समस्या वाले इवेंट का सब-ग्रुप होता है. इसका फ़ेलियर पॉइंट एक जैसा होता है और एक मिलता-जुलता स्टैक ट्रेस होता है. वैरिएंट की मदद से, किसी समस्या में मौजूद सबसे सामान्य स्टैक ट्रेस को डीबग किया जा सकता है. साथ ही, यह पता लगाया जा सकता है कि समस्या की वजह अलग-अलग वजहों से हो रही हैं या नहीं.

अगले चरण