Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

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

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

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

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

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

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

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

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

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

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

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

  1. पर जाएं रिमोट कॉन्फ़िग पैरामीटर Firebase कंसोल में पेज। आप अपने एप्लिकेशन में रिमोट कॉन्फ़िग कॉन्फ़िगर किया गया कभी नहीं किया है, तो क्लिक करें आपका पहला पैरामीटर जोड़ें।
  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");
            }
        }
    });
    

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

  2. चालू डेवलपर मोड तुरंत जबकि परीक्षण config परिवर्तन देखने के लिए।

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  7. हालत बनाएँ क्लिक करें।

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

  9. अपने परिवर्तन सहेजने के नवीनीकरण पर क्लिक करें।

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

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

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