ऐप डेवलपर अपनी विशिष्ट आवश्यकताओं के अनुरूप कई अलग-अलग तरीकों से Remote Config का उपयोग करते हैं, और हम इसे प्रोत्साहित करते हैं। Remote Config के साथ आप किस प्रकार की चीजें कर सकते हैं, इसका अंदाजा लगाने के लिए, यह पृष्ठ मोबाइल डेवलपर्स के लिए व्यापक प्रयोज्यता के साथ कुछ उपयोग के मामलों का वर्णन करता है।
प्रतिशत रोलआउट तंत्र के साथ नई सुविधाएँ लॉन्च करें
आप अपने उपयोगकर्ताओं को नई कार्यक्षमता के लिए धीरे-धीरे उजागर करने के लिए प्रतिशत रोलआउट करने के लिए Remote Config का उपयोग कर सकते हैं। इस उपयोग के मामले में, मान लें कि आपके पास एक नया खोज फ़ंक्शन है जो new_search_feature_flag
नामक रिमोट कॉन्फिग पैरामीटर का उपयोग करके सक्षम और अक्षम है, और आप इसे अपने स्थापित उपयोगकर्ता आधार के 10% तक रोल आउट करके शुरू करना चाहते हैं।
इसे प्राप्त करने के लिए, अपने new_search_feature_flag
पैरामीटर को संपादित करें, एक नई शर्त जोड़ें और यादृच्छिक प्रतिशत में उपयोगकर्ता का चयन करें। यादृच्छिक प्रतिशत को 0 और 10 के बीच सेट करने के लिए स्लाइडर का उपयोग करें।

अब, जब new_search_feature_flag
मान Remote Config से प्राप्त किया जाता है, यादृच्छिक रूप से चुने गए 10% उपयोगकर्ताओं को मान true
प्राप्त होता है, जबकि अन्य 90% को मान false
प्राप्त होता है।
जब आप 10% उपयोगकर्ता आबादी में सुविधा की स्थिरता से संतुष्ट होते हैं, तो आप इसे 30%, 50%, और अंततः 100% तक बढ़ा सकते हैं, जब आपको सुविधा पर पूरा भरोसा हो।
अपने ऐप के लिए प्लेटफ़ॉर्म और स्थान-विशिष्ट प्रचार बैनर परिभाषित करें
कल्पना करें कि आपकी एक ई-कॉमर्स बिक्री होने वाली है और आप अपने ऐप में एक प्रचार स्पलैश पृष्ठ सक्षम करना चाहते हैं। इसके अलावा, कल्पना करें कि आप इस स्प्लैश पेज को उसी लोकेल में कस्टमाइज़ करना चाहते हैं जिसे आपके उपयोगकर्ता ने अपने डिवाइस पर सेट किया है। आप एक पैरामीटर promo_splash_graphic
परिभाषित कर सकते हैं और इसके मान को स्थिर URL ( Firebase Storage या अन्य जगहों पर होस्ट किया गया) पर सेट कर सकते हैं और फिर उन्हें अपने ऐप में गतिशील रूप से संदर्भित कर सकते हैं।
फिर आप Android और Apple को उन स्थानों के लिए अलग-अलग मान निर्दिष्ट कर सकते हैं जो आपके प्रचारात्मक मार्केटिंग अभियान के लिए सबसे महत्वपूर्ण हैं। यदि आपको किसी विशिष्ट समय पर प्रचार ट्रिगर करने की आवश्यकता है, तो आप Remote Config की समय स्थितियों का उपयोग कर सकते हैं, और आप रीयल-टाइम Remote Config का उपयोग यह सुनिश्चित करने के लिए भी कर सकते हैं कि टेम्प्लेट प्रकाशित होने के तुरंत बाद परिवर्तन खींच लिए गए हैं, और फिर आप उन्हें इस रूप में सक्रिय कर सकते हैं -आपके ऐप के भीतर आवश्यक।

