了解 2023 年 Google I/O 大会上介绍的 Firebase 亮点。了解详情

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

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

आधार रेखा के साथ A/B परीक्षण सुविधा वेरिएंट के लिए, निम्न कार्य करें:

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

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

नोटिफ़िकेशन कंपोज़र का उपयोग करने वाला प्रयोग आपको एक ही सूचना संदेश पर एकाधिक विविधताओं का मूल्यांकन करने देता है.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

एक परीक्षण उपकरण पर अपने प्रयोग को मान्य करें

प्रत्येक फायरबेस इंस्टॉलेशन के लिए आप इससे जुड़े 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. Firebase कंसोल नेविगेशन बार पर, A/B टेस्टिंग पर क्लिक करें।
  3. ड्राफ़्ट पर क्लिक करें, अपने प्रयोग पर होवर करें, संदर्भ मेनू पर क्लिक करें ( ), और फिर परीक्षण डिवाइस प्रबंधित करें पर क्लिक करें
  4. परीक्षण उपकरण के लिए FCM टोकन दर्ज करें और उस परीक्षण उपकरण को भेजने के लिए प्रयोग संस्करण चुनें।
  5. ऐप चलाएं और पुष्टि करें कि चयनित संस्करण परीक्षण डिवाइस पर प्राप्त हो रहा है।

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

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

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

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

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

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

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

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

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

एक प्रयोग को सभी उपयोगकर्ताओं के लिए रोल आउट करें

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

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

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

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

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

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

किसी प्रयोग की प्रतिलिपि बनाएँ या रोकें

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

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

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

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

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

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

उपयोगकर्ता दर्शक सभी शामिल हैं,
कम से कम एक शामिल है,
सभी शामिल नहीं है,
में से कम से कम एक शामिल नहीं है
उन उपयोगकर्ताओं को लक्षित करने के लिए एक या अधिक Analytics ऑडियंस चुनें, जिन्हें आपके प्रयोग में शामिल किया जा सकता है। कुछ प्रयोग जो Google Analytics ऑडियंस को लक्षित करते हैं, उन्हें डेटा संचय करने में कुछ दिनों की आवश्यकता हो सकती है क्योंकि वे Analytics डेटा प्रोसेसिंग विलंबता के अधीन होते हैं। आपको नए उपयोगकर्ताओं के साथ इस देरी का सामना करने की सबसे अधिक संभावना है, जो आम तौर पर निर्माण के 24-48 घंटे बाद या हाल ही में बनाए गए दर्शकों के लिए योग्य ऑडियंस में नामांकित होते हैं।
उपयोगकर्ता संपत्ति पाठ के लिए:
रोकना,
शामिल नहीं है,
बिल्कुल मेल खाता है,
रेगेक्स शामिल है

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

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

A/B टेस्टिंग मेट्रिक्स

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

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

  • अनुमानित कुल आय यह देखने के लिए कि आपकी संयुक्त इन-ऐप खरीदारी और विज्ञापन आय दोनों प्रकारों के बीच कैसे भिन्न है
  • प्रतिधारण (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 या उससे अधिक दिनों के बाद वापस लौटते हैं.
first_open एक एनालिटिक्स इवेंट जो तब ट्रिगर होता है जब कोई उपयोगकर्ता किसी ऐप को इंस्टॉल या फिर से इंस्टॉल करने के बाद पहली बार खोलता है। रूपांतरण फ़नल के भाग के रूप में उपयोग किया जाता है।

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

मीट्रिक विवरण
अधिसूचना_बर्खास्त करें एक एनालिटिक्स इवेंट जो तब ट्रिगर होता है जब नोटिफिकेशन कंपोजर द्वारा भेजी गई सूचना को खारिज कर दिया जाता है (केवल Android)।
अधिसूचना_प्राप्त करें एक एनालिटिक्स इवेंट जो तब ट्रिगर होता है जब नोटिफिकेशन कंपोजर द्वारा भेजी गई सूचना प्राप्त होती है जबकि ऐप पृष्ठभूमि में होता है (केवल Android)।
os_update एक एनालिटिक्स इवेंट जो ट्रैक करता है कि डिवाइस ऑपरेटिंग सिस्टम को नए संस्करण में कब अपडेट किया जाता है। अधिक जानने के लिए, स्वचालित रूप से एकत्रित ईवेंट देखें।
स्क्रीन_व्यू एक एनालिटिक्स इवेंट जो आपके ऐप में देखी गई स्क्रीन को ट्रैक करता है। अधिक जानने के लिए, ट्रैक स्क्रीनव्यू देखें।
session_start एक एनालिटिक्स इवेंट जो आपके ऐप में उपयोगकर्ता सत्रों की गणना करता है। अधिक जानने के लिए, स्वचालित रूप से एकत्रित ईवेंट देखें।

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 कंसोल में उपलब्ध डेटा से अधिक अप टू डेट हो सकता है।