क्रैश-फ़्री मेट्रिक के बारे में जानकारी

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

क्रैश न होने से जुड़ी इन मेट्रिक के चार्ट, Crashlytics डैशबोर्ड में सबसे ऊपर देखे जा सकते हैं. इन चार्ट को, समयसीमा, बिल्ड, और (Android ऐप्लिकेशन के लिए) Google Play ट्रैक जैसे कई डाइमेंशन के हिसाब से फ़िल्टर किया जा सकता है.

ध्यान दें कि क्रैश न होने से जुड़ी मेट्रिक सिर्फ़ गंभीर गड़बड़ियों वाले इवेंट के लिए कैलकुलेट की जाती हैं. साथ ही, Unity और Flutter के लिए, ऐसी गड़बड़ियों के लिए भी ये मेट्रिक कैलकुलेट की जाती हैं जिनके बारे में पता नहीं चला है, लेकिन उन्हें गंभीर गड़बड़ियों के तौर पर रिपोर्ट किया गया है.

क्रैश न होने से जुड़ी मेट्रिक पाना

ज़्यादातर ऐप्लिकेशन के लिए, क्रैश न होने से जुड़ी मेट्रिक अपने-आप कैलकुलेट हो जाती हैं. इसके लिए, आपको अपने ऐप्लिकेशन में Crashlytics SDK को इंटिग्रेट करना होगा. हालांकि, कुछ मामलों में Crashlytics को क्रैश न होने से जुड़ी मेट्रिक कैलकुलेट करने के लिए ज़रूरी डेटा नहीं मिलता है:

  • आपके ऐप्लिकेशन के ऐसे बिल्ड जिनमें Crashlytics SDK का पुराना वर्शन इस्तेमाल किया गया है. इसके बारे में ज़्यादा जानने के लिए, नीचे दिए गए सेक्शन में, SDK के कम से कम ज़रूरी वर्शन के बारे में पढ़ें

  • आपके ऐप्लिकेशन के ऐसे बिल्ड जिनमें Crashlytics डेटा कलेक्शन और रिपोर्टिंग की सुविधा बंद है. इसके बारे में ज़्यादा जानने के लिए, इस पेज पर "डेटा कलेक्शन की सेटिंग का मेट्रिक की क्वालिटी पर पड़ने वाला असर" सेक्शन पढ़ें

एसडीके के ऐसे वर्शन जो क्रैश न होने से जुड़ी मेट्रिक के साथ काम करते हैं

क्रैश न होने से जुड़ी मेट्रिक पाने के लिए, आपको अपने ऐप्लिकेशन को Crashlytics SDK के ऐसे वर्शन पर अपडेट करना होगा जो इन मेट्रिक के साथ काम करता हो. Crashlytics SDK के कम से कम ये वर्शन Crashlytics SDK के क्रैश न होने से जुड़ी मेट्रिक के साथ काम करते हैं:

  • Apple प्लैटफ़ॉर्म: v10.8.0+
  • Android: v18.6.0+ (BoM v32.6.0+)
  • Flutter: v3.4.5+
  • Unity: 11.7.0+

एसडीके के अपडेट किए गए वर्शन का इस्तेमाल करने वाले आपके ऐप्लिकेशन के बिल्ड के लिए, क्रैश न होने से जुड़ी मेट्रिक अपने-आप मिलनी चाहिए.

क्रैश न होने से जुड़ी मेट्रिक क्या हैं?

क्रैश न होने से जुड़ी मेट्रिक में, ऐसे उपयोगकर्ताओं का डेटा शामिल होता है जिनके डिवाइस में आपका ऐप्लिकेशन क्रैश नहीं हुआ और ऐसे सेशन का डेटा शामिल होता है जिनके दौरान आपका ऐप्लिकेशन क्रैश नहीं हुआ.

क्रैश न होने से जुड़ी मेट्रिक, दो कॉन्सेप्ट पर निर्भर करती हैं: उपयोगकर्ता और सेशन. अपने ऐप्लिकेशन के लिए, क्रैश न होने से जुड़ी मेट्रिक पाने के लिए, आपको Crashlytics SDK के ऐसे वर्शन का इस्तेमाल करना होगा जो इन दोनों कॉन्सेप्ट के बारे में डेटा भेज सके. यहां बताया गया है कि Crashlytics उपयोगकर्ता और सेशन के बीच अंतर कैसे करता है:

  • उपयोगकर्ता का मतलब है, किसी डिवाइस पर आपके ऐप्लिकेशन का एक इंस्टॉलेशन. उदाहरण के लिए, अगर किसी व्यक्ति ने आपका ऐप्लिकेशन अलग-अलग डिवाइसों पर इंस्टॉल किया है, तो Crashlytics हर इंस्टॉलेशन को अलग और यूनीक उपयोगकर्ता के तौर पर गिनेगा.

  • सेशन का मतलब है, वह समयावधि जिसमें कोई उपयोगकर्ता किसी ऐप्लिकेशन का इस्तेमाल करता है. नया सेशन तब शुरू होता है, जब ऐप्लिकेशन को कोल्ड-स्टार्ट किया जाता है या ऐप्लिकेशन को बैकग्राउंड में कम से कम 30 मिनट तक रखने के बाद, फ़ोरग्राउंड में लाया जाता है.

