रिमोट कॉन्फ़िगरेशन को रोल आउट करना शुरू करें


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

पहला चरण: Remote Config, Crashlytics, और Google Analytics की मदद से अपने ऐप्लिकेशन को इंस्ट्रुमेंट करना

अपने उपयोगकर्ताओं के लिए नई सुविधाओं को धीरे-धीरे लॉन्च करने के लिए, Remote Config रोलआउट का इस्तेमाल किया जा सकता है. इसके लिए, आपके ऐप्लिकेशन में Firebase रिमोट कॉन्फ़िगरेशन, Crashlytics, और Google Analytics को इंस्ट्रुमेंट करना ज़रूरी है.

  1. अपने ऐप्लिकेशन में Remote Config और Analytics जोड़ने के लिए, रिमोट कॉन्फ़िगरेशन का इस्तेमाल शुरू करें में दिए गए निर्देशों का पालन करें. साथ ही, Remote Config टेंप्लेट बनाएं. आपको यह पक्का करना होगा कि Firebase BoM v32.6.0+ (Remote Config SDK v21.6.0+) का इस्तेमाल किया जा रहा हो.
  2. अपने ऐप्लिकेशन में Crashlytics जोड़ने के लिए, Crashlytics का इस्तेमाल शुरू करें में दिए गए निर्देशों का पालन करें. Firebase iOS SDK v10.24.0+ को लागू करना न भूलें.

बेहतर परफ़ॉर्मेंस के लिए, हमारा सुझाव है कि आप अपने ऐप्लिकेशन में रीयल-टाइम रिमोट कॉन्फ़िगरेशन लागू करें. इससे यह पक्का किया जा सकेगा कि रोल आउट की वैल्यू पब्लिश होते ही फ़ेच हो जाएं.

दूसरा चरण: Firebase कंसोल में रोलआउट कॉन्फ़िगर करना

Remote Config, Crashlytics, और Analytics के साथ आपके ऐप्लिकेशन को इंस्ट्रुमेंट करने के बाद, Firebase कंसोल का इस्तेमाल करके रोलआउट बनाया जा सकता है.

  1. Firebase कंसोल में, DevOps और यूज़र ऐक्टिविटी > रिमोट कॉन्फ़िगरेशन > रोलआउट पेज पर जाएं.
  2. रोलआउट बनाएं पर क्लिक करें.
  3. पैरामीटर फ़ील्ड में, कोई मौजूदा पैरामीटर चुनें या रोल आउट के साथ अपडेट करने के लिए नया पैरामीटर बनाएं. इसके बाद, आगे बढ़ें पर क्लिक करें.
  4. टारगेट करने की शर्त बनाएं या चुनें. इस शर्त से यह तय होता है कि किन डिवाइसों को रोल आउट की सुविधा वाले ग्रुप और कंट्रोल ग्रुप में जोड़ा जाएगा. रोलआउट की सुविधा वाले ग्रुप और कंट्रोल ग्रुप, उपयोगकर्ताओं को कैसे असाइन किए जाते हैं, इस बारे में ज़्यादा जानने के लिए, रोलआउट ग्रुप की सदस्यता के बारे में जानकारी देखें.

  5. आगे बढ़ें पर क्लिक करें. इसके बाद, चालू की गई वैल्यू फ़ील्ड में, वह वैल्यू जोड़ें जिसे आपको अपने उपयोगकर्ताओं के लिए रिलीज़ करना है.

  6. रैंडम प्रतिशत फ़ील्ड में, उन डिवाइसों का कुल प्रतिशत डालें जिन्हें चालू की गई वैल्यू मिलनी चाहिए. Firebase, बराबर साइज़ का कंट्रोल ग्रुप असाइन करता है, ताकि चालू की गई सुविधा की परफ़ॉर्मेंस को मेज़र करते समय, नतीजों की सटीक तुलना की जा सके. इसलिए, यह वैल्यू 50% या इससे कम होनी चाहिए. हालांकि, अगर आपको इसे 100% पर रोल आउट करना है, तो यह वैल्यू 50% से ज़्यादा हो सकती है. ध्यान दें कि यह वैल्यू आपकी शर्तों के हिसाब से तय होती है: उदाहरण के लिए, अगर आपने कोई ऐसी शर्त कॉन्फ़िगर की है जो सिर्फ़ आपके ऐप्लिकेशन के वर्शन 2.0 पर लागू होती है और आपके 30% उपयोगकर्ताओं ने वर्शन 2.0 को अपनाया है, तो इस वैल्यू को 50% पर सेट करने का मतलब होगा कि आपके कुल उपयोगकर्ताओं में से 15% को रोल आउट वैल्यू मिलेगी.

  7. आगे बढ़ें पर क्लिक करें और नाम डालें. इसके बाद, ब्यौरा डालें. हालांकि, ब्यौरा डालना ज़रूरी नहीं है. इसके बाद, सेव करें पर क्लिक करें.

  8. रोल आउट शुरू करने के लिए, बदलावों को पब्लिश करें पर क्लिक करें. इसके बाद, बदले गए पैरामीटर की समीक्षा करें और फिर से बदलावों को पब्लिश करें पर क्लिक करें.

आपका रोलआउट शुरू हो जाना चाहिए और आपको नतीजे तुरंत दिखने चाहिए.

अगले चरण