Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

A/B परीक्षण के साथ Firebase रिमोट कॉन्फ़िग प्रयोग बनाएं

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

  • उपयोगकर्ता अनुभव को अनुकूलित करने के लिए किसी सुविधा को लागू करने का सबसे अच्छा तरीका। बहुत बार, ऐप डेवलपर यह नहीं सीखते हैं कि उनके उपयोगकर्ता किसी नई सुविधा या अपडेट किए गए उपयोगकर्ता अनुभव को तब तक नापसंद करते हैं, जब तक कि ऐप स्टोर में उनके ऐप की रेटिंग कम नहीं हो जाती। A/B परीक्षण यह मापने में मदद कर सकता है कि आपके उपयोगकर्ताओं को सुविधाओं के नए प्रकार पसंद हैं या नहीं, या वे ऐप को पसंद करते हैं क्योंकि यह वर्तमान में मौजूद है। साथ ही, अपने अधिकांश उपयोगकर्ताओं को एक नियंत्रण समूह में रखने से यह सुनिश्चित होता है कि प्रयोग समाप्त होने तक आपका अधिकांश उपयोगकर्ता आधार आपके ऐप के व्यवहार या दिखावट में किसी भी बदलाव का अनुभव किए बिना उसका उपयोग करना जारी रख सकता है।
  • व्यावसायिक लक्ष्य के लिए उपयोगकर्ता अनुभव को अनुकूलित करने का सबसे अच्छा तरीका। कभी-कभी आप आय या प्रतिधारण जैसे मीट्रिक को अधिकतम करने के लिए उत्पाद परिवर्तन लागू कर रहे हैं। A/B परीक्षण के साथ, आप अपना व्यावसायिक उद्देश्य निर्धारित करते हैं, और Firebase यह निर्धारित करने के लिए सांख्यिकीय विश्लेषण करता है कि कोई प्रकार आपके चयनित उद्देश्य के लिए नियंत्रण समूह से बेहतर प्रदर्शन कर रहा है या नहीं।

नियंत्रण समूह के साथ A/B परीक्षण सुविधा प्रकारों के लिए, निम्न कार्य करें:

  1. अपना प्रयोग बनाएं।
  2. एक परीक्षण उपकरण पर अपने प्रयोग की पुष्टि करें।
  3. अपना प्रयोग प्रबंधित करें।

एक प्रयोग बनाएं

Remote Config प्रयोग की सहायता से आप एक या अधिक Remote Config पैरामीटर पर अनेक प्रकारों का मूल्यांकन कर सकते हैं .

  1. Firebase में साइन इन करें, डेटा साझाकरण सेटिंग अपडेट करें और सुनिश्चित करें कि डेटा साझाकरण सक्षम है. डेटा साझाकरण के बिना, आपके प्रयोग के पास विश्लेषिकी डेटा तक पहुंच नहीं होगी।
  2. की धारा संलग्न में Firebase सांत्वना नेविगेशन पट्टी, A / B परीक्षण पर क्लिक करें।
  3. प्रयोग बनाएं क्लिक करें , और फिर उस सेवा के लिए संकेत मिलने पर रिमोट कॉन्फिगर चुनें, जिसके साथ आप प्रयोग करना चाहते हैं।
  4. अपने प्रयोग के लिए एक नाम और वैकल्पिक विवरण दर्ज करें, और अगला क्लिक करें।
  5. लक्ष्यीकरण फ़ील्ड भरें, पहले अपने प्रयोग का उपयोग करने वाला ऐप चुनें। आप निम्नलिखित विकल्पों को चुनकर अपने प्रयोग में भाग लेने के लिए अपने उपयोगकर्ताओं के एक सबसेट को भी लक्षित कर सकते हैं:

    • संस्करण: आपके ऐप के एक या अधिक संस्करण
    • उपयोगकर्ता ऑडियंस: प्रयोग में शामिल किए जा सकने वाले उपयोगकर्ताओं को लक्षित करने के लिए उपयोग की जाने वाली Analytics ऑडियंस
    • उपयोगकर्ता प्रॉपर्टी: प्रयोग में शामिल किए जा सकने वाले उपयोगकर्ताओं को चुनने के लिए एक या अधिक Analytics उपयोगकर्ता प्रॉपर्टी
    • भविष्यवाणी: एक विशेष व्यवहार में संलग्न होने के लिए मशीन लर्निंग द्वारा भविष्यवाणी किए गए उपयोगकर्ताओं के समूह
    • देश/क्षेत्र: प्रयोग में शामिल किए जा सकने वाले उपयोगकर्ताओं को चुनने के लिए एक या अधिक देश या क्षेत्र
    • डिवाइस की भाषा: प्रयोग में शामिल किए जा सकने वाले उपयोगकर्ताओं को चुनने के लिए एक या अधिक भाषाओं और स्थानों का उपयोग किया जाता है
  6. लक्ष्य उपयोगकर्ताओं का प्रतिशत निर्धारित करें: मापदंड लक्ष्य उपयोगकर्ताओं के तहत सेट मिलान अपने उपयोगकर्ता आधार का प्रतिशत दर्ज करें कि आप समान रूप से नियंत्रण समूह और एक या अधिक अपने प्रयोग में वेरिएंट के बीच विभाजन करना चाहते हैं। यह 0.01% और 100% के बीच कोई भी प्रतिशत हो सकता है। उपयोगकर्ताओं को प्रत्येक प्रयोग के लिए यादृच्छिक रूप से असाइन किया जाता है, जिसमें डुप्लिकेट किए गए प्रयोग भी शामिल हैं।

  7. वैकल्पिक रूप से, यह सुनिश्चित करने के लिए एक सक्रियण ईवेंट सेट करें कि आपके प्रयोग में केवल पहले कुछ Analytics ईवेंट ट्रिगर करने वाले उपयोगकर्ताओं की ही गणना की जाए, फिर अगला क्लिक करें.

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

  9. प्रकार अनुभाग में आप एक नियंत्रण समूह और प्रयोग के लिए कम से कम एक प्रकार चुनेंगे। प्रयोग करने के लिए एक या अधिक पैरामीटर जोड़ने के लिए चुनें या नई सूची बनाएं का उपयोग करें। आप एक ऐसा पैरामीटर बना सकते हैं जिसका उपयोग पहले Firebase कंसोल में नहीं किया गया है, लेकिन यह आपके ऐप में मौजूद होना चाहिए ताकि इसका कोई प्रभाव हो। अपने प्रयोग में अनेक पैरामीटर जोड़ने के लिए आप इस चरण को दोहरा सकते हैं।

  10. (वैकल्पिक) अपने प्रयोग में एक से अधिक प्रकार जोड़ने के लिए, एक अन्य प्रकार जोड़ें पर क्लिक करें।

  11. विशिष्ट प्रकार के लिए एक या अधिक पैरामीटर बदलें। प्रयोग में शामिल नहीं किए गए उपयोगकर्ताओं के लिए कोई भी अपरिवर्तित पैरामीटर समान हैं।

  12. अपने प्रयोग को सहेजने के लिए समीक्षा पर क्लिक करें

आपको प्रति प्रोजेक्ट 300 प्रयोगों तक की अनुमति है, जिसमें 24 चल रहे प्रयोग शामिल हो सकते हैं, शेष ड्राफ़्ट के रूप में या पूर्ण हो सकते हैं।

एक परीक्षण उपकरण पर अपने प्रयोग की पुष्टि करें