इसके अलावा, क्रैश न होने से जुड़ी मेट्रिक सिर्फ़ गंभीर गड़बड़ियों वाले इवेंट के लिए कैलकुलेट की जाती हैं. साथ ही, Unity और Flutter के लिए, ऐसी गड़बड़ियों के लिए भी ये मेट्रिक कैलकुलेट की जाती हैं जिनके बारे में पता नहीं चला है, लेकिन उन्हें गंभीर गड़बड़ियों के तौर पर रिपोर्ट किया गया है.

क्रैश न होने से जुड़े उपयोगकर्ताओं की मेट्रिक क्या है?

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

यह मेट्रिक, खास तौर पर इन तरह के ऐप्लिकेशन पर लागू हो सकती है:

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

  • ऐसे ऐप्लिकेशन जिनके पास पहले से ही उपयोगकर्ता आधार मौजूद है. जैसे, काम से जुड़े ऐसे ऐप्लिकेशन जो काफ़ी समय से मौजूद हैं या बड़े पैमाने पर ऑनलाइन प्लैटफ़ॉर्म. इनमें, इन प्लैटफ़ॉर्म के इस्तेमाल की आदत और ज़रूरत, ऐप्लिकेशन के क्रैश होने की वजह से होने वाली परेशानी से ज़्यादा मायने रखती है.

क्रैश न होने से जुड़े सेशन की मेट्रिक क्या है?

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

इस मेट्रिक को अक्सर इन तरह के ऐप्लिकेशन के लिए प्राथमिकता दी जाती है:

  • ऐसे ऐप्लिकेशन जिनमें इस्तेमाल के पैटर्न छोटे और इंटेंस होते हैं. जैसे, रीयल-टाइम गेमिंग या समय के हिसाब से स्ट्रीमिंग करने वाले ऐप्लिकेशन. इनमें, किसी अहम पल के दौरान ऐप्लिकेशन के क्रैश होने से, उपयोगकर्ता को काफ़ी परेशानी हो सकती है.

  • ऐसे ऐप्लिकेशन जिनके इस्तेमाल से लोगों पर काफ़ी असर पड़ता है. जैसे, फ़ाइनेंस से जुड़े ऐप्लिकेशन या नेविगेशन ऐप्लिकेशन. इनमें, उपयोगकर्ता को मिलने वाले अनुभव के आखिरी चरण पर ज़ोर दिया जाता है. इनमें से किसी एक ऐप्लिकेशन के क्रैश होने से, गंभीर समस्याएं हो सकती हैं. इससे, ऐप्लिकेशन पर लोगों का भरोसा कम हो सकता है.

Crashlytics

क्रैश न होने से जुड़ी मेट्रिक की कैलकुलेशन

क्रैश न होने से जुड़े उपयोगकर्ताओं की संख्या कैसे कैलकुलेट की जाती है?

क्रैश न होने से जुड़े उपयोगकर्ताओं की वैल्यू, उन उपयोगकर्ताओं का प्रतिशत दिखाती है जिन्होंने चुनी गई समयावधि के दौरान आपके ऐप्लिकेशन का इस्तेमाल किया, लेकिन उन्हें ऐप्लिकेशन क्रैश होने की समस्या का सामना नहीं करना पड़ा.

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

CRASH_FREE_USERS_PERCENTAGE = 1 - (CRASHED_USERS / ALL_USERS)

  • CRASHED_USERS उन यूनीक उपयोगकर्ताओं की कुल संख्या दिखाता है जिन्हें चुनी गई समयावधि के दौरान ऐप्लिकेशन क्रैश होने की समस्या का सामना करना पड़ा.

  • ALL_USERS उन उपयोगकर्ताओं की कुल संख्या दिखाता है जिन्होंने चुनी गई समयावधि के दौरान आपके ऐप्लिकेशन का इस्तेमाल किया.

क्रैश न होने से जुड़े उपयोगकर्ताओं का प्रतिशत, समय के साथ एग्रीगेट की गई वैल्यू होती है. यह औसत नहीं होती.

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

क्रैश न होने से जुड़े सेशन की संख्या कैसे कैलकुलेट की जाती है?

क्रैश न होने से जुड़े सेशन की वैल्यू, उन सेशन का प्रतिशत दिखाती है जो चुनी गई समयावधि के दौरान आपके ऐप्लिकेशन में हुए, लेकिन जिनके दौरान ऐप्लिकेशन क्रैश नहीं हुआ.

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

CRASH_FREE_SESSIONS_PERCENTAGE = 1 - (CRASHED_SESSIONS / ALL_SESSIONS)

  • CRASHED_SESSIONS उन सेशन की संख्या दिखाता है जो चुनी गई समयावधि के दौरान ऐप्लिकेशन क्रैश होने की वजह से खत्म हुए.

  • ALL_SESSIONS उन सेशन की कुल संख्या दिखाता है जो चुनी गई समयावधि के दौरान आपके ऐप्लिकेशन में हुए.

क्रैश न होने से जुड़े सेशन का प्रतिशत, समय के साथ एग्रीगेट की गई वैल्यू होती है. यह औसत नहीं होती.

डेटा कलेक्शन की सेटिंग का मेट्रिक की क्वालिटी पर पड़ने वाला असर

डेटा कलेक्शन की सेटिंग के आधार पर, क्रैश न होने से जुड़ी मेट्रिक की वैल्यू कम या शून्य हो सकती है. यहां दो सामान्य स्थितियां बताई गई हैं जिनकी वजह से, क्रैश न होने से जुड़ी मेट्रिक की वैल्यू सटीक नहीं होती: