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 लोड करने की रणनीतियां लेख पढ़ें.
इसके बाद, अपने ऐप्लिकेशन को App Store या Play Store पर डिप्लॉय किया जा सकता है. उपयोगकर्ताओं को, आपके कॉन्फ़िगर किया गया डिफ़ॉल्ट अनुभव मिलता रहेगा. हालांकि, रिमोट तरीके से कॉन्फ़िगर किए जा सकने वाले वैरिएबल की मदद से, अनुभव को कंट्रोल किया जा सकता है. इसलिए, पैरामीटर को उपयोगकर्ता की दिलचस्पी के हिसाब से बनाने की सुविधा के लिए प्रयोग किए जा सकते हैं.
उपयोगकर्ताओं की दिलचस्पी के हिसाब से अनुभव देने वाला सिस्टम, अलग-अलग उपयोगकर्ताओं के लिए अनुभव ऑप्टिमाइज़ करना तब शुरू कर पाएगा, जब आपके अपडेट किए गए ऐप्लिकेशन का इस्तेमाल करने वाले उपयोगकर्ताओं की संख्या काफ़ी ज़्यादा हो जाएगी.
2. Firebase कंसोल में, पैरामीटर को उपयोगकर्ता की दिलचस्पी के हिसाब से बनाने की सुविधा को कॉन्फ़िगर करना
अब जब आपका इंटिग्रेट किया गया ऐप्लिकेशन, उपयोगकर्ताओं के पास पहुंच गया है, तो Firebase कंसोल का इस्तेमाल करके, उपयोगकर्ता की दिलचस्पी के हिसाब से अनुभव देने की सुविधा सेट अप की जा सकती है.
Firebase कंसोल में, DevOps और उपयोगकर्ता जुड़ाव > रिमोट कॉन्फ़िगरेशन पर जाएं.
उस पैरामीटर को ढूंढें जो उपयोगकर्ता की दिलचस्पी के हिसाब से अनुभव देने की सुविधा को कंट्रोल करता है. इसके बाद, उसमें बदलाव करने के लिए, पेंसिल आइकॉन पर क्लिक करें.
पैरामीटर में बदलाव करें पैनल पर, नया जोड़ें > उपयोगकर्ता की दिलचस्पी के हिसाब से अनुभव देना पर क्लिक करें.
दो या उससे ज़्यादा वैकल्पिक वैल्यू तय करें. "वैकल्पिक वैल्यू", पैरामीटर की उन वैल्यू के लिए इस्तेमाल किया जाने वाला खास नाम है जिन्हें उपयोगकर्ता की दिलचस्पी के हिसाब से अनुभव देने वाला एल्गोरिदम, आपके उपयोगकर्ताओं के लिए चुन सकता है. यहां इस्तेमाल की जाने वाली वैल्यू का फ़ॉर्मैट, आपके Remote Config पैरामीटर के इस्तेमाल किए जाने वाले डेटा टाइप से मैच करना चाहिए.
कोई लक्ष्य चुनें. आपके पास इनमें से कोई एक विकल्प चुनने की सुविधा है:
- आमदनी और उपयोगकर्ता जुड़ाव जैसी मेट्रिक के लिए, पहले से बनाए गए लक्ष्यों की सूची में से कोई लक्ष्य चुनें.
कोई कस्टम मेट्रिक जोड़ें. इसके लिए, लक्ष्य फ़ील्ड में इवेंट का नाम डालें और इवेंट बनाएं पर क्लिक करें. यह मेट्रिक, किसी भी ऐसे Google Analytics इवेंट पर आधारित हो सकती है जिसे आपको ऑप्टिमाइज़ करना है.
ये इवेंट डाइनैमिक या कस्टम हो सकते हैं. इसलिए, हो सकता है कि ये ड्रॉप-डाउन में न दिखें. यह पक्का करने के लिए कि आपकी बताई गई मेट्रिक, किसी चालू Analytics इवेंट से पूरी तरह मैच करती है, Analytics > इवेंट में जाकर इवेंट की पुष्टि करें.
यह चुनें कि आपको इवेंट की संख्या (COUNT) या सभी इवेंट की वैल्यू के योग (SUM) के लिए ऑप्टिमाइज़ करना है.
कुछ मामलों में, इन-बिल्ट Analytics इवेंट के लिए, यह विकल्प पहले से चुना हुआ होता है. उदाहरण के लिए, उपयोगकर्ता जुड़ाव के समय को ऑप्टिमाइज़ करने के लिए, SUM हमेशा चुना जाएगा, ताकि कुल समय को ऑप्टिमाइज़ किया जा सके. अगर विज्ञापन पर क्लिक चुना जाता है, तो उपयोगकर्ता की दिलचस्पी के हिसाब से अनुभव देने की सुविधा को COUNT या विज्ञापन पर क्लिक करने वाले इवेंट की कुल संख्या के लिए ऑप्टिमाइज़ किया जाता है.
अगर आपने SUM चुना है, तो इकट्ठा करने के लिए, इवेंट पैरामीटर का नाम डालें.
ज़्यादातर मामलों में, इवेंट पैरामीटर का नाम
valueहोता है. हालांकि, आपके पास कोई कस्टम मेट्रिक हो सकती है जिसकी कोई खास वैल्यू हो और आपको उसे इकट्ठा करना हो. उदाहरण के लिए, मान लीजिए कि आपके पास अलग-अलग करंसी टाइप वाला कोई इवेंट है. इसमेंUSD,JPY,AUDवगैरह जैसे पैरामीटर हैं. ऐसे में,AUDको इवेंट पैरामीटर के तौर पर तय करके, ऑस्ट्रेलिया से होने वाली आमदनी के लिए ऑप्टिमाइज़ किया जा सकता है. इसके अलावा, अगले चरण में, ऑस्ट्रेलिया में मौजूद उपयोगकर्ताओं के लिए टारगेटिंग की शर्त कॉन्फ़िगर करना न भूलें!intज़रूरी नहीं: ट्रैक करने के लिए, ज़्यादा से ज़्यादा दो अन्य मेट्रिक चुनें. इनसे, उपयोगकर्ता की दिलचस्पी के हिसाब से अनुभव देने वाले एल्गोरिदम पर कोई असर नहीं पड़ेगा. हालांकि, इन नतीजों से, परफ़ॉर्मेंस और रुझानों को बेहतर तरीके से समझा जा सकता है. उदाहरण के लिए, अगर उपयोगकर्ता की दिलचस्पी के हिसाब से अनुभव देने की सुविधा, विज्ञापन पर क्लिक करने की संख्या के लिए ऑप्टिमाइज़ की जाती है, तो आपको बेसलाइन और उपयोगकर्ता की दिलचस्पी के हिसाब से अनुभव देने वाले ग्रुप के बीच, उपयोगकर्ता जुड़ाव को ट्रैक करना पड़ सकता है.
ट्रैक की गई मेट्रिक, उपयोगकर्ता की दिलचस्पी के हिसाब से अनुभव देने के नतीजों की खास जानकारी में, टैब के हिसाब से व्यवस्थित दिखेंगी.
उपयोगकर्ता की दिलचस्पी के हिसाब से अनुभव देने वाले पैरामीटर के लिए, टारगेटिंग की कोई शर्त तय करें या चुनें. उपयोगकर्ता की दिलचस्पी के हिसाब से अनुभव, सिर्फ़ उन उपयोगकर्ताओं को मिलेगा जो इस शर्त को पूरा करते हैं. आम तौर पर इस्तेमाल की जाने वाली कुछ शर्तें ये हैं: उपयोगकर्ता की दिलचस्पी के हिसाब से अनुभव देने की सुविधा को सिर्फ़ किसी खास प्लैटफ़ॉर्म के उपयोगकर्ताओं के लिए सीमित करना या सिर्फ़ किसी खास इलाके के उपयोगकर्ताओं के लिए सीमित करना.
जब आपको अपने विकल्पों, लक्ष्य, अन्य मेट्रिक, और टारगेटिंग से संतुष्टि मिल जाए, तो आपका काम पूरा हो जाता है! उपयोगकर्ताओं की दिलचस्पी के हिसाब से अनुभव देने की सुविधा शुरू करने के लिए, अपने बदलाव सेव करें और उन्हें डिप्लॉय करें. उपयोगकर्ताओं को कुछ घंटों में, पैरामीटर की दिलचस्पी के हिसाब से वैल्यू मिलने लगेंगी. हालांकि, सिस्टम को आपके उपयोगकर्ता के बारे में जानने और सबसे अच्छी परफ़ॉर्मेंस हासिल करने में 14 दिन तक लग सकते हैं.
Firebase कंसोल में, उपयोगकर्ता की दिलचस्पी के हिसाब से अनुभव देने की सुविधा की परफ़ॉर्मेंस देखने के लिए, इनमें से कोई एक विकल्प इस्तेमाल किया जा सकता है. इसके लिए, DevOps और उपयोगकर्ता जुड़ाव > रिमोट कॉन्फ़िगरेशन पर जाएं:
इसे उपयोगकर्ता की दिलचस्पी के हिसाब से अनुभव देना पेज पर चुनें.
रिमोट कॉन्फ़िगरेशन पेज पर, पैरामीटर की टारगेटिंग की शर्त पर क्लिक करें.Remote Config
नतीजों की व्याख्या करने के बारे में ज़्यादा जानने के लिए, उपयोगकर्ता की दिलचस्पी के हिसाब से अनुभव देने के नतीजों को समझना लेख पढ़ें.