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

A/B परीक्षण के साथ संदेश सेवा प्रयोग बनाएं

जब आप अपने उपयोगकर्ताओं तक पहुंच रहे हैं या एक नया मार्केटिंग अभियान शुरू कर रहे हैं, तो आप यह सुनिश्चित करना चाहते हैं कि आप इसे सही कर रहे हैं। A/B परीक्षण आपके उपयोगकर्ता आधार के चयनित भागों पर संदेश प्रकारों का परीक्षण करके इष्टतम शब्दों और प्रस्तुतिकरण को खोजने में आपकी सहायता कर सकता है। चाहे आपका लक्ष्य बेहतर प्रतिधारण हो या किसी ऑफ़र पर रूपांतरण, ए/बी परीक्षण यह निर्धारित करने के लिए सांख्यिकीय विश्लेषण कर सकता है कि कोई संदेश प्रकार आपके चयनित उद्देश्य के लिए आधार रेखा से बेहतर प्रदर्शन कर रहा है या नहीं।

बेसलाइन के साथ A/B टेस्ट फीचर वेरिएंट के लिए, निम्न कार्य करें:

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

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

एक प्रयोग जो सूचना कंपोज़र का उपयोग करता है, आपको एक सूचना संदेश पर अनेक प्रकारों का मूल्यांकन करने देता है।

  1. Firebase कंसोल में साइन इन करें और सत्यापित करें कि आपके प्रोजेक्ट में Google Analytics सक्षम है ताकि प्रयोग के पास Analytics डेटा तक पहुंच हो।

    यदि आपने अपना प्रोजेक्ट बनाते समय Google Analytics को सक्षम नहीं किया था, तो आप इसे एकीकरण टैब पर सक्षम कर सकते हैं, जिसे आप Firebase कंसोल में > प्रोजेक्ट सेटिंग्स का उपयोग करके एक्सेस कर सकते हैं।

  2. Firebase कंसोल नेविगेशन बार के एंगेज सेक्शन में, A/B टेस्टिंग पर क्लिक करें।

  3. प्रयोग बनाएं पर क्लिक करें, और फिर उस सेवा के लिए संकेत मिलने पर सूचनाएं चुनें, जिसके साथ आप प्रयोग करना चाहते हैं।

  4. अपने प्रयोग के लिए एक नाम और वैकल्पिक विवरण दर्ज करें, और अगला क्लिक करें।

  5. लक्ष्यीकरण फ़ील्ड भरें, पहले अपने प्रयोग का उपयोग करने वाला ऐप चुनें। आप निम्नलिखित विकल्पों को चुनकर अपने प्रयोग में भाग लेने के लिए अपने उपयोगकर्ताओं के एक सबसेट को भी लक्षित कर सकते हैं:

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

  7. वेरिएंट सेक्शन में, मैसेज टेक्स्ट दर्ज करें फ़ील्ड में बेसलाइन समूह को भेजने के लिए एक संदेश टाइप करें। आधार रेखा समूह को कोई संदेश न भेजने के लिए, इस फ़ील्ड को खाली छोड़ दें।

  8. (वैकल्पिक) अपने प्रयोग में एक से अधिक प्रकार जोड़ने के लिए, प्रकार जोड़ें पर क्लिक करें। डिफ़ॉल्ट रूप से, प्रयोगों में एक आधार रेखा और एक प्रकार होता है।

  9. (वैकल्पिक) वेरिएंट A , वेरिएंट B , आदि नामों को बदलने के लिए अपने प्रयोग में प्रत्येक प्रकार के लिए एक नाम दर्ज करें।

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

  11. अपने संदेश के लिए विकल्प चुनें:

    • डिलीवरी की तारीख: या तो अपने प्रयोग को सहेजने के तुरंत बाद लॉन्च करने के लिए अभी भेजें चुनें, या भविष्य में अपने प्रयोग को लॉन्च करने के लिए समय निर्दिष्ट करने के लिए शेड्यूल करें।
    • उन्नत विकल्प: अपने प्रयोग में शामिल सभी सूचनाओं के लिए उन्नत विकल्प चुनने के लिए, उन्नत विकल्प विस्तृत करें और फिर सूचीबद्ध संदेश विकल्पों में से कोई भी बदलें.
  12. अपने प्रयोग को सहेजने के लिए समीक्षा पर क्लिक करें।

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

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