प्रत्येक फायरबेस इंस्टॉलेशन के लिए आप इससे जुड़े इंस्टॉलेशन ऑथ टोकन को पुनः प्राप्त कर सकते हैं। आप इस टोकन का उपयोग किसी ऐसे परीक्षण उपकरण पर विशिष्ट प्रयोग प्रकारों का परीक्षण करने के लिए कर सकते हैं, जिसमें आपका ऐप्लिकेशन इंस्टॉल है। परीक्षण उपकरण पर अपने प्रयोग को सत्यापित करने के लिए, निम्न कार्य करें:

  1. स्थापना प्रमाणीकरण टोकन निम्नानुसार प्राप्त करें:

    तीव्र

    Installations.installations().authTokenForcingRefresh(true, completion: { (token, error) in
      if let error = error {
        print("Error fetching token: \(error)")
        return
      }
      guard let token = token else { return }
      print("Installation auth token: \(token)")
    })
    

    उद्देश्य सी

    [[FIRInstallations installations] authTokenForcingRefresh:true
                                                   completion:^(FIRInstallationsAuthTokenResult *result, NSError *error) {
      if (error != nil) {
        NSLog(@"Error fetching Installation token %@", error);
        return;
      }
      NSLog(@"Installation auth token: %@", [result authToken]);
    }];
    

    जावा

    FirebaseInstallations.getInstance().getToken(/* forceRefresh */true)
            .addOnCompleteListener(new OnCompleteListener<InstallationTokenResult>() {
        @Override
        public void onComplete(@NonNull Task<InstallationTokenResult> task) {
            if (task.isSuccessful() && task.getResult() != null) {
                Log.d("Installations", "Installation auth token: " + task.getResult().getToken());
            } else {
                Log.e("Installations", "Unable to get Installation auth token");
            }
        }
    });

    कोटलिन + केटीएक्स

    FirebaseInstallations.getInstance().getToken(/* forceRefresh */ true)
        .addOnCompleteListener { task ->
            if (task.isSuccessful) {
                Log.d("Installations", "Installation auth token: " + task.result?.token)
            } else {
                Log.e("Installations", "Unable to get Installation auth token")
            }
        }

    सी++

    firebase::InitResult init_result;
    auto* installations_object = firebase::installations::Installations::GetInstance(
        firebase::App::GetInstance(), &init_result);
    installations_object->GetToken().OnCompletion(
        [](const firebase::Future& future) {
          if (future.status() == kFutureStatusComplete &&
              future.error() == firebase::installations::kErrorNone) {
            printf("Installations Auth Token %s\n", future.result()->c_str());
          }
        });
    

    एकता

    Firebase.Installations.FirebaseInstallations.DefaultInstance.GetTokenAsync().ContinueWith(
      task => {
        if (!(task.IsCanceled || task.IsFaulted) && task.IsCompleted) {
          UnityEngine.Debug.Log(System.String.Format("Installations token {0}", task.Result));
        }
      });
    
  2. फायरबेस कंसोल नेविगेशन बार पर, ए/बी टेस्टिंग पर क्लिक करें।
  3. ड्राफ़्ट (और/या दूरस्थ कॉन्फ़िगरेशन प्रयोगों के लिए चल रहा है ) पर क्लिक करें, अपने प्रयोग पर होवर करें, संदर्भ मेनू ( ) पर क्लिक करें , और फिर परीक्षण उपकरण प्रबंधित करें पर क्लिक करें
  4. एक परीक्षण उपकरण के लिए स्थापना प्रमाणीकरण टोकन दर्ज करें और उस परीक्षण उपकरण को भेजने के लिए प्रयोग प्रकार चुनें।
  5. ऐप चलाएं और पुष्टि करें कि चयनित संस्करण परीक्षण डिवाइस पर प्राप्त किया जा रहा है।

फायरबेस इंस्टॉलेशन के बारे में अधिक जानने के लिए, फायरबेस इंस्टॉलेशन प्रबंधित करें देखें।

अपना प्रयोग प्रबंधित करें

चाहे आप रिमोट कॉन्फिग, नोटिफिकेशन कंपोजर या फायरबेस इन-ऐप मैसेजिंग के साथ एक प्रयोग बनाते हैं, फिर आप अपने प्रयोग को सत्यापित और शुरू कर सकते हैं, अपने प्रयोग को चलने के दौरान मॉनिटर कर सकते हैं, और अपने चल रहे प्रयोग में शामिल उपयोगकर्ताओं की संख्या बढ़ा सकते हैं।

जब आपका प्रयोग हो जाता है, तो आप विजेता संस्करण द्वारा उपयोग की जाने वाली सेटिंग्स पर ध्यान दे सकते हैं, और फिर उन सेटिंग्स को सभी उपयोगकर्ताओं के लिए रोल आउट कर सकते हैं। या, आप कोई अन्य प्रयोग चला सकते हैं।

