रिमोट कॉन्फ़िगरेशन की मदद से क्या-क्या किया जा सकता है?

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

कुछ प्रतिशत लोगों के लिए रिलीज़ करने के तरीके की मदद से नई सुविधाएं लॉन्च करना

रिमोट कॉन्फ़िगरेशन का इस्तेमाल करके, उपयोगकर्ताओं को प्रतिशत में अपडेट करें नए फ़ंक्शन के बारे में बताते हैं. मान लें कि इस्तेमाल के इस उदाहरण में, आपके पास खोजने की उस सुविधा को चालू करें जिसे रिमोट कॉन्फ़िगरेशन का इस्तेमाल करके चालू या बंद किया गया हो new_search_feature_flag नाम वाले पैरामीटर हैं और आप इसे रोल आउट करके शुरू करना चाहते हैं 10% उपयोगकर्ताओं तक पहुंचती है.

ऐसा करने के लिए, अपने new_search_feature_flag पैरामीटर में बदलाव करें और नया पैरामीटर जोड़ें शर्त चुनें और रैंडम प्रतिशत में उपयोगकर्ता चुनें. स्लाइडर का इस्तेमाल करके का प्रतिशत 0 और 10 के बीच होता है.

किसी मौजूदा पैरामीटर पर प्रतिशत रोल आउट करने के लिए, इमेज को Firebase कंसोल के जीयूआई के चरणों से आगे बढ़ाया जा रहा है
सुविधा के रोल आउट के लिए पैरामीटर जोड़ना

अब, रिमोट कॉन्फ़िगरेशन से new_search_feature_flag वैल्यू फ़ेच करने पर, किसी भी क्रम में चुने गए 10% उपयोगकर्ताओं को true वैल्यू मिलती है, जबकि बाकी के 90% को मिलती है false मान पाएं.

अगर आपने इस बात की पुष्टि कर ली हो कि 10% उपयोगकर्ता इस सुविधा में ठीक से काम कर रहे हैं तो इसे 30% तक, 50% तक और बाद में 100% तक बढ़ाया जा सकता है जब आपको इस सुविधा पर पूरा भरोसा हो जाए.

अपने ऐप्लिकेशन के लिए, प्लैटफ़ॉर्म और जगह के हिसाब से प्रमोशन बैनर तय करें

मान लें कि आपकी एक ई-कॉमर्स सेल शुरू होने वाली है और आपको आपके ऐप्लिकेशन के प्रमोशन वाले स्प्लैश पेज पर दिखेगा. इसके अलावा, कल्पना करें कि आपको इस स्प्लैश पेज को उसी स्थान-भाषा में कस्टमाइज़ करें जिसे आपके उपयोगकर्ता ने डिवाइस. पैरामीटर promo_splash_graphic तय किया जा सकता है और उसकी वैल्यू को स्टैटिक यूआरएल (Firebase पर होस्ट किया जाता है स्टोरेज या अन्य जगहों पर) और फिर उन्हें अपने ऐप्लिकेशन में डाइनैमिक तौर पर इस्तेमाल करें.

इसके बाद, उन स्थानीय भाषाओं के लिए Android और Apple को अलग-अलग वैल्यू असाइन की जा सकती हैं आपके प्रमोशन वाले मार्केटिंग कैंपेन के लिए सबसे ज़रूरी है. को दबाकर रखें अगर आपको किसी खास समय पर प्रमोशन ट्रिगर करने हैं, तो रिमोट कॉन्फ़िगरेशन की समय शर्तें है और इनका इस्तेमाल रीयल-टाइम रिमोट कॉन्फ़िगरेशन की मदद से पक्का करें कि टेंप्लेट के पब्लिश होते ही, बदलाव हटा दिए जाते हैं. इसके बाद, उन्हें अपने ऐप्लिकेशन में ज़रूरत के मुताबिक चालू कर सकें.

प्लैटफ़ॉर्म और स्थान-भाषा के हिसाब से बने प्रोमो बैनर तय करने के लिए, Firebase कंसोल के जीयूआई वर्शन में ऐनिमेशन वाली इमेज अपलोड की गई है
स्थानीय जगह के अनुसार प्रोमो बैनर के लिए पैरामीटर जोड़ना

Google आपके यूआरएल पैरामीटर को कैसे इस्तेमाल करेगा, यह तय करने के लिए अपडेट करने के लिए, रिमोट कॉन्फ़िगरेशन बैकएंड एपीआई पैरामीटर प्रोग्रामेटिक रूप से वैल्यू सेट करता है और फिर एक क्रॉन जॉब.

