Remote Config रोलआउट की मदद से, अपने ऐप्लिकेशन में नई सुविधाएं और अपडेट सुरक्षित तरीके से और धीरे-धीरे रिलीज़ किए जा सकते हैं. Remote Config पैरामीटर का इस्तेमाल करके, ऐप्लिकेशन की नई सुविधाएं चुनिंदा उपयोगकर्ता ग्रुप के लिए, कंट्रोल किए गए तरीके से रिलीज़ की जा सकती हैं. रोलआउट की प्रोसेस के दौरान, Firebase Crashlytics और Google Analytics का इस्तेमाल करके, उसकी सफलता को मॉनिटर करें. Remote Config रोलआउट का इस्तेमाल इन कामों के लिए करें:
- संभावित समस्याओं को कम करना: किसी भी बग या समस्या की पहचान करें और उसे ठीक करें, ताकि वह आपके ज़्यादातर उपयोगकर्ताओं पर असर न डाले.
- अहम फ़ीडबैक इकट्ठा करना: सीमित ऑडियंस से फ़ीडबैक इकट्ठा करें और बड़ी ऑडियंस के लिए रोल आउट करने से पहले, अपने लागू करने के तरीके को बेहतर बनाएं.
- बार-बार डेवलपमेंट करना: बड़े पैमाने पर इस्तेमाल किए जाने वाले ऐप्लिकेशन में, जोखिम को कम करते हुए, बार-बार और तेज़ी से बदलाव करें
- अपनी पसंद की मेट्रिक को मॉनिटर करना: Crashlytics की मदद से, रोलआउट और कंट्रोल ग्रुप के बीच ऐप्लिकेशन की स्थिरता की तुलना करें. साथ ही, Google Analytics का इस्तेमाल करके, रेवेन्यू और यूज़र ऐक्टिविटी जैसी मेट्रिक को मॉनिटर करें.CrashlyticsGoogle Analytics
उदाहरण के लिए, अगर आपने ऐसा ऐप्लिकेशन बनाया है जिसमें जनरेटिव एआई शामिल है और वह Remote Config JSON पैरामीटर में प्रॉम्प्ट स्टोर करता है, तो आपके पास ये विकल्प हो सकते हैं:
- ऐसा रोलआउट बनाएं जो आपके एलएलएम प्रॉम्प्ट वाले पैरामीटर को, आपके कुछ प्रतिशत उपयोगकर्ताओं के लिए अपडेट करे.
- रोलआउट के बाद की परफ़ॉर्मेंस को मॉनिटर करें. क्या कन्वर्ज़न बढ़े हैं या कम हुए हैं? यूज़र ऐक्टिविटी के बारे में क्या जानकारी है? क्या ऐप्लिकेशन के क्रैश होने की संख्या बढ़ी है या कम हुई है?
- रोलआउट के नतीजों के आधार पर, आपके पास ये विकल्प हो सकते हैं:
- अपने बदलाव को वापस लाना.
- अपने मॉडल के जवाब को बेहतर बनाने और उसमें बदलाव करने के लिए, प्रॉम्प्ट पैरामीटर की वैल्यू अपडेट करना.
- ज़्यादा ऑडियंस के लिए रोल आउट करने के लिए, रोलआउट का प्रतिशत बढ़ाना. आखिर में, अपने सभी उपयोगकर्ताओं के लिए रोल आउट करना.
ऐक्सेस करने के लिए इतिहास का इस्तेमाल करके, अपने सभी बदलावों का Firebase console.
अहम सुविधाएं
| उपयोगकर्ता एट्रिब्यूट के हिसाब से टारगेट करना | उपयोगकर्ता की प्रॉपर्टी, ऐप्लिकेशन के व्यवहार या किसी अन्य काम के मानदंड के आधार पर, चुनिंदा उपयोगकर्ता सेगमेंट को सुविधाएं उपलब्ध कराना. |
| स्टेज्ड रोलआउट | समय के साथ, नई सुविधा का इस्तेमाल करने वाले उपयोगकर्ताओं का प्रतिशत धीरे-धीरे बढ़ाना. इससे, अचानक आने वाली समस्याओं का जोखिम कम होता है. |
| स्थिरता को मॉनिटर करना | Crashlytics का इस्तेमाल करके, संभावित समस्याओं (जैसे, क्रैश, ऐसी गड़बड़ियां जिनसे ऐप्लिकेशन बंद नहीं होता, और ऐप्लिकेशन का जवाब न देना) को मॉनिटर करना. ये समस्याएं, आपकी सुविधा की रिलीज़ की वजह से आ सकती हैं. |
| अहम मेट्रिक के बारे में जानकारी पाना | पक्का करें कि आपकी नई रिलीज़ से, Google Analytics उन मेट्रिक पर अच्छा असर पड़े जो आपके लिए अहम हैं. जैसे, कन्वर्ज़न, रेवेन्यू, और यूज़र ऐक्टिविटी. |
| रोलबैक की सुविधा | अगर रोलआउट के नतीजों से संभावित समस्याएं दिखती हैं, तो उन सभी या चुनिंदा उपयोगकर्ताओं के लिए, सुविधा के पिछले वर्शन पर रोलबैक करें जिन पर इसका असर पड़ा है. |
यह कैसे काम करता है?
Remote Config के रोलआउट, तीन अहम कॉम्पोनेंट पर निर्भर करते हैं:
- Remote Config आपके ऐप्लिकेशन के कॉन्फ़िगरेशन डेटा को स्टोर और मैनेज करता है. इसमें, सुविधा के फ़्लैग और कॉन्फ़िगरेशन पैरामीटर शामिल होते हैं.
- Crashlytics, क्रैश की रिपोर्टिंग और परफ़ॉर्मेंस मॉनिटर करने की सुविधा रीयल टाइम में देता है. इससे, रोलआउट के असर को ट्रैक किया जा सकता है और ट्रेंड में चल रही किसी भी समस्या की तुरंत पहचान की जा सकती है.
- Google Analytics उपयोगकर्ता एट्रिब्यूट के आधार पर रोलआउट को टारगेट करने की सुविधा देता है. साथ ही, यह मॉनिटर करता है कि आपके लॉन्च से रेवेन्यू, यूज़र ऐक्टिविटी, और कन्वर्ज़न इवेंट जैसी अहम मेट्रिक पर कैसा असर पड़ता है.
ज़्यादा जानकारी के लिए, रोलआउट के बारे में पढ़ें.Remote Config
लागू करने का तरीका
| कॉन्फ़िगर करें Remote Config | सुविधा के फ़्लैग और कॉन्फ़िगरेशन पैरामीटर Firebase कंसोल में तय करना. | |
| Crashlytics को सेट अप करना | अपने ऐप्लिकेशन की परफ़ॉर्मेंस को मॉनिटर करने और समस्याओं की पहचान करने के लिए, Crashlytics को अपने ऐप्लिकेशन में इंटिग्रेट करना. | |
| Google Analytics को सेट अप करना | रेवेन्यू और उपयोगकर्ता को अपने साथ जोड़े रखने की दर जैसी अहम मेट्रिक देखने के लिए, Analytics को अपने ऐप्लिकेशन में इंटिग्रेट करना. | |
| रोलआउट लॉजिक लागू करना | उपयोगकर्ता को टारगेट करने के मानदंड के आधार पर, सुविधा के फ़्लैग और कॉन्फ़िगरेशन पैरामीटर को ऐक्सेस करने और लागू करने के लिए, Remote Config को Firebase console और अपने ऐप्लिकेशन में कॉन्फ़िगर करना. | |
| मॉनिटर करना और बार-बार बदलाव करना | रोलआउट के असर को ट्रैक करने और ज़रूरत के हिसाब से बदलाव करने के लिए, Crashlytics डेटा और उपयोगकर्ता के फ़ीडबैक को मॉनिटर करना. |
नीतियां और सीमाएं
A/B Testing एक्सपेरिमेंट और Remote Config रोलआउट, एक्सपेरिमेंट की कुल सीमा शेयर करते हैं. यह सीमा 24 है. उदाहरण के लिए, अगर 12 A/B टेस्ट चल रहे हैं, तो 12 रोलआउट ही चलाए जा सकते हैं.
अगले चरण
- रोलआउट के बारे में ज़्यादा जानें Remote Config.
- Remote Config के Remote Config रोलआउट का इस्तेमाल शुरू करें.