अपने मोबाइल ऐप्लिकेशन के नए वर्शन को प्रोडक्शन में रोल आउट करना, ऐप्लिकेशन डेवलपमेंट का सबसे अहम हिस्सा होता है. हालांकि, यह सबसे मुश्किल भी हो सकता है! आपकी टीम को वर्शन के इस्तेमाल की दर, नए बग और उन बग के असर, पिछली रिलीज़ से तुलना वगैरह पर नज़र रखनी होती है.
इस पेज पर, Firebase के कई टूल के बारे में बताया गया है. इनकी मदद से, आपको अपने मोबाइल ऐप्लिकेशन की रिलीज़ के बारे में ज़रूरी डेटा की निगरानी करने में मदद मिलती है.
रिलीज़ से जुड़ा डेटा देखने के लिए, रिलीज़ की निगरानी डैशबोर्ड का इस्तेमाल करना
रिलीज़ की निगरानी डैशबोर्ड Firebase कंसोल में मौजूद है और Firebase Crashlytics की मदद से काम करता है. यह आपके सबसे हालिया प्रोडक्शन रिलीज़ की निगरानी करने के लिए एक डैशबोर्ड है. यह डैशबोर्ड, रीयल टाइम में अपडेट होता है. साथ ही, आपको रिलीज़ से जुड़ी सबसे अहम मेट्रिक की खास जानकारी देता है. इनमें क्रैश-फ़्री मेट्रिक, वर्शन के इस्तेमाल की दर, पिछली रिलीज़ से तुलना, और रिलीज़ से जुड़ी नई समस्याएं शामिल हैं.
यह नया डैशबोर्ड, कंसोल में मौजूद सबसे नई रिलीज़ पेज से बेहतर है. रिलीज़ की निगरानी डैशबोर्ड में, उस पेज की तुलना में ज़्यादा जानकारी मिलती है. साथ ही, इसमें Google Analytics के बिना भी काम का डेटा दिखता है. इसके अलावा, यह ज़्यादा तेज़ी से लोड होता है.
Crashlyticsडैशबोर्ड की सुविधाएं
रीयल टाइम में रिपोर्टिंग
सभी चार्ट, रीयल टाइम में अपडेट होते हैं. अपने ऐप्लिकेशन का सबसे नया वर्शन डिप्लॉय करने के कुछ ही समय बाद, यह देखा जा सकता है कि उपयोगकर्ता उस रिलीज़ के साथ कैसे इंटरैक्ट करते हैं. अगर इनमें से कुछ उपयोगकर्ताओं को क्रैश की समस्या आती है, तो आपको क्रैश-फ़्री मेट्रिक चार्ट की मदद से तुरंत पता चल जाएगा कि इस समस्या का क्या असर पड़ा है.पिछली रिलीज़ के आधार पर तुलना और बेंचमार्किंग
पिछली रिलीज़ के संदर्भ में, अपनी सबसे नई रिलीज़ की स्थिरता देखी जा सकती है. डैशबोर्ड की मदद से, अपनी सबसे नई रिलीज़ और पहले रिलीज़ किए गए दो बिल्ड की लाइव मेट्रिक की तुलना की जा सकती है.नई समस्याएं
अपनी सबसे नई रिलीज़ के लिए, नए क्रैश देखे जा सकते हैं. नई समस्याएं टेबल में, अपनी सबसे नई रिलीज़ में पहली बार देखी गई समस्याओं के असर की निगरानी की जा सकती है. इससे, यह तय करने में मदद मिलती है कि रिलीज़ को रोका जाए या रोलबैक किया जाए.
डैशबोर्ड के लिए ज़रूरी शर्तें
रिलीज़ की निगरानी डैशबोर्ड में अपनी सबसे नई रिलीज़ देखने के लिए, यह तरीका अपनाएं:
पक्का करें कि आपके ऐप्लिकेशन में कम से कम SDK के ये वर्शन इस्तेमाल किए गए हों:Crashlytics
Apple प्लैटफ़ॉर्म: v10.8.0+ | Android: v18.6.0+ (BoM v32.6.0+) | Flutter: v3.4.5+ | Unity: 11.7.0+ऐप्लिकेशन का नया वर्शन, प्रोडक्शन में पब्लिश करें, ताकि आपकी सबसे नई रिलीज़ के साथ इंटरैक्ट करने वाले उपयोगकर्ताओं की संख्या ज़्यादा हो .
डैशबोर्ड के बारे में अक्सर पूछे जाने वाले सवाल
चेतावनी सेट अप करना
Firebase के कई प्रॉडक्ट, जैसे कि Crashlytics, प्रॉडक्ट से जुड़ी अलग-अलग वजहों से चेतावनियां भेज सकते हैं. चेतावनियां पाने के लिए, आपके पास ज़रूरी अनुमतियां होनी चाहिए.
अपनी सबसे नई रिलीज़ की स्थिरता की निगरानी करने के लिए, दोनों Performance Monitoring और Crashlytics से चेतावनियां सेट अप की जा सकती हैं. खास तौर पर, Crashlytics के लिए ये चेतावनियां सेट अप की जा सकती हैं:
अगर आपके ऐप्लिकेशन में किसी समस्या की संख्या, Firebase कंसोल में तय की गई थ्रेशोल्ड से ज़्यादा हो जाती है, तो अपनी टीम को सूचना देने के लिए, वेलोसिटी अलर्ट का इस्तेमाल करें.
नई या पहले से मौजूद समस्याओं के बारे में चेतावनियां, सूचना पाने के लिए चुने गए चैनल पर भेजें:
Slack, Jira, और PagerDuty के लिए, Firebase कंसोल में कॉन्फ़िगर किए गए अलर्ट इंटिग्रेशन का इस्तेमाल करें.
तीसरे पक्ष की सेवाओं के लिए, बेहतर अलर्ट सेट अप करें Cloud Functions for Firebaseका इस्तेमाल करके.
रिलीज़ करने से पहले, पक्का करें कि रिलीज़ की प्रक्रिया में कोई समस्या न हो
अपने ऐप्लिकेशन का सबसे नया वर्शन रिलीज़ करने से पहले, यहां दी गई कुछ सेवाओं और सुविधाओं का इस्तेमाल करें, ताकि यह पक्का किया जा सके कि रिलीज़ की प्रक्रिया में कोई समस्या न हो.
रिलीज़ से पहले की जांच करने वाली सेवाओं का इस्तेमाल करना
Firebase, रिलीज़ से पहले की जांच में मदद करने वाले दो प्रॉडक्ट ऑफ़र करता है: Test Lab और App Distribution. इन दोनों सेवाओं को, आपके CI/CD फ़्लो में इंटिग्रेट किया जा सकता है.
Firebase Test Lab क्लाउड पर आधारित ऐप्लिकेशन की जांच करने वाला इन्फ़्रास्ट्रक्चर है. इसकी मदद से, अलग-अलग डिवाइसों और कॉन्फ़िगरेशन पर अपने ऐप्लिकेशन की जांच की जा सकती है. इससे, आपको यह समझने में मदद मिलती है कि लाइव उपयोगकर्ता के हाथों में आपका ऐप्लिकेशन कैसा परफ़ॉर्म करेगा.
जब आपको अपने सबसे नए बिल्ड को भरोसेमंद असल टेस्टर को देना हो, तब Firebase App Distribution का इस्तेमाल करें. Apple प्लैटफ़ॉर्म और Android, दोनों के लिए रिलीज़ से पहले के डिस्ट्रिब्यूशन को एक ही जगह से मैनेज किया जा सकता है.
रोल आउट और सीमित जांच की सेवाओं का इस्तेमाल करना
नए फ़ीचर लॉन्च करने के लिए, Firebase Remote Config का इस्तेमाल करें. इसके लिए, प्रतिशत के हिसाब से रोल आउट करने के मैकेनिज़्म का इस्तेमाल करें या सीमित जांच वाले ग्रुप के लिए उन फ़ीचर की जांच करें.
Firebase, A/B Testing की सुविधा भी देता है. इसकी मदद से, अपने ऐप्लिकेशन के यूज़र इंटरफ़ेस (यूआई), फ़ीचर या दर्शकों को जोड़ने वाले कैंपेन में किए गए बदलावों की जांच की जा सकती है. इससे, यह देखा जा सकता है कि बड़े पैमाने पर उन बदलावों को लागू करने से पहले, वे आपके मुख्य मेट्रिक (जैसे, रेवेन्यू और उपयोगकर्ता बनाए रखने की दर) पर कैसा असर डालते हैं.
