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