एक प्रयोग शुरू करें

  1. की धारा संलग्न में Firebase सांत्वना नेविगेशन पट्टी, A / B परीक्षण पर क्लिक करें।
  2. ड्राफ़्ट पर क्लिक करें और फिर अपने प्रयोग के शीर्षक पर क्लिक करें.
  3. यह पुष्टि करने के लिए कि आपके ऐप में ऐसे उपयोगकर्ता हैं जिन्हें आपके प्रयोग में शामिल किया जाएगा, ड्राफ़्ट विवरण विस्तृत करें और लक्ष्यीकरण और वितरण अनुभाग में 0% से अधिक संख्या की जांच करें (उदाहरण के लिए, मानदंड से मेल खाने वाले 1% उपयोगकर्ता )।
  4. अपना प्रयोग बदलने के लिए, संपादित करें पर क्लिक करें
  5. अपना प्रयोग शुरू करने के लिए, प्रयोग शुरू करें पर क्लिक करें । आप एक बार में प्रति प्रोजेक्ट 24 प्रयोग तक चला सकते हैं।

एक प्रयोग की निगरानी करें

एक बार प्रयोग के कुछ समय तक चलने के बाद, आप इसकी प्रगति की जांच कर सकते हैं और देख सकते हैं कि आपके प्रयोग में अब तक भाग लेने वाले उपयोगकर्ताओं के लिए आपके परिणाम कैसा दिखाई देते हैं।

  1. की धारा संलग्न में Firebase सांत्वना नेविगेशन पट्टी, A / B परीक्षण पर क्लिक करें।
  2. चल रहा है पर क्लिक करें, और फिर अपने प्रयोग के शीर्षक पर क्लिक करें। इस पृष्ठ पर, आप अपने चल रहे प्रयोग के बारे में निम्नलिखित सहित विभिन्न देखे गए और मॉडल किए गए आंकड़े देख सकते हैं:

    • आधार रेखा से % अंतर : आधार रेखा (या नियंत्रण समूह) की तुलना में किसी दिए गए संस्करण के लिए मीट्रिक के सुधार का एक उपाय। वैरिएंट के लिए मान श्रेणी की तुलना बेसलाइन की मान श्रेणी से की जाती है.
    • बेसलाइन को मात देने की प्रायिकता : किसी दिए गए वैरिएंट के चयनित मीट्रिक के लिए बेसलाइन से आगे निकलने की अनुमानित संभावना।
    • observed_metric प्रति उपयोगकर्ता : प्रयोग के परिणामों के आधार पर, यह अनुमानित सीमा है कि समय के साथ मीट्रिक मान गिर जाएगा।
    • कुल observed_metric : नियंत्रण समूह या प्रकार के लिए मनाया गया संचयी मान। मान का उपयोग यह मापने के लिए किया जाता है कि प्रत्येक प्रयोग प्रकार कितना अच्छा प्रदर्शन करता है, और इसका उपयोग सुधार , मूल्य सीमा , आधार रेखा को मात देने की संभावना और सर्वोत्तम प्रकार होने की संभावना की गणना के लिए किया जाता है। मापी जा रही मीट्रिक के आधार पर, इस कॉलम को "प्रति उपयोगकर्ता अवधि," "प्रति उपयोगकर्ता आय," "अवधारण दर," या "रूपांतरण दर" लेबल किया जा सकता है।
  3. आपका प्रयोग कुछ समय तक चलने के बाद (FCM और इन-ऐप मैसेजिंग के लिए कम से कम 7 दिन या रिमोट कॉन्फ़िगरेशन के लिए 14 दिन), इस पृष्ठ का डेटा इंगित करता है कि कौन सा संस्करण, यदि कोई है, "लीडर" है। कुछ मापों के साथ एक बार चार्ट होता है जो डेटा को एक दृश्य प्रारूप में प्रस्तुत करता है।

सभी उपयोगकर्ताओं के लिए एक प्रयोग शुरू करें

