Firebase Crashlytics
Apple, Android, Flutter, और Unity के लिए, बंद होने की रिपोर्ट करने वाले इस बेहतरीन टूल की मदद से, ऐप्लिकेशन में आने वाली समस्याओं के बारे में अहम जानकारी पाएं. इस जानकारी के आधार पर, समस्याओं को हल करने के लिए ज़रूरी कदम उठाए जा सकते हैं.
Firebase Crashlytics बंद होने की रिपोर्ट करने वाला एक हल्का-फुल्का टूल है. यह रीयल टाइम में काम करता है. इसकी मदद से, ऐप्लिकेशन की क्वालिटी को खराब करने वाली स्थिरता से जुड़ी समस्याओं को ट्रैक किया जा सकता है. साथ ही, उन्हें ठीक करने के लिए प्राथमिकता तय की जा सकती है. Crashlytics Crashlytics, क्रैश को ग्रुप में बांटकर और उनकी वजहों को हाइलाइट करके, समस्याओं को हल करने में लगने वाले समय को कम करता है.
यह पता लगाएं कि किसी खास क्रैश की वजह से, कितने उपयोगकर्ताओं को परेशानी हो रही है. किसी समस्या की गंभीरता अचानक बढ़ने पर, सूचनाएं पाएं. यह पता लगाएं कि कोड की किन लाइनों की वजह से क्रैश हो रहे हैं.
क्या आपको सहायता चाहिए? अपना प्लैटफ़ॉर्म चुनें:
अहम सुविधाएं
लागू करने का तरीका
| अपने ऐप्लिकेशन को कनेक्ट करना | Firebase Firebaseकंसोल का इस्तेमाल करके, अपने ऐप्लिकेशन में Firebase जोड़ें. | |
| एसडीके टूल को इंटिग्रेट करना | Swift Package Manager, Gradle या Pub का इस्तेमाल करके, Crashlytics एसडीके टूल जोड़ें. Crashlytics रिपोर्ट इकट्ठा करना अपने-आप शुरू कर देता है. | |
| Firebase कंसोल में रिपोर्ट देखना | अपने ऐप्लिकेशन में आने वाली समस्याओं को ट्रैक करने, उनकी प्राथमिकता तय करने, और उन्हें ठीक करने के लिए, Firebase कंसोल पर जाएं. | |
| गहराई से विश्लेषण और सुविधाओं के लिए अपना डेटा एक्सपोर्ट करना | अपने डेटा को क्वेरी करने, कस्टम डैशबोर्ड बनाने, और कस्टम सूचनाएं सेट अप करने के लिए, अपना डेटा BigQuery या Cloud Logging में एक्सपोर्ट करें. |
Crashlytics, डीबग करने में आसानी के लिए, क्रैश का विश्लेषण कैसे करता है?
आपके ऐप्लिकेशन के बारे में मेट्रिक और रिपोर्ट उपलब्ध कराने के लिए, Crashlytics आपके ऐप्लिकेशन से क्रैश, नॉन-फ़ेटल एक्सेप्शन, और अन्य तरह के इवेंट इकट्ठा करता है और उनका विश्लेषण करता है. हम आपके ऐप्लिकेशन के बिल्ड के लिए मैपिंग की जानकारी का इस्तेमाल करके, क्रैश की ऐसी रिपोर्ट बनाते हैं जिन्हें आसानी से पढ़ा जा सकता है. इससे आपको इवेंट समझने में मदद मिलती है. उदाहरण के लिए, हम Apple प्लैटफ़ॉर्म के ऐप्लिकेशन के लिए, डीबग सिंबल (डीएसवाईएम) फ़ाइलें इस्तेमाल करते हैं.
जब Crashlytics को इवेंट मिलते हैं, तो वह संबंधित इवेंट को समस्याओं में ग्रुप करने के लिए, विश्लेषण इंजन का इस्तेमाल करता है. विश्लेषण इंजन, इवेंट को समस्याओं में ग्रुप करने के लिए, स्टैक ट्रेस में मौजूद फ़्रेम, एक्सेप्शन मैसेज, गड़बड़ी का कोड, और प्लैटफ़ॉर्म या गड़बड़ी के टाइप की अन्य विशेषताओं को देखता है. किसी समस्या में, सभी इवेंट में गड़बड़ी की एक ही वजह होती है. जैसे-जैसे ज़्यादा इवेंट, किसी समस्या से मैच होते हैं, वैसे-वैसे वह समस्या, समस्याएं टेबल में सबसे ऊपर दिखने लगती है Crashlytics डैशबोर्ड में. ग्रुप में बांटने और रैंक करने की इस सुविधा से, सबसे ज़्यादा असर डालने वाली समस्याओं की पहचान करना और उन्हें ठीक करना आसान हो जाता है.
हालांकि, इवेंट के इस ग्रुप में भी, गड़बड़ी की वजह बनने वाले स्टैक ट्रेस अलग-अलग हो सकते हैं. अलग स्टैक ट्रेस का मतलब है कि गड़बड़ी की असल वजह अलग हो सकती है. किसी समस्या में इस संभावित अंतर को दिखाने के लिए, Crashlytics वैरिएंट बनाता है. हर वैरिएंट, किसी समस्या में मौजूद इवेंट का एक सब-ग्रुप होता है. इसमें गड़बड़ी की वजह एक ही होती है और स्टैक ट्रेस भी एक जैसा होता है. वैरिएंट की मदद से, किसी समस्या में मौजूद सबसे सामान्य स्टैक ट्रेस को डीबग किया जा सकता है. साथ ही, यह पता लगाया जा सकता है कि गड़बड़ी की अलग-अलग वजहें हैं या नहीं.
अगले चरण
का इस्तेमाल शुरू करना Firebase Crashlytics — Apple, Android, Flutter या Unity प्रोजेक्ट में Firebase Crashlytics जोड़ने का तरीका जानें.
क्रैश रिपोर्ट के सेटअप को अपनी पसंद के मुताबिक बनाएं ऑप्ट-इन रिपोर्टिंग, लॉग, कुंजियां, और नुकसान न पहुंचाने वाली गड़बड़ियों को ट्रैक करने की सुविधा जोड़कर.
(सिर्फ़ Android या Android के लिए बने ऐप्लिकेशन) Google Play के साथ इंटिग्रेट करें, ताकि Google Play ट्रैक के हिसाब से अपने Android ऐप्लिकेशन की क्रैश रिपोर्ट फ़िल्टर की जा सकें. Crashlytics डैशबोर्ड में सीधे तौर पर. इससे आपको अपने डैशबोर्ड को खास बिल्ड पर बेहतर तरीके से फ़ोकस करने में मदद मिलती है.
गहराई से विश्लेषण और सुविधाओं के लिए, अपना डेटा BigQuery या Cloud Logging में एक्सपोर्ट करें. जैसे, अपने डेटा को क्वेरी करना, कस्टम डैशबोर्ड बनाना, और कस्टम सूचनाएं सेट अप करना.