ऐप्लिकेशन को पहली बार इस्तेमाल करने के आधार पर, उपयोगकर्ताओं को उनकी पसंद के मुताबिक अनुभव दें

रिमोट कॉन्फ़िगरेशन की सुविधा का इस्तेमाल करके, उपयोगकर्ताओं को उनकी पसंद के मुताबिक अनुभव दिया जा सकता है. ऐसा इनके आधार पर किया जा सकता है वह तारीख और समय जब उसने पहली बार आपका ऐप्लिकेशन खोला था. इसमें इस्तेमाल के ये उदाहरण शामिल हैं:

  • जैसे ही लोग आपके ऐप्लिकेशन से जुड़ें, उन्हें ऑनबोर्डिंग के अलग-अलग फ़्लो उपलब्ध कराएं.
  • फ़ीचर फ़्लैग या टॉगल की मदद से छिपाए गए इंसेंटिव या सुविधाओं को सार्वजनिक करने के लिए एक तय तारीख के बाद के उपयोगकर्ताओं की संख्या दिखती है.
  • किसी खास समयावधि के दौरान, सदस्यता लेने वाले लोगों को उनकी पसंद के मुताबिक अनुभव दें.

मान लें कि आपको नए उपयोगकर्ताओं को गेम में जाकर उपहार देने हैं, ताकि शुरुआती यूज़र ऐक्टिविटी और उपयोगकर्ताओं के बने रहने की अवधि. और आपको अलग-अलग इनामों के तौर पर लंबे समय से उपयोगकर्ताओं का ग्रुप है. पैरामीटर बनाया जा सकता है इसका नाम extra_coin_splash है, जो मुफ़्त इन-गेम की सुविधा देने वाले पॉप-अप को कंट्रोल करता है पसंद के मुताबिक मैसेज वाली मुद्रा, बोनस कॉइन की संख्या, और अगर उपयोगकर्ता ने ऑफ़र को स्वीकार नहीं किया है, तो उसे फिर से दिखाने के लिए, ज़्यादा से ज़्यादा बार ऑफ़र. पैरामीटर को डिफ़ॉल्ट तौर पर इन-ऐप्लिकेशन डिफ़ॉल्ट वैल्यू का इस्तेमाल करें. इसके बाद, दो शर्तें तय करता है.

सबसे पहले, अपने extra_coins_splash रिमोट कॉन्फ़िगरेशन पैरामीटर, जो किसी खास इवेंट को टारगेट करता है Android या iOS ऐप्लिकेशन के लिए, पहली बार खुलने की स्थिति को आगे की किसी तारीख और समय पर सेट करें, और इसके बाद, पैरामीटर का मान इस पर सेट करें:

{"banner_text": "Welcome! Enjoy some extra coins!", "bonus_coins": 15, "max_display_retries": 2}

इसके बाद, किसी मौजूदा उपयोगकर्ता ग्रुप के लिए एक शर्त जोड़ें, जिसके लिए आप इनाम देना चाहते हैं उदाहरण के लिए, वे सभी उपयोगकर्ता जो जुलाई में शामिल हुए थे और अक्टूबर में भी आपके गेम का इस्तेमाल कर रहे हैं. ऐसा करने के लिए, extra_coins_splash में एक और शर्त के साथ वैल्यू जोड़ें पहली बार खोलने की तारीख वाला पैरामीटर 1 जुलाई से 1 अगस्त के बीच सेट किया गया. साथ ही, पैरामीटर वैल्यू को:

{"banner_text": "Thanks for being a loyal user!", "bonus_coins": 30, "max_display_retries": 2}:

आपका फ़ाइनल extra_coins_splash पैरामीटर ऐसा दिखेगा:

कंडिशनल वैल्यू वाला रिमोट कॉन्फ़िगरेशन पैरामीटर

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

अगले चरण के तौर पर, A/B टेस्टिंग एक्सपेरिमेंट आज़माएं या पर्सनलाइज़ेशन की मदद से अलग-अलग बैनर मैसेज और बोनस का इस्तेमाल करके, पैरामीटर और टारगेटिंग की शर्तों की जानकारी सिक्के की कीमत.

सीमित टेस्टिंग ग्रुप में नई सुविधाओं की जांच करें

आम तौर पर, सीमित टेस्टिंग ग्रुप में नई सुविधाओं की जांच करने के लिए, आपको Google Play पर ऐल्फ़ा चैनल या Apple ऐप्लिकेशन के लिए टेस्ट फ़्लाइट का इस्तेमाल किया जा सकता है. ये टूल हैं जब आपको नए फ़ंक्शन को एक ही समय पर टेस्ट करना हो, तो इस काम के लिए नियमित डेवलपमेंट साइकल के दौरान.