किसी प्रयोग के इतने लंबे समय तक चलने के बाद कि आपके पास अपने लक्ष्य मीट्रिक के लिए "लीडर" या विजेता प्रकार है, आप प्रयोग को 100% उपयोगकर्ताओं के लिए शुरू कर सकते हैं। यह आपको आगे बढ़ने वाले सभी उपयोगकर्ताओं के लिए प्रकाशित करने के लिए एक प्रकार का चयन करने की अनुमति देता है। भले ही आपके प्रयोग ने स्पष्ट विजेता न बनाया हो, फिर भी आप अपने सभी उपयोगकर्ताओं के लिए एक प्रकार को रोल आउट करना चुन सकते हैं।

  1. की धारा संलग्न में Firebase सांत्वना नेविगेशन पट्टी, A / B परीक्षण पर क्लिक करें।
  2. पूर्ण या चल रहा पर क्लिक करें, उस प्रयोग पर क्लिक करें जिसे आप सभी उपयोगकर्ताओं के लिए रोल आउट करना चाहते हैं, संदर्भ मेनू ( ) पर क्लिक करें और फिर वैरिएंट रोल आउट पर क्लिक करें।
  3. निम्नलिखित में से कोई एक करके अपना प्रयोग सभी उपयोगकर्ताओं के लिए रोल आउट करें:

    • अधिसूचना कंपोज़र का उपयोग करने वाले किसी प्रयोग के लिए, शेष लक्षित उपयोगकर्ताओं को संदेश भेजने के लिए रोल आउट संदेश संवाद का उपयोग करें जो प्रयोग का हिस्सा नहीं थे।
    • रिमोट कॉन्फ़िगरेशन प्रयोग के लिए, यह निर्धारित करने के लिए एक प्रकार का चयन करें कि कौन सा रिमोट कॉन्फ़िगरेशन पैरामीटर मान अपडेट करना है। प्रयोग बनाते समय निर्धारित लक्ष्यीकरण मानदंड आपके टेम्प्लेट में एक नई शर्त के रूप में जोड़े जाएंगे, ताकि यह सुनिश्चित हो सके कि रोलआउट केवल प्रयोग द्वारा लक्षित उपयोगकर्ताओं को प्रभावित करता है। परिवर्तनों की समीक्षा करने के लिए रिमोट कॉन्फ़िग में समीक्षा पर क्लिक करने के बाद, रोलआउट को पूरा करने के लिए परिवर्तन प्रकाशित करें पर क्लिक करें
    • इन-ऐप मैसेजिंग प्रयोग के लिए, डायलॉग का उपयोग करके यह निर्धारित करें कि किस प्रकार को स्टैंडअलोन इन-ऐप मैसेजिंग अभियान के रूप में रोल आउट करने की आवश्यकता है। एक बार चुने जाने के बाद, आपको प्रकाशन से पहले कोई भी परिवर्तन (यदि आवश्यक हो) करने के लिए FIAM कंपोज़ स्क्रीन पर पुनर्निर्देशित किया जाएगा।

एक प्रयोग का विस्तार करें

यदि आप पाते हैं कि कोई प्रयोग A/B परीक्षण के लिए एक लीडर घोषित करने के लिए पर्याप्त उपयोगकर्ता नहीं ला रहा है, तो आप ऐप के उपयोगकर्ता आधार के बड़े प्रतिशत तक पहुंचने के लिए अपने प्रयोग का वितरण बढ़ा सकते हैं।

  1. की धारा संलग्न में Firebase सांत्वना नेविगेशन पट्टी, A / B परीक्षण पर क्लिक करें।
  2. चल रहे प्रयोग का चयन करें जिसे आप संपादित करना चाहते हैं।
  3. प्रयोग अवलोकन में , संदर्भ मेनू ( ) पर क्लिक करें , और फिर चल रहे प्रयोग को संपादित करें पर क्लिक करें
  4. लक्ष्यीकरण संवाद उन उपयोगकर्ताओं के प्रतिशत को बढ़ाने का विकल्प प्रदर्शित करता है जो वर्तमान में चल रहे प्रयोग में हैं। वर्तमान प्रतिशत से बड़ी संख्या चुनें और प्रकाशित करें पर क्लिक करें । प्रयोग आपके द्वारा निर्दिष्ट उपयोगकर्ताओं के प्रतिशत तक धकेल दिया जाएगा।

किसी प्रयोग को डुप्लीकेट या बंद करें

  1. की धारा संलग्न में Firebase सांत्वना नेविगेशन पट्टी, A / B परीक्षण पर क्लिक करें।
  2. पूर्ण या चल रहा पर क्लिक करें, अपने प्रयोग पर होवर करें, संदर्भ मेनू ( ) पर क्लिक करें, और फिर डुप्लिकेट प्रयोग या प्रयोग बंद करें पर क्लिक करें।

उपयोगकर्ता लक्ष्यीकरण

आप निम्न उपयोगकर्ता-लक्षित मानदंड का उपयोग करके उपयोगकर्ताओं को अपने प्रयोग में शामिल करने के लिए लक्षित कर सकते हैं।