प्रत्येक Firebase स्थापना के लिए आप इससे संबद्ध FCM पंजीकरण टोकन प्राप्त कर सकते हैं। आप इस टोकन का उपयोग किसी ऐसे परीक्षण उपकरण पर विशिष्ट प्रयोग प्रकारों का परीक्षण करने के लिए कर सकते हैं, जिसमें आपका ऐप्लिकेशन इंस्टॉल है। परीक्षण उपकरण पर अपने प्रयोग को सत्यापित करने के लिए, निम्न कार्य करें:

  1. FCM पंजीकरण टोकन इस प्रकार प्राप्त करें:

    तीव्र

    Messaging.messaging().token { token, error in
      if let error = error {
        print("Error fetching FCM registration token: \(error)")
      } else if let token = token {
        print("FCM registration token: \(token)")
        self.fcmRegTokenMessage.text  = "Remote FCM registration token: \(token)"
      }
    }
    

    उद्देश्य सी

    [[FIRMessaging messaging] tokenWithCompletion:^(NSString *token, NSError *error) {
      if (error != nil) {
        NSLog(@"Error getting FCM registration token: %@", error);
      } else {
        NSLog(@"FCM registration token: %@", token);
        self.fcmRegTokenMessage.text = token;
      }
    }];
    

    Java

    FirebaseMessaging.getInstance().getToken()
        .addOnCompleteListener(new OnCompleteListener<String>() {
            @Override
            public void onComplete(@NonNull Task<String> task) {
              if (!task.isSuccessful()) {
                Log.w(TAG, "Fetching FCM registration token failed", task.getException());
                return;
              }
    
              // Get new FCM registration token
              String token = task.getResult();
    
              // Log and toast
              String msg = getString(R.string.msg_token_fmt, token);
              Log.d(TAG, msg);
              Toast.makeText(MainActivity.this, msg, Toast.LENGTH_SHORT).show();
            }
        });

    Kotlin+KTX

    FirebaseMessaging.getInstance().token.addOnCompleteListener(OnCompleteListener { task ->
        if (!task.isSuccessful) {
            Log.w(TAG, "Fetching FCM registration token failed", task.exception)
            return@OnCompleteListener
        }
    
        // Get new FCM registration token
        val token = task.result
    
        // Log and toast
        val msg = getString(R.string.msg_token_fmt, token)
        Log.d(TAG, msg)
        Toast.makeText(baseContext, msg, Toast.LENGTH_SHORT).show()
    })

    सी++

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

    Unity

    Firebase.Messaging.FirebaseMessaging.DefaultInstance.GetTokenAsync().ContinueWith(
      task => {
        if (!(task.IsCanceled || task.IsFaulted) && task.IsCompleted) {
          UnityEngine.Debug.Log(System.String.Format("FCM registration token {0}", task.Result));
        }
      });
    
  2. फायरबेस कंसोल नेविगेशन बार पर, ए/बी टेस्टिंग पर क्लिक करें।
  3. ड्राफ़्ट पर क्लिक करें, अपने प्रयोग पर होवर करें, संदर्भ मेनू ( ) पर क्लिक करें, और फिर परीक्षण उपकरण प्रबंधित करें पर क्लिक करें
  4. परीक्षण उपकरण के लिए FCM टोकन दर्ज करें और उस परीक्षण उपकरण को भेजने के लिए प्रयोग प्रकार चुनें।
  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 ऑडियंस चुनें. कुछ प्रयोग जो Google Analytics ऑडियंस को लक्षित करते हैं, उन्हें डेटा संचित करने में कुछ दिनों की आवश्यकता हो सकती है क्योंकि वे Analytics डेटा प्रोसेसिंग विलंबता के अधीन होते हैं। आपको नए उपयोगकर्ताओं के साथ इस देरी का सामना करने की सबसे अधिक संभावना है, जो आमतौर पर निर्माण के 24-48 घंटे बाद या हाल ही में बनाई गई ऑडियंस के लिए योग्य ऑडियंस में नामांकित होते हैं।
उपयोगकर्ता संपत्ति पाठ के लिए:
रोकना,
शामिल नहीं है,
बिल्कुल मेल खाता है,
रेगेक्स शामिल है

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

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

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

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

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

  • अनुमानित कुल आय यह देखने के लिए कि आपकी संयुक्त इन-ऐप खरीदारी और विज्ञापन आय दो प्रकारों के बीच कैसे भिन्न है
  • अपने दैनिक/साप्ताहिक उपयोगकर्ता प्रतिधारण को ट्रैक करने के लिए अवधारण (1 दिन) , अवधारण (2-3 दिन) , अवधारण (4-7 दिन)

निम्न तालिकाएं लक्ष्य मीट्रिक और अन्य मीट्रिक की गणना के तरीके के बारे में विवरण प्रदान करती हैं।

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

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

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

मीट्रिक विवरण
अधिसूचना_खारिज एक Analytics ईवेंट जो तब ट्रिगर होता है जब नोटिफिकेशन कंपोज़र द्वारा भेजी गई सूचना को खारिज कर दिया जाता है (केवल Android)।
अधिसूचना_प्राप्त करें एक Analytics ईवेंट जो तब ट्रिगर होता है जब ऐप के बैकग्राउंड में होने पर नोटिफिकेशन कंपोज़र द्वारा भेजी गई सूचना प्राप्त होती है (केवल Android)।
ओएस_अपडेट एक Analytics ईवेंट जो डिवाइस ऑपरेटिंग सिस्टम के नए संस्करण में अपडेट होने पर नज़र रखता है। अधिक जानने के लिए, स्वचालित रूप से एकत्रित ईवेंट देखें।
स्क्रीन_व्यू एक Analytics ईवेंट जो आपके ऐप्लिकेशन में देखी गई स्क्रीन को ट्रैक करता है। अधिक जानने के लिए, ट्रैक स्क्रीनव्यू देखें।
सेशन_स्टार्ट आपके ऐप्लिकेशन में उपयोगकर्ता सत्रों की गणना करने वाला एक 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 कंसोल में उपलब्ध डेटा से अधिक अद्यतित हो सकता है।