हालांकि, कभी-कभी हो सकता है कि आप किसी ऐसी सुविधा का परीक्षण करना चाहें, जिसे और आसानी से चालू या बंद कर सकते हैं, भले ही अगली रिलीज़ करें. ऐसे मामलों में, रिमोट कॉन्फ़िगरेशन बहुत मददगार टूल बन सकता है.

मान लें कि आपको अपनी कंपनी के कर्मचारियों के बीच नए ग्राफ़िक की जांच करनी है. इसे रिमोट कॉन्फ़िगरेशन की मदद से कैसे चालू किया जा सकता है?

जब उपयोगकर्ता आपके ऐप्लिकेशन में लॉग इन करें, तो उनका ईमेल आईडी देखें और उपयोगकर्ता खाता सेट अप करें प्रॉपर्टी is_mydomain_employee=true, जो सिर्फ़ तब लागू होती है, जब ईमेल आपका डोमेन. इसके बाद, ऐसी शर्त बनाएं जो उस उपयोगकर्ता प्रॉपर्टी को ट्रैक करे. आप इस उपयोगकर्ता प्रॉपर्टी को रिमोट कॉन्फ़िगरेशन में टारगेट कर सकते हैं और नई की सुविधा सिर्फ़ इन उपयोगकर्ताओं के लिए उपलब्ध है.

सीमित जांच वाले ग्रुप पर नए फ़ंक्शन की जांच करने के लिए, Firebase कंसोल के जीयूआई के हिसाब से ऐनिमेशन वाली इमेज
किसी शर्त के साथ टेस्टिंग ग्रुप को टारगेट करना

अपने ऐप्लिकेशन या गेम में जटिल इकाइयां कॉन्फ़िगर करने के लिए JSON का इस्तेमाल करें

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

ऐसे लॉगिन सिस्टम के लिए कॉन्फ़िगरेशन देने का एक बेहतर तरीका होगा JSON सेट करना और उन सभी पैरामीटर को एक ही पैरामीटर में ग्रुप करना. इससे इन कामों में मदद मिलती है समय के साथ, login पैरामीटर में बदलाव करने और उसे मैनेज करने में ज़्यादा आसानी होती है.

Firebase कंसोल से, आपको JSON की पुष्टि करने वाला प्रोग्राम और प्रिटी-प्रिंटर मिलता है. इसकी मदद से इसका इस्तेमाल रिमोट कॉन्फ़िगरेशन पैरामीटर में बदलाव करते समय करें. कंसोल में काम करते समय, एडिटर खोलने के लिए {} आइकॉन पर क्लिक करें.

JSON की मदद से जटिल इकाइयों को कॉन्फ़िगर करने के लिए, Firebase कंसोल के जीयूआई के चरणों से गुज़र रही ऐनिमेशन वाली इमेज
पैरामीटर को ग्रुप करने के लिए, JSON एडिटर का इस्तेमाल करना

रिमोट कॉन्फ़िगरेशन का अपडेट पब्लिश होने पर, Slack या ईमेल मैसेज भेजें

अगर आप रिमोट कॉन्फ़िगरेशन का इस्तेमाल करने वाली किसी बड़ी टीम का हिस्सा हैं, तो आपको इसका इस्तेमाल करके, यह ट्रैक किया जा सकता है कि आपकी टीम में रिमोट कॉन्फ़िगरेशन कब और कौन पब्लिश कर रहा है.

साथ मिलकर काम करने के वर्कफ़्लो को आसान बनाने के लिए, सूचना पाने के लिए आपके पसंदीदा ऐप्लिकेशन का इस्तेमाल किया जा सकता है सिस्टम (स्लैक या ईमेल) को करीब-करीब रीयल टाइम में इस्तेमाल किया जा सकता है. कॉन्टेंट बनाने रिमोट कॉन्फ़िगरेशन बैकग्राउंड के साथ रिमोट कॉन्फ़िगरेशन REST API 'Firebase के लिए Cloud Functions' में ट्रिगर की मदद से, जब चाहें, तब सूचना भेजें आपके रिमोट कॉन्फ़िगरेशन टेंप्लेट में बदलाव.

eBay ने हाल ही में अपने कार्यान्वयन को ओपन सोर्स किया वे अलग-अलग डाइमेंशन को पब्लिश करने के लिए, रिमोट कॉन्फ़िगरेशन के साथ Cloud Functions का इस्तेमाल कैसे करते हैं पिछले बनाम नए रिमोट कॉन्फ़िगरेशन टेंप्लेट का इस्तेमाल Slack चैनल में करना.