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