आप पैरामीटर मानों को प्रोग्रामेटिक रूप से अपडेट करने के लिए रिमोट कॉन्फिग बैकएंड एपीआई का उपयोग कर सकते हैं और फिर क्रॉन जॉब से कार्यक्षमता को ट्रिगर कर सकते हैं।
पहली बार ऐप के उपयोग के आधार पर अपने उपयोगकर्ताओं को कस्टम अनुभव प्रदान करें
आप निम्न उपयोग मामलों सहित उपयोगकर्ताओं के लिए पहली बार आपके ऐप को खोलने की तिथि और समय के आधार पर कस्टम अनुभव प्रदान करने के लिए Remote Config का उपयोग कर सकते हैं:
- जैसे ही उपयोगकर्ता आपके ऐप से जुड़ते हैं, अलग-अलग ऑनबोर्डिंग फ़्लो प्रदान करें।
- एक निश्चित तिथि के बाद नए उपयोगकर्ताओं के लिए फीचर फ्लैग या टॉगल के पीछे छिपे प्रोत्साहन या सुविधाओं को उजागर करें।
- एक विशिष्ट समय अवधि के दौरान शामिल होने वाले उपयोगकर्ताओं को कस्टम अनुभव प्रदान करें।
मान लें कि आप शुरुआती जुड़ाव और प्रतिधारण को प्रोत्साहित करने के लिए नए उपयोगकर्ताओं को एक इन-गेम उपहार प्रदान करना चाहते हैं, और आप लंबे समय से उपयोगकर्ताओं के समूह को एक अलग इनाम प्रदान करना चाहते हैं। आप extra_coin_splash
नाम का एक पैरामीटर बना सकते हैं जो एक पॉप-अप को नियंत्रित करता है जो एक अनुकूलन योग्य संदेश, बोनस सिक्कों की संख्या और ऑफ़र को फिर से प्रदर्शित करने के लिए अधिकतम संख्या के साथ मुफ्त इन-गेम मुद्रा प्रदान करता है यदि उपयोगकर्ता ने ऑफ़र स्वीकार नहीं किया है . आप इन-ऐप डिफ़ॉल्ट मान को पैरामीटर डिफ़ॉल्ट के रूप में उपयोग कर सकते हैं और फिर दो शर्तें बना सकते हैं।
सबसे पहले, अपने extra_coins_splash
Remote Config पैरामीटर में एक सशर्त मान जोड़ें जो एक विशिष्ट Android या iOS ऐप को लक्षित करता है, First open को भविष्य में किसी दिनांक और समय पर सेट करें, और फिर पैरामीटर मान को इस पर सेट करें:
{"banner_text": "Welcome! Enjoy some extra coins!", "bonus_coins": 15, "max_display_retries": 2}
इसके बाद, मौजूदा उपयोगकर्ता समूह के लिए एक शर्त जोड़ें जिसे आप पुरस्कृत करना चाहते हैं, उदाहरण के लिए, वे सभी उपयोगकर्ता जो जुलाई में शामिल हुए थे और अभी भी अक्टूबर में आपके गेम का उपयोग कर रहे हैं। ऐसा करने के लिए, 1 जुलाई और 1 अगस्त के बीच First open सेट के साथ extra_coins_splash
पैरामीटर में एक और सशर्त मान जोड़ें, और पैरामीटर मान को इसमें सेट करें:
{"banner_text": "Thanks for being a loyal user!", "bonus_coins": 30, "max_display_retries": 2}:
आपका अंतिम extra_coins_splash
पैरामीटर निम्न जैसा दिखेगा:
आपके द्वारा इस पैरामीटर के साथ अपना कॉन्फिगर प्रकाशित करने के बाद, उपयोगकर्ताओं के दोनों समूहों को उनके अगले फ़ेच के बाद आपके द्वारा कॉन्फ़िगर किए गए अतिरिक्त कॉइन पैरामीटर मान प्राप्त होंगे।
अगले चरण के रूप में, अलग-अलग बैनर संदेशों और बोनस कॉइन राशियों का उपयोग करते हुए, अपने मापदंडों और लक्ष्यीकरण स्थितियों के साथ A/B परीक्षण प्रयोग या वैयक्तिकरण का प्रयास करें।
सीमित परीक्षण समूह पर नई कार्यक्षमता का परीक्षण करें
आम तौर पर एक सीमित परीक्षण समूह के भीतर नई कार्यक्षमता का परीक्षण करने के लिए, आप Google Play पर एक अल्फा चैनल या ऐप्पल ऐप के लिए टेस्ट फ़्लाइट का उपयोग करेंगे। जब आप अपने नियमित विकास चक्र के समान ताल में नई कार्यक्षमता का परीक्षण करना चाहते हैं तो ये उपकरण एकदम सही हैं।
हालांकि, कभी-कभी आपके पास ऐसी सुविधा हो सकती है जिसका आप अधिक तेज़ी से परीक्षण करना चाहते हैं, और अपने नियमित विकास चक्र में अगली रिलीज़ के समय की परवाह किए बिना आसानी से सक्षम या अक्षम कर सकते हैं। ऐसे मामलों के लिए, Remote Config एक बहुत ही उपयोगी टूल हो सकता है।
मान लें कि आप अपनी कंपनी के कर्मचारियों के बीच नए ग्राफ़िक्स का परीक्षण करना चाहते हैं। रिमोट कॉन्फिग के साथ इसे कैसे सक्षम किया जा सकता है?
जब उपयोगकर्ता आपके ऐप में लॉग इन करते हैं, तो उनकी ईमेल आईडी की जांच करें और उपयोगकर्ता संपत्ति is_mydomain_employee=true
सेट करें जो केवल तभी लागू होती है जब ईमेल आपके डोमेन से संबंधित हो। फिर एक शर्त बनाएं जो उस उपयोगकर्ता संपत्ति को ट्रैक करे। आप इस उपयोगकर्ता संपत्ति को Remote Config में लक्षित कर सकते हैं और नई कार्यक्षमता को केवल इन उपयोगकर्ताओं के लिए सक्षम कर सकते हैं।

