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