रिमोट कॉन्फ़िगरेशन को उपयोगकर्ता के मनमुताबिक बनाने की सुविधा का इस्तेमाल शुरू करना

Remote Config को उपयोगकर्ता की ज़रूरत के मुताबिक बनाने की प्रक्रिया से, अलग-अलग उपयोगकर्ता अनुभव के लिए अपने-आप ऑप्टिमाइज़ होने की सुविधा का इस्तेमाल किया जा सकता है. इसके लिए, आपको अपनी पसंद का कोई लक्ष्य चुनना होगा. इस सुविधा की खास जानकारी देखें.

इसे इस्तेमाल करने का तरीक़ा यहाँ बताया गया है.

1. अपने ऐप्लिकेशन को Analytics और Remote Config के साथ इंटिग्रेट करना

उपयोगकर्ताओं को उनकी दिलचस्पी के हिसाब से अनुभव देने के लिए, आपके ऐप्लिकेशन में Analytics और Remote Config का इस्तेमाल होना चाहिए.

  1. अगर आपने Firebase प्रोजेक्ट बनाते समय Google Analytics को चालू नहीं किया था, तो कंसोल में जाकर सेटिंग > इंटिग्रेशन टैब में इसे चालू करें.Firebase

  2. पक्का करें कि आपके पास Remote Config SDK के कम से कम ये वर्शन हों:

    • iOS: 7.5.0 और इसके बाद के वर्शन
    • Android: 20.0.3 (Firebase BoM 26.4.0) और इसके बाद के वर्शन
    • C++ 7.1.1 और इसके बाद के वर्शन
    • Unity: 7.1.0 और इसके बाद के वर्शन

    सिर्फ़ इन वर्शन (और नए वर्शन) में लॉगिंग की सुविधा उपलब्ध है. इसकी मदद से, उपयोगकर्ता की दिलचस्पी के हिसाब से अनुभव देने वाला सिस्टम, आपके लक्ष्य के हिसाब से ऑप्टिमाइज़ करना सीख सकता है.

  3. अपने ऐप्लिकेशन में, इवेंट लॉग करने के लिए कॉल जोड़ें.

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

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

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

  5. पैरामीटर की वैल्यू के आधार पर, उपयोगकर्ता के अलग-अलग अनुभव कॉन्फ़िगर करें.Remote Config का इस्तेमाल शुरू करने का तरीका और लोड करने की रणनीतियां देखें.Remote ConfigRemote Config

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

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

