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

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

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

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

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

अगले चरण