लक्ष्यीकरण मानदंड ऑपरेटर मूल्य ध्यान दें
संस्करण शामिल है,
शामिल नहीं है,
बिल्कुल मेल खाता है,
रेगेक्स शामिल है
एक या अधिक ऐप्लिकेशन संस्करणों के लिए एक मान दर्ज करें जिसे आप प्रयोग में शामिल करना चाहते हैं।

किसी भी युक्त का उपयोग करते समय, इसमें शामिल नहीं है , या बिल्कुल ऑपरेटरों से मेल खाता है , आप मूल्यों की अल्पविराम से अलग सूची प्रदान कर सकते हैं।

रेगेक्स ऑपरेटर का उपयोग करते समय, आप आरई 2 प्रारूप में नियमित अभिव्यक्ति बना सकते हैं। आपका रेगुलर एक्सप्रेशन लक्ष्य संस्करण स्ट्रिंग के सभी या उसके हिस्से से मेल खा सकता है। आप लक्ष्य स्ट्रिंग की शुरुआत, अंत या संपूर्णता से मिलान करने के लिए ^ और $ एंकर का भी उपयोग कर सकते हैं।

उपयोगकर्ता ऑडियंस सभी शामिल हैं,
इनमें से कम से कम एक शामिल है,
सभी को शामिल नहीं करता है,
में से कम से कम एक शामिल नहीं है
आपके प्रयोग में शामिल किए जा सकने वाले उपयोगकर्ताओं को लक्षित करने के लिए एक या अधिक Analytics ऑडियंस चुनें.
उपयोगकर्ता संपत्ति पाठ के लिए:
शामिल है,
शामिल नहीं है,
बिल्कुल मेल खाता है,
रेगेक्स शामिल है

संख्याओं के लिए:
<, , =, , >
एक Analytics उपयोगकर्ता प्रॉपर्टी का उपयोग उन उपयोगकर्ताओं को चुनने के लिए किया जाता है, जिन्हें किसी प्रयोग में शामिल किया जा सकता है, जिसमें उपयोगकर्ता प्रॉपर्टी मानों को चुनने के लिए कई विकल्प होते हैं।

क्लाइंट पर, आप उपयोगकर्ता गुणों के लिए केवल स्ट्रिंग मान सेट कर सकते हैं। संख्यात्मक ऑपरेटरों का उपयोग करने वाली स्थितियों के लिए, रिमोट कॉन्फ़िगरेशन सेवा संबंधित उपयोगकर्ता संपत्ति के मान को पूर्णांक/फ्लोट में परिवर्तित करती है।
रेगेक्स ऑपरेटर का उपयोग करते समय, आप आरई 2 प्रारूप में नियमित अभिव्यक्ति बना सकते हैं। आपका रेगुलर एक्सप्रेशन लक्ष्य संस्करण स्ट्रिंग के सभी या उसके हिस्से से मेल खा सकता है। आप लक्ष्य स्ट्रिंग की शुरुआत, अंत या संपूर्णता से मिलान करने के लिए ^ और $ एंकर का भी उपयोग कर सकते हैं।
पूर्वानुमान एन/ए Firebase Predictions द्वारा परिभाषित उपयोगकर्ताओं के लक्षित समूह—उदाहरण के लिए, वे जो आपके ऐप का उपयोग करना बंद कर सकते हैं, या वे उपयोगकर्ता जो इन-ऐप खरीदारी करने की संभावना रखते हैं। फायरबेस प्रेडिक्शन टूल द्वारा परिभाषित मानों में से एक का चयन करें। यदि कोई विकल्प उपलब्ध नहीं है, तो आपको Firebase कंसोल के पूर्वानुमान अनुभाग पर जाकर Firebase भविष्यवाणियों में ऑप्ट-इन करने की आवश्यकता हो सकती है।
डिवाइस देश एन/ए प्रयोग में शामिल किए जा सकने वाले उपयोगकर्ताओं का चयन करने के लिए एक या अधिक देशों या क्षेत्रों का उपयोग किया जाता है।
डिवाइस की भाषा एन/ए प्रयोग में शामिल किए जा सकने वाले उपयोगकर्ताओं का चयन करने के लिए एक या अधिक भाषाओं और स्थानों का उपयोग किया जाता है। यह लक्ष्यीकरण मानदंड केवल Remote Config के लिए उपलब्ध है।
पहला खुला से ज्यादा
से कम
के बीच
उपयोगकर्ताओं को इस आधार पर लक्षित करें कि उन्होंने पहली बार आपका ऐप कब खोला है, जो दिनों में निर्दिष्ट है। यह लक्ष्यीकरण मानदंड केवल Firebase इन-ऐप संदेश सेवा के लिए उपलब्ध है।
अंतिम ऐप सहभागिता से ज्यादा
से कम
के बीच
पिछली बार जब वे आपके ऐप से जुड़े थे, उसके आधार पर उपयोगकर्ताओं को लक्षित करें, जो दिनों में निर्दिष्ट है। यह लक्ष्यीकरण मानदंड केवल Firebase इन-ऐप संदेश सेवा के लिए उपलब्ध है।

