स्वागत बैक स्क्रीन को अनुकूलित करें

वैयक्तिकृत सामग्री आपके उपयोगकर्ताओं को प्रसन्न कर सकती है और उनकी प्राथमिकताओं, उपयोग के इतिहास और स्थान के आधार पर आपके ऐप के साथ पहली बातचीत से ही एक अनुभव प्रदान कर सकती है। Firebase आपको Google Analytics मेट्रिक्स के आधार पर दर्शकों को परिभाषित करने और सीधे Firebase कंसोल से Firebase Remote Config के साथ अपने एप्लिकेशन को कस्टमाइज़ करने की अनुमति देता है।

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

यह मार्गदर्शिका आपको Android पर अपनी स्वयं की वैयक्तिकृत "वेलकम बैक" स्क्रीन बनाने की प्रक्रिया के बारे में बताती है।

प्रारंभ करने के लिए, आपको Firebase प्रोजेक्ट से कनेक्टेड एक Android ऐप की आवश्यकता होगी। यदि आपके पास पहले से एक नहीं है, तो अपने ऐप को कनेक्ट करने के लिए Android के लिए आरंभ करें देखें।

कार्यान्वयन अवलोकन

आपके ऐप की वैयक्तिकृत स्वागत स्क्रीन को कार्यान्वित करने में 3 व्यापक चरण होते हैं:

  1. तत्वों को वैयक्तिकृत करने के लिए पैरामीटर रखने के लिए Remote Config सेट अप करें। उदाहरण के लिए, आप स्वागत स्क्रीन संदेश को पैरामीटर के रूप में संग्रहीत कर सकते हैं। इस तरह आप अपने ऐप को दोबारा प्रकाशित किए बिना संदेश को अपडेट कर सकते हैं।
  2. अपने उपयोगकर्ताओं को लक्षित करने के लिए Remote Config के लिए दर्शकों और/या उपयोगकर्ता गुणों को परिभाषित करने के लिए Analytics सेट अप करें। लक्ष्यीकरण के लिए दोनों सुविधाओं का उपयोग किया जा सकता है; हालाँकि, उनके बीच महत्वपूर्ण अंतर हैं। इस गाइड में बाद में प्रत्येक के सापेक्ष लाभों पर चर्चा की गई है।
  3. आपके द्वारा सेट किए गए Analytics ऑडियंस या उपयोगकर्ता गुणों के आधार पर अपने पैरामीटर को कस्टमाइज़ करने के लिए रिमोट कॉन्फ़िगरेशन शर्तों को कॉन्फ़िगर करें।

Remote Config में पैरामीटर सेट अप करें

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

फायरबेस कंसोल में क्या करें

  1. Firebase कंसोल में Remote Config पैरामीटर पेज पर जाएं। यदि आपने अपने ऐप में कभी भी Remote Config कॉन्फ़िगर नहीं किया है, तो Add Your First Parameter पर क्लिक करें।
  2. एक पैरामीटर कुंजी और डिफ़ॉल्ट मान भरें। उदाहरण के लिए, Welcome to this sample app में welcome_message और स्वागत है।

    रिमोट कॉन्फ़िगरेशन पैरामीटर कॉन्फ़िगरेशन।

  3. परिवर्तन प्रकाशित करें पर क्लिक करें।

एंड्रॉइड ऐप में क्या करें

  1. फायरबेस कंसोल में आपके द्वारा अपने ऐप में जोड़े गए पैरामीटर को पढ़ने और प्रदर्शित करने के लिए कोड जोड़ें। उदाहरण के लिए:

    final FirebaseRemoteConfig config = FirebaseRemoteConfig.getInstance();
    config.getInstance.fetch(CACHE_EXPIRATION_MS)
      .addOnCompleteListener(this, new OnCompleteListener<Void>() {
        @Override
        public void onComplete(@NonNull Task<Void> task) {
            if (task.isSuccessful()) {
                config.activateFetched();
    
                String welcomeMessage = config.getString("welcome_message");
            }
        }
    });
    

    कंसोल में आपके द्वारा बनाए गए पैरामीटर को पढ़ने और प्रदर्शित करने के लिए आप Android पर Firebase Remote Config का उपयोग करें में दिए गए चरणों का भी पालन कर सकते हैं। यदि आप अटक जाते हैं, तो Android पूर्वाभ्यास कार्यशील नमूना ऐप कार्यान्वयन के माध्यम से आपका मार्गदर्शन करता है।

  2. परीक्षण के दौरान कॉन्फ़िगरेशन परिवर्तन तुरंत देखने के लिए डेवलपर मोड चालू करें।

परीक्षण करें कि यह काम करता है

  1. अपना ऐप खोलें और सुनिश्चित करें कि यह Remote Config UI में पैरामीटर का वर्तमान मान दिखाता है।
  2. कंसोल में मान बदलें और परिवर्तन प्रकाशित करें पर क्लिक करें
  3. अपने ऐप को पुनरारंभ करें। नया पैरामीटर मान दिखाया जाना चाहिए।

Analytics ऑडियंस या उपयोगकर्ता गुण सेट करें

