Remote Config को उपयोगकर्ता के मनमुताबिक बनाने की सुविधा से, उपयोगकर्ताओं को अपने-आप कई तरह के उपयोगकर्ता अनुभव मिलते हैं. इससे, आपको अपने मकसद के हिसाब से ऑप्टिमाइज़ करने में मदद मिलती है. इस सुविधा के बारे में खास जानकारी देखें.
इसे इस्तेमाल करने का तरीक़ा यहाँ बताया गया है.
1. Analytics और Remote Config की मदद से, अपने ऐप्लिकेशन को इंस्ट्रुमेंट करें
उपयोगकर्ताओं को उनकी दिलचस्पी के हिसाब से अनुभव देने के लिए, आपके ऐप्लिकेशन को Analytics और Remote Config का इस्तेमाल करना होगा.
अगर आपने Firebase प्रोजेक्ट बनाते समय Google Analytics को चालू नहीं किया है, तो Firebase कंसोल के
सेटिंग > इंटिग्रेशन टैब में जाकर इसे चालू करें.पक्का करें कि आपके पास Remote Config SDK टूल के कम से कम ये वर्शन हों:
- iOS: 7.5.0 और इसके बाद के वर्शन
- Android: 20.0.3 (Firebase BoM 26.4.0) और इसके बाद के वर्शन
- C++ 7.1.1 और इसके बाद के वर्शन
- Unity: 7.1.0 और इसके बाद के वर्शन
सिर्फ़ ये वर्शन (और नए वर्शन) ही, लॉगिंग की ज़रूरी प्रोसेस को पूरा करते हैं. इससे, लोगों की दिलचस्पी के हिसाब से कॉन्टेंट दिखाने वाले सिस्टम को यह समझने में मदद मिलती है कि आपके मकसद के हिसाब से, कॉन्टेंट को कैसे ऑप्टिमाइज़ किया जाए.
अपने ऐप्लिकेशन में इवेंट लॉगिंग कॉल जोड़ें.
कम से कम एक इवेंट तब लॉग करें, जब कोई उपयोगकर्ता उस मकसद को पूरा करता है जिसके लिए आपने ऑप्टिमाइज़ किया है. उदाहरण के लिए, अगर आपको Play Store पर उपयोगकर्ता रेटिंग सबमिट करने के लिए ऑप्टिमाइज़ करना है, तो जब भी कोई उपयोगकर्ता आपके ऐप्लिकेशन को रेटिंग दे, तब एक इवेंट लॉग करें.
इसके अलावा, आपको अपने ऐप्लिकेशन से जुड़े ऐसे Analytics इवेंट को साफ़ तौर पर लॉग करना चाहिए जो अपने-आप लॉग नहीं होते. इन कॉन्टेक्स्ट इवेंट को लॉग करके, आपके पास अपने हिसाब से बनाए गए कॉन्टेंट की क्वालिटी को बेहतर बनाने का विकल्प होता है.
अपने ऐप्लिकेशन में, उपयोगकर्ताओं को अलग-अलग तरह के अनुभव देने की सुविधा लागू करें. इसमें, हर उपयोगकर्ता को विज्ञापन दिखाए जाने की फ़्रीक्वेंसी को पसंद के मुताबिक बनाने से लेकर, अलग-अलग लेआउट लागू करने जैसे ज़्यादा अहम विकल्प शामिल हो सकते हैं.
Remote Config पैरामीटर की वैल्यू के आधार पर, उपयोगकर्ताओं के अलग-अलग अनुभवों को कॉन्फ़िगर किया जा सकता है. Remote Config का इस्तेमाल शुरू करना और Remote Config लोड करने की रणनीतियां देखें.
इस समय, अपने ऐप्लिकेशन को ऐप स्टोर या Play Store पर डिप्लॉय किया जा सकता है. उपयोगकर्ताओं को आपके कॉन्फ़िगर किए गए डिफ़ॉल्ट अनुभव मिलते रहेंगे. हालांकि, आपके पास रिमोट तरीके से कॉन्फ़िगर किए जा सकने वाले वैरिएबल की मदद से, अनुभव को कंट्रोल करने का विकल्प होता है. इसलिए, पैरामीटर को अपने-आप उपयोगकर्ता के हिसाब से बनाने की सुविधा के साथ एक्सपेरिमेंट शुरू किया जा सकता है.
आपके अपडेट किए गए ऐप्लिकेशन का इस्तेमाल करने वाले उपयोगकर्ताओं की संख्या काफ़ी ज़्यादा होनी चाहिए. इसके बाद ही, लोगों के हिसाब से अनुभव देने वाला सिस्टम, हर उपयोगकर्ता के अनुभव को ऑप्टिमाइज़ करना शुरू कर सकता है.
2. Firebase कंसोल में, पैरामीटर को मनमुताबिक बनाने की सुविधा कॉन्फ़िगर करना
अब आपका इंस्ट्रुमेंटेड ऐप्लिकेशन उपयोगकर्ताओं के पास है. इसलिए, Firebase कंसोल का इस्तेमाल करके, ऐप्लिकेशन या उसके कॉन्टेंट को उपयोगकर्ता की दिलचस्पी के हिसाब से दिखाने की सेटिंग सेट अप की जा सकती है.
Firebase कंसोल में, DevOps और यूज़र ऐक्टिविटी > ** Remote Config** पर जाएं.
उस पैरामीटर को ढूंढें जो उपयोगकर्ता अनुभव को कंट्रोल करता है जिसे आप आपकी दिलचस्पी के हिसाब से बनाना चाहते हैं. इसके बाद, पेंसिल का आइकॉन पर क्लिक करके उसमें बदलाव करें.
पैरामीटर में बदलाव करें पैनल पर, नया जोड़ें > मनमुताबिक बनाएं पर क्लिक करें.
दो या उससे ज़्यादा वैकल्पिक वैल्यू तय करें. "वैकल्पिक वैल्यू", उन पैरामीटर वैल्यू का खास नाम है जिन्हें मनमुताबिक बनाने वाला एल्गोरिदम, आपके उपयोगकर्ताओं के लिए चुन सकता है. यहां इस्तेमाल की जाने वाली वैल्यू का फ़ॉर्मैट, उस डेटा टाइप से मैच करना चाहिए जिसका इस्तेमाल आपका Remote Config पैरामीटर करता है.
कोई मकसद चुनें. इनमें से कोई एक विकल्प चुना जा सकता है:
- आय और यूज़र ऐक्टिविटी जैसी मेट्रिक के लिए, पहले से तय किए गए लक्ष्यों की सूची में से कोई लक्ष्य चुनें.
- किसी अन्य Google Analytics इवेंट के आधार पर कस्टम मेट्रिक जोड़ें. इसके लिए, मकसद फ़ील्ड में इवेंट का नाम टाइप करें और इवेंट बनाएं पर क्लिक करें.
ये इवेंट डाइनैमिक या कस्टम हो सकते हैं. इसलिए, हो सकता है कि ये ड्रॉप-डाउन में न दिखें. यह पक्का करने के लिए कि आपकी चुनी गई मेट्रिक, किसी चालू Analytics इवेंट से पूरी तरह मैच करती है, Analytics > इवेंट में जाकर इवेंट की पुष्टि करें.
चुनें कि आपको इवेंट की संख्या (COUNT) के लिए ऑप्टिमाइज़ करना है या सभी इवेंट की वैल्यू के योग (SUM) के लिए.
कुछ मामलों में, पहले से मौजूद Analytics इवेंट के लिए, यह विकल्प पहले से चुना हुआ होता है. उदाहरण के लिए, बिताए गए कुल समय के लिए ऑप्टिमाइज़ करने के लिए, उपयोगकर्ता के जुड़ाव के समय के लिए हमेशा SUM को चुना जाएगा. विज्ञापन पर क्लिक चुनने पर, दिलचस्पी के मुताबिक विज्ञापन दिखाने की सुविधा को COUNT या विज्ञापन पर क्लिक करने के इवेंट की कुल संख्या के लिए ऑप्टिमाइज़ किया जाता है.
अगर आपने SUM को चुना है, तो एग्रीगेट करने के लिए इवेंट पैरामीटर का नाम डालें.
ज़्यादातर मामलों में, इवेंट पैरामीटर का नाम
valueहोता है. हालांकि, आपके पास किसी खास वैल्यू वाली कस्टम मेट्रिक हो सकती है जिसे आपको एग्रीगेट करना है. उदाहरण के लिए, अगर आपके पासUSD,JPYयाAUDजैसे पैरामीटर के साथ अलग-अलग तरह की मुद्रा वाला कोई इवेंट है, तो इवेंट पैरामीटर के तौर परAUDको तय करके, ऑस्ट्रेलिया से मिलने वाले रेवेन्यू को ऑप्टिमाइज़ किया जा सकता है. साथ ही, अगले चरण में, ऑस्ट्रेलिया में रहने वाले उपयोगकर्ताओं के लिए टारगेटिंग की शर्त को कॉन्फ़िगर करना न भूलें!ज़रूरी नहीं: ट्रैक करने के लिए, ज़्यादा से ज़्यादा दो अन्य मेट्रिक चुनें. हालांकि, इनसे मनमुताबिक अनुभव देने वाले एल्गोरिदम पर कोई असर नहीं पड़ेगा, लेकिन इन नतीजों से आपको परफ़ॉर्मेंस और रुझानों को बेहतर तरीके से समझने में मदद मिल सकती है. उदाहरण के लिए, अगर आपने विज्ञापन पर क्लिक बढ़ाने के लिए, मनमुताबिक बनाने की सुविधा को ऑप्टिमाइज़ किया है, तो हो सकता है कि आपको बेसलाइन और मनमुताबिक बनाए गए ग्रुप के बीच, उपयोगकर्ता के जुड़ाव को ट्रैक करना पड़े.
ट्रैक की गई मेट्रिक, मनमुताबिक बनाए गए नतीजों की खास जानकारी में दिखेंगी. इन्हें टैब के हिसाब से व्यवस्थित किया जाएगा.
मनमुताबिक बनाए गए पैरामीटर के लिए, टारगेटिंग की कोई शर्त तय करें या चुनें. सिर्फ़ उन उपयोगकर्ताओं को उनकी दिलचस्पी के हिसाब से अनुभव मिलेगा जो इस शर्त को पूरा करते हैं. आम तौर पर इस्तेमाल की जाने वाली कुछ शर्तें, लोगों की दिलचस्पी के हिसाब से विज्ञापन दिखाने की सुविधा को सिर्फ़ किसी खास प्लैटफ़ॉर्म या किसी खास इलाके के उपयोगकर्ताओं तक सीमित करने के लिए होती हैं.
जब आप अपने विकल्पों, मकसद, अतिरिक्त मेट्रिक, और टारगेटिंग से संतुष्ट हो जाएं, तो आपका काम पूरा हो जाएगा! अपने उपयोगकर्ताओं के अनुभव को उनकी पसंद के मुताबिक बनाने के लिए, अपने बदलावों को सेव करें और उन्हें लागू करें. उपयोगकर्ताओं को कुछ ही घंटों में, उनकी दिलचस्पी के हिसाब से पैरामीटर वैल्यू मिलने लगेंगी. हालांकि, सिस्टम को आपके उपयोगकर्ता के बारे में जानने और सबसे अच्छी परफ़ॉर्मेंस देने में 14 दिन लग सकते हैं.
Firebase कंसोल में, इनमें से किसी एक विकल्प का इस्तेमाल करके यह देखा जा सकता है कि ऐप्लिकेशन या उसके कॉन्टेंट को उपयोगकर्ता की दिलचस्पी के हिसाब से दिखाने की सेटिंग कैसा परफ़ॉर्म कर रही है. इसके लिए, DevOps और जुड़ाव > रिमोट कॉन्फ़िगरेशन पर जाएं:
इसे मनमुताबिक बनाने की सुविधा पेज पर जाकर चुनें.
Remote Config पेज पर, पैरामीटर की टारगेटिंग की शर्त पर क्लिक करें.
नतीजों को समझने के बारे में ज़्यादा जानने के लिए, मनमुताबिक बनाने की सुविधा के नतीजों को समझना लेख पढ़ें.