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

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

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

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

क्रैश-फ़्री मेट्रिक पाना

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

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

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

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

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

  • 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 का मतलब है, चुनी गई समयावधि के दौरान, आपके ऐप्लिकेशन में हुए सेशन की कुल संख्या.

क्रैश-फ़्री सेशन का प्रतिशत, समय के साथ एग्रीगेट किया गया डेटा होता है. यह औसत नहीं होता.

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

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