इस चरण में आप उन उपयोगकर्ताओं को परिभाषित करने के लिए एनालिटिक्स का उपयोग करेंगे जिन्हें वैयक्तिकृत सामग्री देखनी चाहिए। इस पूर्वाभ्यास में, हम ऐसा करने के लिए एक उपयोगकर्ता संपत्ति का उपयोग करेंगे लेकिन आप एक दर्शक को भी परिभाषित कर सकते हैं। ये दृष्टिकोण समान हैं, लेकिन आपको पता होना चाहिए कि एक बार किसी उपयोगकर्ता को ऑडियंस में जोड़ने के बाद, वे उसे छोड़ नहीं सकते हैं या उसे हटाया नहीं जा सकता है। यदि आप लक्ष्यीकरण के लिए जिस विशेषता का उपयोग करना चाहते हैं, वह बदल सकती है, तो इसके बजाय उपयोगकर्ता संपत्ति का उपयोग करें।

फायरबेस कंसोल में क्या करें

  1. Firebase कंसोल में Analytics उपयोगकर्ता गुण पृष्ठ पर जाएं। नई उपयोगकर्ता प्रॉपर्टी पर क्लिक करें.
  2. उपयोगकर्ता संपत्ति को एक नाम और विवरण दें। उदाहरण के लिए, यदि आप किसी ऐप को इस आधार पर अनुकूलित कर रहे थे कि कोई उपयोगकर्ता कुत्तों या बिल्लियों को पसंद करता है, तो आप उसका नाम animal_preference सकते हैं।

    एनालिटिक्स उपयोगकर्ता प्रॉपर्टी कॉन्फ़िगरेशन।

  3. क्रिएट पर क्लिक करें

एंड्रॉइड ऐप में क्या करें

  1. अपने ऐप्लिकेशन में अपनी उपयोगकर्ता प्रॉपर्टी सेट करना सीखने के लिए उपयोगकर्ता प्रॉपर्टी सेट करें में दिए गए चरणों का पालन करें. उदाहरण के लिए, आप किसी उपयोगकर्ता से पूछ सकते हैं कि क्या वह बिल्लियों या कुत्तों को पसंद करता है और तदनुसार एक स्ट्रिंग मान सेट करता है। आप कंसोल में अपनी संपत्ति को पंजीकृत करने के चरणों को छोड़ सकते हैं जैसा कि आप पिछले अनुभाग में पहले ही कर चुके हैं।
  2. अपने ऐप के लिए डीबग मोड को सक्षम करने के लिए डीबगिंग ईवेंट में दिए गए चरणों का पालन करें।

परीक्षण करें कि यह काम करता है

  1. अपना ऐप खोलें और नेविगेट करें जहां आपकी उपयोगकर्ता संपत्ति सेट है।
  2. Firebase कंसोल में Analytics डीबग व्यू पेज खोलें।
  3. यह देखने के लिए देखें कि क्या कोई उपयोगकर्ता गुण सेट किया गया है (कुछ भी दिखाई देने से पहले कुछ मिनट की देरी हो सकती है)।

दूरस्थ कॉन्फ़िग स्थितियों को कॉन्फ़िगर करें

अब जबकि आपके ऐप में ऐसे पैरामीटर हैं जिन्हें कॉन्फ़िगर किया जा सकता है, और वेरिएबल के रूप में उपयोग करने के लिए उपयोगकर्ता गुण (या ऑडियंस), तो आप अपने पैरामीटर के मानों को वैयक्तिकृत करने के लिए शर्तें बना सकते हैं.

फायरबेस कंसोल में क्या करें

  1. Firebase कंसोल में Remote Config पर जाएं।
  2. इसे संपादित करने के लिए अपने पैरामीटर पर क्लिक करें।
  3. शर्त के लिए मूल्य जोड़ें पर क्लिक करें।
  4. नई शर्त परिभाषित करें चुनें.
  5. अपनी स्थिति को एक नाम दें। उदाहरण के लिए, पहले से उपयोगकर्ता वरीयता को दर्शाने के लिए "बिल्लियों को प्राथमिकता देता है"।
  6. यदि लागू होता है के अंतर्गत, उपयोगकर्ता प्रॉपर्टी चुनें (या ऑडियंस में उपयोगकर्ता यदि आपने Analytics में ऑडियंस बनाई है), और अपना पैरामीटर चुनें, और अपने पैरामीटर मानों के साथ सशर्त संबंध निर्धारित करें.

    एक नई रिमोट कॉन्फिग स्थिति।

  7. स्थिति बनाएं पर क्लिक करें।

  8. नई स्थिति दर्शाने के लिए एक मान दर्ज करें। उदाहरण के लिए, "प्रेफ़र्स कैट्स" के लिए स्वागत संदेश "म्याऊ!" हो सकता है।

  9. अपने परिवर्तनों को सहेजने के लिए अपडेट पर क्लिक करें।

  10. अपने ऐप में नई शर्तों और मूल्यों को सक्षम करने के लिए परिवर्तन प्रकाशित करें पर क्लिक करें।

परीक्षण करें कि यह काम करता है

  1. अपना ऐप खोलें और नेविगेट करें जहां आपकी उपयोगकर्ता संपत्ति सेट है।
  2. Firebase कंसोल में Analytics डीबग व्यू पेज खोलें।
  3. यह देखने के लिए देखें कि क्या कोई उपयोगकर्ता गुण सेट किया गया है (कुछ भी दिखाई देने से पहले कुछ मिनट की देरी हो सकती है)।
  4. अपने ऐप को पुनरारंभ करें और सत्यापित करें कि आपके वैयक्तिकृत तत्व सेट किए गए हैं।