Firebase Crashlytics

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

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

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



क्या आपको सहायता चाहिए? अपना प्लैटफ़ॉर्म चुनें:

iOS+ Android Android NDK Flutter Unity

अहम सुविधाएं

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

लागू करने का तरीका

अपने ऐप्लिकेशन को कनेक्ट करना Firebase Firebaseकंसोल का इस्तेमाल करके, अपने ऐप्लिकेशन में Firebase जोड़ें.
एसडीके टूल को इंटिग्रेट करना Swift Package Manager, Gradle या Pub का इस्तेमाल करके, Crashlytics एसडीके टूल जोड़ें. Crashlytics रिपोर्ट इकट्ठा करना अपने-आप शुरू कर देता है.
Firebase कंसोल में रिपोर्ट देखना अपने ऐप्लिकेशन में आने वाली समस्याओं को ट्रैक करने, उनकी प्राथमिकता तय करने, और उन्हें ठीक करने के लिए, Firebase कंसोल पर जाएं.
गहराई से विश्लेषण और सुविधाओं के लिए अपना डेटा एक्सपोर्ट करना अपने डेटा को क्वेरी करने, कस्टम डैशबोर्ड बनाने, और कस्टम सूचनाएं सेट अप करने के लिए, अपना डेटा BigQuery या Cloud Logging में एक्सपोर्ट करें.

Crashlytics, डीबग करने में आसानी के लिए, क्रैश का विश्लेषण कैसे करता है?

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

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

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

अगले चरण