अपने ऐप्लिकेशन के नए वर्शन की रिलीज़ की स्थिरता पर नज़र रखें

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

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

रिलीज़ से जुड़े डेटा को एक्सप्लोर करने के लिए, रिलीज़ मॉनिटरिंग डैशबोर्ड का इस्तेमाल करें

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

यह नया डैशबोर्ड, कंसोल में मौजूद नई रिलीज़ पेज से बेहतर है. उस पेज की तुलना में, रिलीज़ मॉनिटरिंग डैशबोर्ड में ज़्यादा जानकारी मिलती है. साथ ही, Google Analytics का इस्तेमाल किए बिना काम का डेटा दिखता है और यह ज़्यादा तेज़ी से लोड होता है.

डैशबोर्ड की सुविधाएं

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

  • पिछली रिलीज़ के आधार पर तुलना और बेंचमार्किंग
    पिछली रिलीज़ के हिसाब से, अपनी नई रिलीज़ की स्थिरता देखी जा सकती है. डैशबोर्ड की मदद से, अपनी हाल ही की रिलीज़ और पहले रिलीज़ की गई दो बिल्ड की लाइव मेट्रिक की तुलना की जा सकती है.

  • नई समस्याएं
    आपको अपनी नई रिलीज़ के लिए, नए क्रैश की जानकारी मिल सकती है. सबसे नई समस्याएं टेबल में, अपनी नई रिलीज़ में पहली बार पता चली समस्याओं के असर को मॉनिटर किया जा सकता है. इससे आपको यह तय करने में मदद मिलती है कि रिलीज़ को रोकना है या उसे वापस रोलबैक करना है.

डैशबोर्ड के लिए ज़रूरी शर्तें

रिलीज़ मॉनिटरिंग डैशबोर्ड में अपनी हाल ही की रिलीज़ देखने के लिए, यह तरीका अपनाएं:

  1. पक्का करें कि आपका ऐप्लिकेशन, कम से कम CrashlyticsSDK
    के इन वर्शन का इस्तेमाल करता हो:Apple प्लैटफ़ॉर्म: v10.8.0+ | Android: v18.6.0+ (BoM v32.6.0+) | Flutter: v3.4.5+ | Unity: 11.7.0+

  2. उपयोगकर्ताओं के लिए ऐप्लिकेशन का नया वर्शन पब्लिश करें, ताकि आपकी नई रिलीज़ के साथ काफ़ी संख्या में उपयोगकर्ता जुड़ सकें.

डैशबोर्ड के बारे में अक्सर पूछे जाने वाले सवाल

सूचनाएं सेट अप करना

Firebase के कई प्रॉडक्ट, जैसे कि Crashlytics, प्रॉडक्ट से जुड़ी अलग-अलग वजहों से सूचनाएं भेज सकते हैं. सूचनाएं पाने के लिए, आपके पास ज़रूरी अनुमतियां होनी चाहिए.

हाल ही में रिलीज़ किए गए ऐप्लिकेशन के वर्शन की परफ़ॉर्मेंस पर नज़र रखने के लिए, Performance Monitoring और Crashlytics, दोनों से सूचनाएं पाने की सुविधा सेट अप की जा सकती है. Crashlytics के लिए, ये सूचनाएं सेट अप की जा सकती हैं:

रिलीज़ करने से पहले, यह पक्का करें कि रिलीज़ ठीक से काम कर रही हो

अपने ऐप्लिकेशन का नया वर्शन रिलीज़ करने से पहले, यहां दी गई कुछ सेवाओं और सुविधाओं का इस्तेमाल करें. इससे आपको ऐप्लिकेशन को आसानी से रिलीज़ करने में मदद मिलेगी.

रिलीज़ से पहले टेस्टिंग की सेवाएं इस्तेमाल करना

Firebase, रिलीज़ से पहले की टेस्टिंग में मदद करने वाले दो प्रॉडक्ट उपलब्ध कराता है: Test Lab और App Distribution. इन दोनों सेवाओं को, CI/CD फ़्लो में इंटिग्रेट किया जा सकता है.

Firebase Test Lab, क्लाउड पर आधारित ऐप्लिकेशन टेस्टिंग इंफ़्रास्ट्रक्चर है. इसकी मदद से, अलग-अलग डिवाइसों और कॉन्फ़िगरेशन पर अपने ऐप्लिकेशन की जांच की जा सकती है. इससे आपको यह समझने में मदद मिलती है कि लाइव उपयोगकर्ताओं के लिए उपलब्ध होने पर, आपका ऐप्लिकेशन कैसा परफ़ॉर्म करेगा.

जब आपको अपने भरोसेमंद ह्यूमन टेस्टर को नया बिल्ड देना हो, तब Firebase App Distribution का इस्तेमाल करें. Apple प्लैटफ़ॉर्म और Android, दोनों के लिए प्री-रिलीज़ डिस्ट्रिब्यूशन को एक ही जगह से मैनेज किया जा सकता है.

लॉन्च करने और सीमित टेस्टिंग की सेवाओं का इस्तेमाल करना

Firebase Remote Config का इस्तेमाल करके, नई सुविधाओं को लॉन्च करें. इसके लिए, प्रतिशत के हिसाब से रोल आउट करने के तरीके का इस्तेमाल करें या उन सुविधाओं को सीमित टेस्टिंग ग्रुप पर टेस्ट करें.

Firebase, A/B Testing की सुविधा भी देता है. इसकी मदद से, अपने ऐप्लिकेशन के यूज़र इंटरफ़ेस (यूआई), सुविधाओं या यूज़र ऐक्टिविटी बढ़ाने वाले कैंपेन में किए गए बदलावों को टेस्ट किया जा सकता है. इससे यह पता चलता है कि बदलावों से आपकी मुख्य मेट्रिक (जैसे कि रेवेन्यू और यूज़र बनाए रखना) पर क्या असर पड़ता है. यह टेस्ट, बदलावों को सभी के लिए लागू करने से पहले किया जा सकता है.