ए/बी परीक्षण मेट्रिक्स

जब आप अपना प्रयोग बनाते हैं, तो आप एक मीट्रिक चुनते हैं जिसका उपयोग प्रयोग विविधताओं की तुलना करने के लिए किया जाता है, और आप प्रत्येक प्रयोग प्रकार को बेहतर ढंग से समझने और किसी भी महत्वपूर्ण दुष्प्रभाव (जैसे ऐप क्रैश) का पता लगाने में आपकी सहायता के लिए अन्य मीट्रिक भी चुन सकते हैं। निम्न तालिकाएं लक्ष्य मीट्रिक और अन्य मीट्रिक की गणना के तरीके के बारे में विवरण प्रदान करती हैं।

लक्ष्य मेट्रिक्स

मीट्रिक विवरण
प्रतिधारण (1 दिन) दैनिक आधार पर आपके ऐप पर लौटने वाले उपयोगकर्ताओं की संख्या।
प्रतिधारण (2-3 दिन) उन उपयोगकर्ताओं की संख्या जो 2-3 दिनों के भीतर आपके ऐप पर वापस आते हैं।
प्रतिधारण (4-7 दिन) 4-7 दिनों के भीतर आपके ऐप पर लौटने वाले उपयोगकर्ताओं की संख्या।
प्रतिधारण (8-14 दिन) 8-14 दिनों के भीतर आपके ऐप पर लौटने वाले उपयोगकर्ताओं की संख्या।
प्रतिधारण (15+ दिन) उन उपयोगकर्ताओं की संख्या जो आपके ऐप्लिकेशन का पिछली बार उपयोग किए जाने के 15 या उससे अधिक दिनों बाद वापस लौटते हैं।
अधिसूचना खुली ट्रैक करता है कि कोई उपयोगकर्ता नोटिफिकेशन कंपोज़र द्वारा भेजी गई सूचना को खोलता है या नहीं।
खरीद राजस्व सभी ecommerce_purchase और in_app_purchase ईवेंट के लिए संयुक्त मान.
AdMob की अनुमानित आय AdMob से अनुमानित आय.
अनुमानित कुल राजस्व खरीदारी और अनुमानित AdMob आय के लिए संयुक्त मूल्य.
पहला_खुला एक Analytics ईवेंट जो तब ट्रिगर होता है जब कोई उपयोगकर्ता किसी ऐप को इंस्टॉल या पुनः इंस्टॉल करने के बाद पहली बार खोलता है। रूपांतरण फ़नल के भाग के रूप में उपयोग किया जाता है।
अधिसूचना_खुला एक Analytics ईवेंट जो तब ट्रिगर होता है जब कोई उपयोगकर्ता नोटिफिकेशन कंपोज़र द्वारा भेजी गई सूचना को खोलता है। रूपांतरण फ़नल के भाग के रूप में उपयोग किया जाता है।

अन्य मेट्रिक्स