2. Firebase कंसोल में, पैरामीटर को उपयोगकर्ता की दिलचस्पी के हिसाब से बनाने की सुविधा कॉन्फ़िगर करना

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

  1. Firebase कंसोल में, DevOps और उपयोगकर्ता जुड़ाव > रिमोट कॉन्फ़िगरेशन पर जाएं.

  2. उस पैरामीटर को ढूंढें जो उपयोगकर्ता के उस अनुभव को कंट्रोल करता है जिसे आपको उपयोगकर्ता की दिलचस्पी के हिसाब से बनाना है. इसके बाद, उसमें बदलाव करने के लिए, पेंसिल आइकॉन पर क्लिक करें.

  3. पैरामीटर में बदलाव करें पैनल पर, नया जोड़ें > उपयोगकर्ता की दिलचस्पी के हिसाब से अनुभव देना पर क्लिक करें.

  4. दो या उससे ज़्यादा वैकल्पिक वैल्यू तय करें. "वैकल्पिक वैल्यू", पैरामीटर की उन वैल्यू के लिए इस्तेमाल किया जाने वाला खास नाम है जिन्हें उपयोगकर्ता की दिलचस्पी के हिसाब से अनुभव देने वाला एल्गोरिदम, आपके उपयोगकर्ताओं के लिए चुन सकता है. यहां इस्तेमाल की जाने वाली वैल्यू का फ़ॉर्मैट, आपके Remote Config पैरामीटर के इस्तेमाल किए जाने वाले डेटा टाइप से मैच करना चाहिए.

  5. कोई लक्ष्य चुनें. आपके पास इनमें से कोई एक विकल्प चुनने की सुविधा है:

    • आमदनी और उपयोगकर्ता जुड़ाव जैसी मेट्रिक के लिए, पहले से मौजूद लक्ष्यों की सूची में से कोई लक्ष्य चुनें.
    • कोई कस्टम मेट्रिक जोड़ें. इसके लिए, लक्ष्य फ़ील्ड में इवेंट का नाम डालें और इवेंट बनाएं पर क्लिक करें. यह मेट्रिक, किसी भी ऐसे Google Analytics इवेंट पर आधारित हो सकती है जिसे आपको ऑप्टिमाइज़ करना है.

      ये इवेंट डाइनैमिक या कस्टम हो सकते हैं. इसलिए, हो सकता है कि ये ड्रॉप-डाउन में न दिखें. यह पक्का करने के लिए कि आपके तय की गई मेट्रिक, किसी चालू Analytics इवेंट से मैच करती है या नहीं, Analytics > इवेंट में जाकर इवेंट की पुष्टि करें.

  6. यह चुनें कि आपको इवेंट की संख्या (COUNT) या सभी इवेंट की वैल्यू के योग (SUM) के लिए ऑप्टिमाइज़ करना है.

    कुछ मामलों में, इन-बिल्ट Analytics इवेंट के लिए, यह विकल्प पहले से चुना हुआ होता है. उदाहरण के लिए, उपयोगकर्ता जुड़ाव के समय को ऑप्टिमाइज़ करने के लिए, SUM हमेशा चुना जाएगा, ताकि कुल समय को ऑप्टिमाइज़ किया जा सके. अगर विज्ञापन पर क्लिक विकल्प चुना जाता है, तो उपयोगकर्ता की दिलचस्पी के हिसाब से अनुभव देने की सुविधा को COUNT या विज्ञापन पर क्लिक करने वाले इवेंट की कुल संख्या के लिए ऑप्टिमाइज़ किया जाता है.

  7. अगर आपने SUM चुना है, तो एग्रीगेट करने के लिए, इवेंट पैरामीटर का नाम डालें.

    ज़्यादातर मामलों में, इवेंट पैरामीटर का नाम value होता है. हालांकि, आपके पास कोई कस्टम मेट्रिक हो सकती है जिसकी कोई खास वैल्यू हो और जिसे आपको एग्रीगेट करना हो. उदाहरण के लिए, अगर आपके पास अलग-अलग करंसी टाइप वाला कोई इवेंट है, जिसमें USD, JPY, AUD वगैरह जैसे पैरामीटर हैं, तो AUD को इवेंट पैरामीटर के तौर पर तय करके, ऑस्ट्रेलिया में होने वाली आमदनी के लिए ऑप्टिमाइज़ किया जा सकता है. इसके अलावा, अगले चरण में, ऑस्ट्रेलिया में मौजूद उपयोगकर्ताओं के लिए टारगेटिंग की शर्त कॉन्फ़िगर करना न भूलें!

    int
  8. ज़रूरी नहीं: ट्रैक करने के लिए, ज़्यादा से ज़्यादा दो अन्य मेट्रिक चुनें. इनसे, उपयोगकर्ता की दिलचस्पी के हिसाब से अनुभव देने वाले एल्गोरिदम पर कोई असर नहीं पड़ेगा. हालांकि, इन नतीजों से आपको परफ़ॉर्मेंस और रुझानों को बेहतर तरीके से समझने में मदद मिल सकती है. उदाहरण के लिए, अगर उपयोगकर्ता की दिलचस्पी के हिसाब से अनुभव देने की सुविधा, विज्ञापन पर क्लिक करने की संख्या के लिए ऑप्टिमाइज़ की जाती है, तो आपको बेसलाइन और उपयोगकर्ता की दिलचस्पी के हिसाब से बनाए गए ग्रुप के बीच, उपयोगकर्ता जुड़ाव को ट्रैक करना पड़ सकता है.

    ट्रैक की गई मेट्रिक, उपयोगकर्ता की दिलचस्पी के हिसाब से अनुभव देने की सुविधा के नतीजों की खास जानकारी में, टैब के हिसाब से व्यवस्थित दिखेंगी.

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

जब आपको वैकल्पिक वैल्यू, लक्ष्य, अन्य मेट्रिक, और टारगेटिंग से संतुष्टि मिल जाए, तो आपका काम पूरा हो जाता है! उपयोगकर्ता की दिलचस्पी के हिसाब से अनुभव देने की सुविधा शुरू करने के लिए, अपने बदलाव सेव करें और उन्हें डिप्लॉय करें. उपयोगकर्ताओं को कुछ घंटों में, पैरामीटर की वैल्यू उनकी दिलचस्पी के हिसाब से मिलनी शुरू हो जाएंगी. हालांकि, सिस्टम को आपके उपयोगकर्ता के बारे में जानने और सबसे अच्छी परफ़ॉर्मेंस हासिल करने में 14 दिन तक लग सकते हैं.

Firebase कंसोल में, उपयोगकर्ता की दिलचस्पी के हिसाब से अनुभव देने की सुविधा की परफ़ॉर्मेंस देखने के लिए, इनमें से कोई एक विकल्प इस्तेमाल किया जा सकता है. इसके लिए, DevOps और उपयोगकर्ता जुड़ाव > रिमोट कॉन्फ़िगरेशन पर जाएं:

नतीजों की व्याख्या करने के बारे में ज़्यादा जानने के लिए, उपयोगकर्ता की दिलचस्पी के हिसाब से अनुभव देने की सुविधा के नतीजों को समझना लेख पढ़ें.