Remote Config रोल आउट की मदद से, अपने ऐप्लिकेशन में नई सुविधाओं और अपडेट को सुरक्षित और धीरे-धीरे रिलीज़ किया जा सकता है. रोल आउट की मदद से, उपयोगकर्ताओं के खास ग्रुप को टारगेट करके, ऐप्लिकेशन की नई सुविधाओं को रिलीज़ करने की प्रोसेस को कंट्रोल किया जा सकता है. A/B टेस्टिंग की तरह ही, रोल आउट में भी, चालू किए गए ग्रुप की तुलना, एक जैसे साइज़ के कंट्रोल ग्रुप से की जाती है, ताकि नतीजों की बेहतर तुलना की जा सके.
पहला चरण: अपने ऐप्लिकेशन को Remote Config, Crashlytics, और Google Analytics से इंस्ट्रूमेंट करना
अपने उपयोगकर्ताओं को धीरे-धीरे नई सुविधाएं लॉन्च करने के लिए, Remote Config रोल आउट का इस्तेमाल शुरू करने से पहले, आपके ऐप्लिकेशन को Firebase रिमोट कॉन्फ़िगरेशन, Crashlytics, और Google Analytics के साथ इंस्ट्रूमेंट किया जाना चाहिए.
- अपने ऐप्लिकेशन में Remote Config और Analytics जोड़ने और Remote Config टेंप्लेट बनाने के लिए, रिमोट कॉन्फ़िगरेशन की सुविधा का इस्तेमाल शुरू करना में दिए गए निर्देशों का पालन करें. आपको यह पक्का करना होगा कि आपने Firebase BoM v32.6.0+ (Remote Config SDK v21.6.0+) का इस्तेमाल किया हो.
- अपने ऐप्लिकेशन में Crashlytics जोड़ने के लिए, Crashlytics का इस्तेमाल शुरू करना में दिए गए निर्देशों का पालन करें. Firebase iOS SDK v10.24.0+ को लागू करना न भूलें.
बेहतर परफ़ॉर्मेंस के लिए, हमारा सुझाव है कि आप अपने ऐप्लिकेशन में रीयल-टाइम रिमोट कॉन्फ़िगरेशन लागू करें. इससे यह पक्का किया जा सकेगा कि रोल आउट की वैल्यू पब्लिश होने के तुरंत बाद फ़ेच हो जाएं.
दूसरा चरण: Firebase कंसोल में रोल आउट कॉन्फ़िगर करना
जब आपके ऐप्लिकेशन को Remote Config, Crashlytics, और Analytics से इंस्ट्रूमेंट किया जाता है, तो रोल आउट बनाने के लिए Firebase कंसोल का इस्तेमाल किया जा सकता है.
- Firebase कंसोल में, Remote Config पर जाएं. इसके बाद, रोल आउट खोलें.
- रोल आउट बनाएं पर क्लिक करें.
- पैरामीटर फ़ील्ड में, कोई मौजूदा पैरामीटर चुनें या रोल आउट के साथ अपडेट करने के लिए नया पैरामीटर बनाएं. इसके बाद, आगे बढ़ें पर क्लिक करें.
टारगेट की शर्त बनाएं या चुनें. इस शर्त से यह तय होता है कि रोल आउट की सुविधा वाले और कंट्रोल ग्रुप में किन डिवाइसों को जोड़ा जाएगा. उपयोगकर्ताओं को रोल आउट की सुविधा वाले और कंट्रोल ग्रुप कैसे असाइन किए जाते हैं, इस बारे में ज़्यादा जानने के लिए, रोल आउट ग्रुप की सदस्यता के बारे में जानकारी देखें.
आगे बढ़ें पर क्लिक करें. इसके बाद, चालू वैल्यू फ़ील्ड में वह वैल्यू जोड़ें जिसे आपको अपने उपयोगकर्ताओं के लिए रिलीज़ करना है.
रैंडम प्रतिशत फ़ील्ड में, उन डिवाइसों का कुल प्रतिशत डालें जिन्हें चालू की गई वैल्यू मिलनी चाहिए. Firebase, चालू की गई सुविधा की परफ़ॉर्मेंस को मेज़र करते समय, नतीजों की सटीक तुलना करने के लिए, एक जैसे साइज़ का कंट्रोल ग्रुप असाइन करता है. इसलिए, जब तक इसे 100% पर रोल आउट नहीं किया जाता, तब तक इस वैल्यू को 50% या उससे कम पर सेट करना चाहिए. ध्यान दें कि यह वैल्यू आपकी शर्तों के हिसाब से तय होती है: उदाहरण के लिए, अगर आपने ऐसी शर्त कॉन्फ़िगर की है जो सिर्फ़ आपके ऐप्लिकेशन के वर्शन 2.0 पर रोल आउट की गई है और आपके उपयोगकर्ता आधार के 30% लोगों ने v2.0 को अपना लिया है, तो इस वैल्यू को 50% पर सेट करने का मतलब है कि आपके कुल उपयोगकर्ता आधार के 15% लोगों को रोल आउट वैल्यू मिलेगी.
आगे बढ़ें पर क्लिक करें. इसके बाद, नाम डालें. इसके अलावा, ब्यौरा भी दिया जा सकता है. इसके बाद, सेव करें पर क्लिक करें.
रोल आउट शुरू करने के लिए, बदलावों को पब्लिश करें पर क्लिक करें. इसके बाद, बदले गए पैरामीटर की समीक्षा करें और फिर से बदलावों को पब्लिश करें पर क्लिक करें.
इसके बाद, रोल आउट शुरू हो जाएगा और आपको तुरंत नतीजे दिखने लगेंगे.
अगले चरण
- रोलआउट के नतीजों को समझना लेख में, रोलआउट के नतीजों के बारे में ज़्यादा जानें.