अपने ऐप या गेम में जटिल संस्थाओं को कॉन्फ़िगर करने के लिए JSON का उपयोग करें
जैसे-जैसे आपका ऐप जटिलता में बढ़ता है, आपको अपने ऐप में कॉन्फ़िगरेशन की आपूर्ति करने के बेहतर तरीके की आवश्यकता होती है। उदाहरण के लिए, यदि आप एक नया लॉगिन सिस्टम कॉन्फ़िगर करना चाहते हैं, तो आप प्रत्येक गतिशील मान जिसे आप नियंत्रित करना चाहते हैं, के लिए एक Remote Config पैरामीटर बना सकते हैं। हालाँकि, अपने लॉगिन सिस्टम को इस तरह से कॉन्फ़िगर करना थकाऊ है, और इसे समझना और बनाए रखना बहुत कठिन है।
ऐसे लॉगिन सिस्टम के लिए कॉन्फ़िगरेशन प्रदान करने का एक बेहतर तरीका JSON का उपयोग करना और उन सभी पैरामीटर को एक एकल पैरामीटर में समूहित करना होगा। यह समय के साथ अधिक आसानी से login
पैरामीटर को संपादित करने और बनाए रखने में मदद करता है।
फायरबेस कंसोल एक JSON सत्यापनकर्ता और सुंदर-प्रिंटर प्रदान करता है जिसका उपयोग आप रिमोट कॉन्फ़िगरेशन पैरामीटर संपादित करते समय कर सकते हैं। कंसोल में काम करते समय, संपादक खोलने के लिए {} आइकन पर क्लिक करें।

रिमोट कॉन्फिग अपडेट प्रकाशित होने पर स्लैक / ईमेल संदेश भेजें
यदि आप किसी ऐसी बड़ी टीम का हिस्सा हैं जो Remote Config का उपयोग करती है, तो अक्सर यह ट्रैक करना मुश्किल होता है कि आपकी टीम में कौन और कब Remote Config प्रकाशित कर रहा है।
सहयोगी कार्यप्रवाहों को सरल बनाने के लिए, आपको निकट वास्तविक समय में अपने पसंदीदा तंत्र (स्लैक या ईमेल) के माध्यम से सतर्क किया जा सकता है। Firebase के लिए Cloud Functions में Remote Config REST API एक साथ Remote Config बैकग्राउंड ट्रिगर के साथ आपके Remote Config टेंपलेट में बदलाव होने पर आपको सूचना भेजने की सुविधा देता है।
ईबे ने हाल ही में अपने कार्यान्वयन को ओपन सोर्स किया है कि कैसे वे रिमोट कॉन्फिग के साथ क्लाउड फ़ंक्शंस का उपयोग करते हैं ताकि पिछले बनाम नए रिमोट कॉन्फिग टेम्प्लेट को स्लैक चैनल में प्रकाशित किया जा सके।