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

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

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

बेसलाइन के साथ फीचर वेरिएंट का ए/बी परीक्षण करने के लिए, निम्नलिखित कार्य करें:

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

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

रिमोट कॉन्फिग प्रयोग आपको एक या अधिक रिमोट कॉन्फिग पैरामीटर पर कई वेरिएंट का मूल्यांकन करने देता है।

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

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

  2. फायरबेस कंसोल नेविगेशन मेनू के एंगेज अनुभाग में, ए/बी टेस्टिंग पर क्लिक करें।

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

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

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

    • संस्करण: आपके ऐप का एक या अधिक संस्करण
    • बिल्ड नंबर: ऐप का संस्करण कोड
    • भाषाएँ: उन उपयोगकर्ताओं का चयन करने के लिए एक या अधिक भाषाओं और स्थानों का उपयोग किया जाता है जिन्हें प्रयोग में शामिल किया जा सकता है
    • देश/क्षेत्र: उन उपयोगकर्ताओं का चयन करने के लिए एक या अधिक देश या क्षेत्र जिन्हें प्रयोग में शामिल किया जाना चाहिए
    • उपयोगकर्ता दर्शक: एनालिटिक्स दर्शकों का उपयोग उन उपयोगकर्ताओं को लक्षित करने के लिए किया जाता है जिन्हें प्रयोग में शामिल किया जा सकता है
    • उपयोगकर्ता संपत्ति: प्रयोग में शामिल किए जा सकने वाले उपयोगकर्ताओं को चुनने के लिए एक या अधिक Analytics उपयोगकर्ता संपत्तियां
    • फर्स्ट ओपन: उपयोगकर्ताओं को इस आधार पर लक्षित करें कि उन्होंने आपका ऐप पहली बार कब खोला

      आपके द्वारा Android या iOS ऐप चुनने के बाद पहले ओपन टाइम के आधार पर उपयोगकर्ता लक्ष्यीकरण उपलब्ध होता है। यह निम्नलिखित रिमोट कॉन्फ़िग SDK संस्करणों द्वारा समर्थित है: Apple प्लेटफ़ॉर्म SDK v9.0.0+ और Android SDK v21.1.1+ (फ़ायरबेस BoM v30.3.0+)।

      पहले ओपन इवेंट के दौरान क्लाइंट पर एनालिटिक्स भी सक्षम होना चाहिए।

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

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

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

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

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

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

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

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

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

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

किसी परीक्षण उपकरण पर अपने प्रयोग को सत्यापित करें

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

  1. इंस्टॉलेशन ऑथ टोकन इस प्रकार प्राप्त करें:

    तीव्र

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

    उद्देश्य सी

    [[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]);
    }];
    

    Java

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

    Kotlin+KTX

    val forceRefresh = true
    FirebaseInstallations.getInstance().getToken(forceRefresh)
        .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(forceRefresh: true).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. फायरबेस कंसोल नेविगेशन मेनू के एंगेज अनुभाग में, ए/बी टेस्टिंग पर क्लिक करें।
  2. ड्राफ्ट पर क्लिक करें और फिर अपने प्रयोग के शीर्षक पर क्लिक करें।
  3. यह सत्यापित करने के लिए कि आपके ऐप में ऐसे उपयोगकर्ता हैं जिन्हें आपके प्रयोग में शामिल किया जाएगा, ड्राफ्ट विवरण का विस्तार करें और लक्ष्यीकरण और वितरण अनुभाग में 0% से अधिक संख्या की जांच करें (उदाहरण के लिए, मानदंडों से मेल खाने वाले 1% उपयोगकर्ता )।
  4. अपना प्रयोग बदलने के लिए, संपादित करें पर क्लिक करें।
  5. अपना प्रयोग शुरू करने के लिए, प्रयोग प्रारंभ करें पर क्लिक करें। आप एक समय में प्रति प्रोजेक्ट 24 प्रयोग तक चला सकते हैं।

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

रिमोट कॉन्फिग के लिए, इसका मतलब यह है कि भले ही कोई उपयोगकर्ता तकनीकी रूप से ऑडियंस के लिए अर्हता प्राप्त करता है, अगर एनालिटिक्स ने अभी तक उपयोगकर्ता को `fetchAndActivate()` निष्पादित होने पर ऑडियंस में नहीं जोड़ा है, तो उपयोगकर्ता को प्रयोग में शामिल नहीं किया जाएगा।

उपयोगकर्ता संपत्ति पाठ के लिए:
रोकना,
शामिल नहीं है,
बिल्कुल मेल खाता है,
रेगेक्स शामिल है

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

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

उपयोगकर्ताओं को पहली बार आपका ऐप खोलने के आधार पर लक्षित करें:

  • उन उपयोगकर्ताओं को लक्षित करने के लिए नए उपयोगकर्ताओं का चयन करें जो किसी निर्दिष्ट भविष्य की तारीख और समय के बाद पहली बार आपका ऐप खोलते हैं।
  • उन उपयोगकर्ताओं को लक्षित करने के लिए समय सीमा का चयन करें, जो आपके द्वारा निर्दिष्ट दिनांक और समय से पहले या बाद की सीमा के भीतर आपका ऐप खोलते हैं। एक विशिष्ट समय सीमा के भीतर उपयोगकर्ताओं को लक्षित करने के लिए पहले और बाद की स्थितियों को संयोजित करें।

आपके द्वारा Android या iOS ऐप चुनने के बाद फर्स्ट ओपन द्वारा उपयोगकर्ता लक्ष्यीकरण उपलब्ध है। यह वर्तमान में निम्नलिखित रिमोट कॉन्फ़िग SDK संस्करणों द्वारा समर्थित है: Apple प्लेटफ़ॉर्म SDK v9.0.0+ और Android SDK v21.1.1+ (फ़ायरबेस BoM v30.3.0+)।

पहले ओपन इवेंट के दौरान क्लाइंट पर एनालिटिक्स भी सक्षम होना चाहिए।

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

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

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

  • अपने दैनिक और साप्ताहिक उपयोगकर्ता प्रतिधारण को ट्रैक करने के लिए, प्रतिधारण (2-3 दिन) और प्रतिधारण (4-7 दिन) जोड़ें।
  • दो गेम प्रवाह के बीच स्थिरता की तुलना करने के लिए, क्रैश-मुक्त उपयोगकर्ता जोड़ें।
  • प्रत्येक राजस्व प्रकार के अधिक विस्तृत दृश्य देखने के लिए, खरीद राजस्व और अनुमानित विज्ञापन राजस्व जोड़ें।

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

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

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

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

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

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

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

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

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

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

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

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

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

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