Save the date - Google I/O returns May 18-20. Register to get the most out of the digital experience: Build your schedule, reserve space, participate in Q&As, earn Google Developer profile badges, and more. Register now
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

मैं दूरस्थ विन्यास के साथ क्या कर सकते हैं?

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

प्रतिशत रोलआउट तंत्र के साथ नई सुविधाएँ लॉन्च करें

आपके सभी ऐप उपयोगकर्ताओं के लिए एक नई सुविधा लॉन्च करना डरावना हो सकता है, क्योंकि आप यह सुनिश्चित नहीं कर सकते कि यह सुविधा आपके उपयोगकर्ताओं द्वारा कितनी अच्छी तरह प्राप्त की जाएगी। यही कारण है कि कई डेवलपर्स प्रतिशत रोलआउट करने के लिए रिमोट कॉन्फिगरेशन का उपयोग करते हैं और धीरे-धीरे अपने उपयोगकर्ताओं को नई कार्यक्षमता के लिए उजागर करते हैं।

मौजूदा दूरस्थ कॉन्फ़िगरेशन पैरामीटर पर प्रतिशत रोलआउट करने के लिए, उस पैरामीटर के लिए एक नई स्थिति जोड़ें जिसमें 10% पर सेट% मान के साथ "यादृच्छिक प्रतिशत में उपयोगकर्ता" एक शर्त है:

अब, जब new_search_feature पैरामीटर को रिमोट new_search_feature से लाया जाता है, तो बेतरतीब ढंग से चुने गए 10% उपयोगकर्ताओं को वैल्यू मिलती true जबकि बाकी की वैल्यू false मिलती है।

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

अपने ऐप के लिए प्लेटफ़ॉर्म और लोकेल-विशिष्ट प्रोमो बैनर परिभाषित करें

कल्पना कीजिए कि आपके पास एक ई-कॉमर्स बिक्री आ रही है और आप अपने ऐप में एक प्रचार स्पलैश पेज सक्षम करना चाहते हैं। इसके अलावा, कल्पना करें कि आप इस छप पृष्ठ को उसी स्थान पर अनुकूलित करना चाहते हैं जिसे आपके उपयोगकर्ता ने अपने डिवाइस पर सेट किया है। आप एक पैरामीटर promo_splash_graphic को परिभाषित कर सकते हैं और इसके मान को स्थैतिक URL ( फायरबेस स्टोरेज या कहीं और होस्ट किए गए) पर सेट कर सकते हैं और फिर उन्हें अपने ऐप में गतिशील रूप से संदर्भित कर सकते हैं।

फिर आप उन स्थानों के लिए Android और iOS को अलग-अलग मान निर्दिष्ट कर सकते हैं जो आपके प्रचार विपणन अभियान के लिए सबसे महत्वपूर्ण हैं।

यदि आपको एक विशिष्ट समय पर पदोन्नति को ट्रिगर करने की आवश्यकता है, तो आप दूरस्थ कॉन्फ़िगरेशन की समय स्थितियों का उपयोग कर सकते हैं:

आप प्रोग्राम को पैरामीटर मानों को अद्यतन करने के लिए रिमोट कॉन्फिग बैकएंड एपीआई का उपयोग कर सकते हैं और फिर क्रोन जॉब से कार्यक्षमता को ट्रिगर कर सकते हैं।

सीमित परीक्षण समूह पर नई कार्यक्षमता का परीक्षण करें

आम तौर पर एक सीमित परीक्षण समूह के भीतर नई कार्यक्षमता का परीक्षण करने के लिए, आप एक iOS ऐप के लिए Google Play या परीक्षण उड़ान पर एक अल्फा चैनल का उपयोग करेंगे। जब आप अपने नियमित विकास चक्र के रूप में एक ही ताल में नई कार्यक्षमता का परीक्षण करना चाहते हैं तो ये उपकरण परिपूर्ण हैं।

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

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

जब उपयोगकर्ता आपके ऐप में लॉग इन करते हैं, तो उनकी ईमेल आईडी की जांच करें और उपयोगकर्ता संपत्ति is_mydomain_employee=true सेट करें जो केवल तभी लागू होती है जब ईमेल आपके डोमेन से संबंधित हो।

फिर एक ऐसी स्थिति बनाएं जो इस उपयोगकर्ता संपत्ति को ट्रैक करे:

फिर आप इस उपयोगकर्ता गुण को Remote Config में लक्षित कर सकते हैं और केवल इन उपयोगकर्ताओं के लिए नई कार्यक्षमता सक्षम कर सकते हैं।

अपने एप्लिकेशन या गेम में जटिल संस्थाओं को कॉन्फ़िगर करने के लिए JSON का उपयोग करें

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

इस तरह के लॉगिन सिस्टम के लिए कॉन्फ़िगरेशन प्रदान करने का एक बेहतर तरीका JSON का उपयोग करना और उन सभी मापदंडों को एक एकल पैरामीटर में समूहित करना होगा। यह समय के साथ अधिक आसानी से login पैरामीटर को संपादित करने और बनाए रखने में मदद करता है।

Firebase कंसोल एक JSON सत्यापनकर्ता और सुंदर-प्रिंटर प्रदान करता है जिसका उपयोग आप दूरस्थ कॉन्फ़िगरेशन पैरामीटर को संपादित करते समय कर सकते हैं। कंसोल में काम करते समय, संपादक को खोलने के लिए {} आइकन पर क्लिक करें।

दूरस्थ कॉन्फ़िगरेशन अद्यतन प्रकाशित होने पर स्लैक / ईमेल संदेश भेजें

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

सहयोगी कार्यप्रवाह को सरल बनाने के लिए, आपको निकट वास्तविक समय में अपने पसंदीदा तंत्र (स्लैक या ईमेल) के माध्यम से सतर्क किया जा सकता है। Firebase के लिए Cloud Functions में Remote Config बैकग्राउंड ट्रिगर के साथ Remote Config REST API आपको रीयल टाइम में अपडेट प्रोपेगेट करने देता है।

ईबे ने हाल ही में खुले कार्यान्वयन को उनके कार्यान्वयन के लिए तैयार किया है कि कैसे वे एक नए स्लाइस चैनल में पिछले बनाम नए रिमोट कॉन्फिगरेशन टेम्प्लेट के प्रकाशन के लिए रिमोट फ़ंक्शंस के साथ क्लाउड फ़ंक्शंस का उपयोग करते हैं।

फायरबेस भविष्यवाणियों का उपयोग करके उपयोगकर्ता अवधारण रणनीतियों को लागू करें

आप उन उपयोगकर्ताओं की पहचान करने के लिए Firebase भविष्यवाणियों का उपयोग कर सकते हैं, जिनके आपके ऐप से अलग होने की संभावना है, और उन उपयोगकर्ताओं के लिए उपयोगकर्ता प्रतिधारण रणनीति लागू कर सकते हैं। उदाहरण के लिए, यदि आपके पास एक मोबाइल गेम है, तो आप उन उपयोगकर्ताओं को इन-गेम मुद्रा का उपहार प्रदान कर सकते हैं, जिनके बारे में भविष्यवाणी या मंथन किया जाता है।

मंथन से संबंधित भविष्यवाणी के साथ will_churn_high_risk नामक एक नई शर्त बनाएं।

फिर उस शर्त को उस पैरामीटर से जोड़ दें जो in-game-gift क्षमता को नियंत्रित करता है।

इसके साथ, आप उन लोगों को एक इन-गेम उपहार दे सकते हैं, जिन्हें मंथन करने की उम्मीद है।