मीट्रिक विवरण
क्रैश मुक्त उपयोगकर्ता उन उपयोगकर्ताओं का प्रतिशत जिन्हें आपके ऐप्लिकेशन में ऐसी गड़बड़ियां नहीं मिलीं, जिनका पता प्रयोग के दौरान Firebase Crashlytics SDK ने लगाया था।
अधिसूचना_खारिज एक Analytics ईवेंट जो तब ट्रिगर होता है जब नोटिफिकेशन कंपोज़र द्वारा भेजी गई सूचना को खारिज कर दिया जाता है (केवल Android)।
अधिसूचना_प्राप्त करें एक Analytics ईवेंट जो तब ट्रिगर होता है जब ऐप के बैकग्राउंड में होने पर नोटिफिकेशन कंपोज़र द्वारा भेजी गई सूचना प्राप्त होती है (केवल Android)।
ओएस_अपडेट एक Analytics ईवेंट जो डिवाइस ऑपरेटिंग सिस्टम के नए संस्करण में अपडेट होने पर नज़र रखता है। अधिक जानने के लिए, स्वचालित रूप से एकत्रित ईवेंट देखें
स्क्रीन_व्यू एक Analytics ईवेंट जो आपके ऐप्लिकेशन में देखी गई स्क्रीन को ट्रैक करता है. अधिक जानने के लिए, ट्रैक स्क्रीनव्यू देखें।
सेशन_स्टार्ट आपके ऐप्लिकेशन में उपयोगकर्ता सत्रों की गणना करने वाला एक Analytics ईवेंट. अधिक जानने के लिए, स्वचालित रूप से एकत्रित ईवेंट देखें।
user_engagement एक Analytics ईवेंट जो आपके ऐप के अग्रभूमि में होने पर समय-समय पर ट्रिगर होता है। अधिक जानने के लिए, स्वचालित रूप से एकत्रित ईवेंट देखें.

BigQuery डेटा निर्यात

आप BigQuery में अपने A/B परीक्षणों से संबंधित सभी विश्लेषण डेटा एक्सेस कर सकते हैं. BigQuery आपको BigQuery SQL का उपयोग करके डेटा का विश्लेषण करने, किसी अन्य क्लाउड प्रदाता को निर्यात करने या अपने कस्टम ML मॉडल के लिए डेटा का उपयोग करने की अनुमति देता है। ज़्यादा जानकारी के लिए BigQuery को Firebase से लिंक करें देखें.

BigQuery डेटा निर्यात का पूरा लाभ उठाने के लिए, Firebase प्रोजेक्ट्स को "ब्लेज़" पे-एज़-यू-गो मूल्य निर्धारण योजना अपनानी चाहिए। BigQuery डेटा स्टोर करने, इंसर्ट स्ट्रीम करने और डेटा क्वेरी करने के लिए शुल्क लेता है. डेटा लोड करना और निर्यात करना नि: शुल्क है। अधिक जानकारी के लिए BigQuery मूल्य-निर्धारण , या BigQuery सैंडबॉक्स देखें।

शुरू करने के लिए, पक्का करें कि आपका Firebase प्रोजेक्ट BigQuery से जुड़ा है. बाएं नेविगेशन बार से सेटिंग > प्रोजेक्ट सेटिंग चुनें, फिर इंटीग्रेशन > BigQuery > लिंक चुनें . यह पृष्ठ प्रोजेक्ट में सभी ऐप्स के लिए BiqQuery एनालिटिक्स डेटा निर्यात करने के विकल्प प्रदर्शित करता है।

किसी प्रयोग के लिए विश्लेषण डेटा क्वेरी करने के लिए:

  1. अपनी सक्रिय प्रयोग सूची से, प्रयोग परिणाम पृष्ठ खोलने के लिए इच्छित प्रयोग का चयन करें.
  2. प्रयोग अवलोकन फलक में प्रसंग मेनू से, क्वेरी प्रयोग डेटा चुनें (यह विकल्प फ्री टियर पर प्रोजेक्ट के लिए उपलब्ध नहीं है)।

    यह आपकी समीक्षा के लिए पहले से लोड किए गए प्रयोग डेटा की एक स्वत: जेनरेट की गई उदाहरण क्वेरी के साथ BigQuery कंसोल का क्वेरी कंपोज़र खोलता है। इस क्वेरी में, आपका प्रयोग कुंजी में प्रयोग नाम और मान में प्रयोग प्रकार के साथ एक उपयोगकर्ता प्रॉपर्टी के रूप में एन्कोड किया गया है।

  3. क्वेरी कंपोज़र में, क्वेरी चलाएँ चुनें . परिणाम निचले फलक में प्रदर्शित होते हैं।

ध्यान दें, क्योंकि BigQuery में Firebase डेटा प्रतिदिन केवल एक बार अपडेट किया जाता है, प्रयोग पृष्ठ में उपलब्ध डेटा BigQuery कंसोल में उपलब्ध डेटा से अधिक अद्यतित हो सकता है।