Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

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

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

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

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

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

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

कार्यान्वयन सिंहावलोकन

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

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

रिमोट कॉन्फिग में पैरामीटर सेट करें

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

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

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

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

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

Android ऐप में क्या करें

  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");
            }
        }
    });
    

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

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

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

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

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

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

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

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

    Analytics उपयोगकर्ता प्रॉपर्टी कॉन्फ़िगरेशन.

  3. बनाएं क्लिक करें.

Android ऐप में क्या करें

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

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

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

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

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

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

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

    एक नई दूरस्थ कॉन्फ़िग शर्त।

  7. कंडीशन बनाएं पर क्लिक करें।

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

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

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

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

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