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

এ / বি পরীক্ষার মাধ্যমে বার্তাপ্রেরণ পরীক্ষা তৈরি করুন

যখন আপনি আপনার ব্যবহারকারীদের কাছে পৌঁছাচ্ছেন বা একটি নতুন বিপণন প্রচারণা শুরু করছেন, আপনি নিশ্চিত করতে চান যে আপনি এটি সঠিকভাবে পেয়েছেন। A/B টেস্টিং আপনাকে আপনার ব্যবহারকারীর ভিত্তির নির্বাচিত অংশে বার্তার বৈকল্পিকতা পরীক্ষা করে অনুকূল শব্দ এবং উপস্থাপনা খুঁজে পেতে সাহায্য করতে পারে। আপনার লক্ষ্যটি ভাল রাখা বা অফারে রূপান্তর করা হোক না কেন, A/B টেস্টিং পরিসংখ্যান বিশ্লেষণ করতে পারে তা নির্ধারণ করার জন্য যে একটি বার্তা বৈকল্পিক আপনার নির্বাচিত উদ্দেশ্যগুলির জন্য নিয়ন্ত্রণ গোষ্ঠীর চেয়ে বেশি পারফর্ম করছে কিনা।

একটি কন্ট্রোল গ্রুপের সাথে A/B টেস্ট ফিচার ভেরিয়েন্টের জন্য, নিম্নলিখিতগুলি করুন:

  1. আপনার পরীক্ষা তৈরি করুন।
  2. একটি পরীক্ষা ডিভাইসে আপনার পরীক্ষা যাচাই করুন।
  3. আপনার পরীক্ষা পরিচালনা করুন।

একটি পরীক্ষা তৈরি করুন

একটি পরীক্ষা যা বিজ্ঞপ্তি সুরকার ব্যবহার করে আপনি একটি একক বিজ্ঞপ্তি বার্তায় একাধিক রূপের মূল্যায়ন করতে পারেন।

  1. Firebase, আপডেট করতে সাইন ইন করুন ডেটা ভাগ করার সেটিংস এবং নিশ্চিত করুন যে ডেটা ভাগ সক্রিয় করা হয় না। ডেটা শেয়ারিং ছাড়া, আপনার পরীক্ষায় বিশ্লেষণ ডেটা অ্যাক্সেস থাকবে না।
  2. বিভাগে ব্যস্ত সালে Firebase কনসোল অবস্থিত ন্যাভিগেশন বারের মধ্যে A / B পরীক্ষা ক্লিক করুন।
  3. ক্লিক করুন পরীক্ষা তৈরি করুন, এবং যখন সেবা আপনি নিয়ে পরীক্ষা করতে চান তাদের জন্য অনুরোধ জানানো তারপর বিজ্ঞপ্তিগুলি নির্বাচন করুন।
  4. আপনার পরীক্ষা জন্য একটি নাম এবং ঐচ্ছিক বর্ণনা লিখুন, এবং পরবর্তী ক্লিক করুন।
  5. টার্গেটিং ক্ষেত্রগুলি পূরণ, প্রথমে আপনার পরীক্ষা ব্যবহার করে অ্যাপ্লিকেশন নির্বাচন। আপনি আপনার ব্যবহারকারীদের একটি উপসেটকে আপনার পরীক্ষায় অংশগ্রহণের জন্য নিম্নলিখিত বিকল্পগুলি বেছে নিয়ে লক্ষ্য করতে পারেন:

    • সংস্করণ: এক বা আপনার অ্যাপের বেশি সংস্করণ
    • ব্যবহারকারী শ্রোতা: টার্গেট ব্যবহারকারীদের ব্যবহৃত অ্যানালিটিক্স শ্রোতাদের যারা পরীক্ষা অন্তর্ভুক্ত করা যেতে পারে
    • ব্যবহারকারী সম্পত্তি: এক বা একাধিক নির্বাচন ব্যবহারকারীদের জন্য অ্যানালিটিকস ব্যবহারকারীর বৈশিষ্ট্য যারা পরীক্ষা অন্তর্ভুক্ত করা যেতে পারে
    • প্রেডিক্সন: মেশিন লার্নিং দ্বারা পূর্বাভাস ব্যবহারকারীদের গোষ্ঠী বিশেষ আচরণ রত
    • দেশ / অঞ্চল: এক বা একাধিক দেশ বা নির্বাচন ব্যবহারকারীদের জন্য অঞ্চলে যারা পরীক্ষা অন্তর্ভুক্ত করা যেতে পারে
    • ডিভাইস ভাষা: এক বা একাধিক ভাষা এবং লোকেল ব্যবহারকারীদের নির্বাচন করতে ব্যবহৃত যারা পরীক্ষা অন্তর্ভুক্ত করা যেতে পারে
  6. লক্ষ্য ব্যবহারকারীদের শতকরা সেট করুন: মানদণ্ড উদ্দিষ্ট ব্যবহারকারীদের অধীনে সেট মিলে আপনার অ্যাপ্লিকেশনের ইউজার বেস শতাংশ নির্বাচন যে আপনার সমানভাবে নিয়ন্ত্রণ গ্রুপ এবং এক বা একাধিক আপনার পরীক্ষা মধ্যে রূপগুলো মধ্যে বিভক্তি চাই। এটি 0.01% এবং 100% এর মধ্যে কোন শতাংশ হতে পারে। ডুপ্লিকেটেড পরীক্ষা -নিরীক্ষাসহ প্রতিটি পরীক্ষার জন্য শতাংশ এলোমেলোভাবে ব্যবহারকারীদের কাছে বরাদ্দ করা হয়।

  7. ভেরিয়েন্ট বিভাগে, বার্তা লিখুন পাঠ্য ক্ষেত্রে নিয়ন্ত্রণ গ্রুপ পাঠাতে একটি বার্তা টাইপ করুন। কন্ট্রোল গ্রুপে কোন বার্তা না পাঠাতে, এই ক্ষেত্রটি ফাঁকা রাখুন।

  8. (ঐচ্ছিক) আপনার পরীক্ষা করতে একটির বেশি বৈকল্পিক যোগ করতে, ক্লিক করুন ভেরিয়েন্ট যুক্ত করো। ডিফল্টরূপে, পরীক্ষাগুলির একটি নিয়ন্ত্রণ গ্রুপ এবং একটি বৈকল্পিক রয়েছে।

  9. (ঐচ্ছিক) নাম ভেরিয়েন্ট এ, ভেরিয়েন্ট বি, ইত্যাদি প্রতিস্থাপন করতে আপনার পরীক্ষা প্রতিটি বৈকল্পিক জন্য একটি নাম লিখুন

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

    জাভা

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

    কোটলিন+কেটিএক্স

    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. অ্যাপটি চালান এবং নিশ্চিত করুন যে নির্বাচিত বৈকল্পিক পরীক্ষা ডিভাইসে প্রাপ্ত হচ্ছে।

আপনার পরীক্ষা পরিচালনা করুন

আপনি রিমোট কনফিগ, নোটিফিকেশন কম্পোজার বা ফায়ারবেস ইন-অ্যাপ মেসেজিং দিয়ে একটি পরীক্ষা তৈরি করুন না কেন, তারপর আপনি আপনার পরীক্ষাটি যাচাই এবং শুরু করতে পারেন, আপনার পরীক্ষা চলাকালীন পর্যবেক্ষণ করতে পারেন এবং আপনার চলমান পরীক্ষায় অন্তর্ভুক্ত ব্যবহারকারীর সংখ্যা বৃদ্ধি করতে পারেন।

যখন আপনার পরীক্ষা সম্পন্ন হয়, আপনি বিজয়ী বৈকল্পিক দ্বারা ব্যবহৃত সেটিংস নোট করতে পারেন, এবং তারপর সমস্ত ব্যবহারকারীদের জন্য সেই সেটিংসগুলি চালু করুন। অথবা, আপনি অন্য পরীক্ষা চালাতে পারেন।

একটি পরীক্ষা শুরু করুন

  1. বিভাগে ব্যস্ত সালে Firebase কনসোল অবস্থিত ন্যাভিগেশন বারের মধ্যে A / B পরীক্ষা ক্লিক করুন।
  2. খসড়া ক্লিক করুন, এবং তারপর আপনার পরীক্ষা শিরোনাম এ ক্লিক করুন।
  3. বৈধকরণ যে আপনার অ্যাপ ব্যবহারকারী যারা আপনার পরীক্ষা অন্তর্ভুক্ত করা হবে করেছেন, খসড়া বিবরণ প্রসারিত ও লক্ষ্য ও বন্টন বিভাগে 0% থেকে বড় পরীক্ষা (উদাহরণস্বরূপ, শর্তগুলির সাথে মিলে ব্যবহারকারীদের 1%)।
  4. আপনার পরীক্ষা পরিবর্তন করতে, সম্পাদনা ক্লিক করুন।
  5. আপনার পরীক্ষা শুরু করার জন্য, স্টার্ট গবেষণা ক্লিক করুন। আপনি একবারে প্রতি প্রকল্পে 24 টি পরীক্ষা চালাতে পারেন।

একটি পরীক্ষা নিরীক্ষণ করুন

একবার একটি পরীক্ষা কিছুক্ষণ চলার পর, আপনি এর অগ্রগতি পরীক্ষা করে দেখতে পারেন এবং আপনার ফলাফলগুলি এখন পর্যন্ত আপনার পরীক্ষায় অংশগ্রহণকারী ব্যবহারকারীদের জন্য কেমন দেখাচ্ছে তা দেখতে পারেন।

  1. বিভাগে ব্যস্ত সালে Firebase কনসোল অবস্থিত ন্যাভিগেশন বারের মধ্যে A / B পরীক্ষা ক্লিক করুন।
  2. রানিং ক্লিক করুন, এবং তারপর আপনার পরীক্ষা শিরোনাম এ ক্লিক করুন। এই পৃষ্ঠায়, আপনি আপনার চলমান পরীক্ষা সম্পর্কে বিভিন্ন পর্যবেক্ষণ এবং মডেলিং পরিসংখ্যান দেখতে পারেন, নিম্নলিখিতগুলি সহ:

    • বেসলাইন থেকে% পার্থক্য: বেসলাইন (অথবা নিয়ন্ত্রণ গ্রুপ) তুলনায় একটি প্রদত্ত বৈকল্পিক জন্য মেট্রিক উন্নতি একটি পরিমাপ। ভেরিয়েন্টের ভ্যালু রেঞ্জকে বেসলাইনের ভ্যালু রেঞ্জের সাথে তুলনা করে গণনা করা হয়।
    • বীট বেসলাইন থেকে সম্ভাব্যতা: আনুমানিক সম্ভাব্যতা যে একটি প্রদত্ত বৈকল্পিক নির্বাচিত মেট্রিক জন্য বেসলাইন beats।
    • observed_metric ব্যবহারকারী প্রতি: পরীক্ষা ফলাফলে ভিত্তি করে, এই পূর্বাভাস ব্যাপ্তি মেট্রিক মান সময়ের সাথে পড়া হবে।
    • মোট observed_metric : নিয়ন্ত্রণ গোষ্ঠী বা বৈকল্পিক জন্য পর্যবেক্ষিত ক্রমসঞ্চিত মান। মান কত ভাল প্রতিটি পরীক্ষা বৈকল্পিক সঞ্চালিত পরিমাপ ব্যবহার করা হয়, এবং উন্নয়ন, মূল্য পরিসীমা, বীট বেসলাইন থেকে সম্ভাব্যতা এবং সম্ভাব্যতা হিসাব করা হবে সেরা বৈকল্পিক হতে ব্যবহার করা হয়। পরিমাপ করা মেট্রিকের উপর নির্ভর করে, এই কলামটি "ব্যবহারকারীর সময়কাল," "প্রতি ব্যবহারকারীর আয়," "ধারণের হার," বা "রূপান্তর হার" লেবেলযুক্ত হতে পারে।
  3. আপনার পরীক্ষা কিছুক্ষণ চলার পর (FCM এবং ইন-অ্যাপ মেসেজিংয়ের জন্য কমপক্ষে 7 দিন অথবা রিমোট কনফিগারের জন্য 14 দিন), এই পৃষ্ঠার ডেটা নির্দেশ করে যে কোন বৈকল্পিক, যদি থাকে, "নেতা"। কিছু পরিমাপের সাথে একটি বার চার্ট থাকে যা ভিজ্যুয়াল ফরম্যাটে ডেটা উপস্থাপন করে।

সমস্ত ব্যবহারকারীদের জন্য একটি পরীক্ষা রোল আউট

আপনার লক্ষ্য মেট্রিকের জন্য আপনার একটি "লিডার" বা বিজয়ী বৈকল্পিক একটি পরীক্ষা যথেষ্ট সময় ধরে চলার পরে, আপনি 100% ব্যবহারকারীদের জন্য পরীক্ষাটি চালু করতে পারেন। এটি আপনাকে এগিয়ে যাওয়া সমস্ত ব্যবহারকারীদের কাছে প্রকাশ করার জন্য একটি বৈকল্পিক নির্বাচন করতে দেয়। এমনকি যদি আপনার পরীক্ষা একটি স্পষ্ট বিজয়ী তৈরি না করে, তবুও আপনি আপনার সমস্ত ব্যবহারকারীদের জন্য একটি বৈকল্পিক রোল আউট করতে পারেন।

  1. বিভাগে ব্যস্ত সালে Firebase কনসোল অবস্থিত ন্যাভিগেশন বারের মধ্যে A / B পরীক্ষা ক্লিক করুন।
  2. সমাপ্ত বা রানিং ক্লিক করুন, একটি পরীক্ষা ক্লিক আপনি সকল ব্যবহারকারীর জন্য আনছি প্রসঙ্গ মেনু (ক্লিক করতে চান ), এবং তারপর আউট বৈকল্পিক রোল ক্লিক করুন।
  3. নিম্নলিখিতগুলির মধ্যে একটি করে আপনার ব্যবহারকারীর কাছে সমস্ত পরীক্ষা -নিরীক্ষা করুন:

    • একটি পরীক্ষা বিজ্ঞপ্তিগুলি সুরকার ব্যবহার করে জন্য, আউট বার্তা ডায়ালগ রোল ব্যবহার অবশিষ্ট লক্ষ্যবস্তু ব্যবহারকারী যারা পরীক্ষার অংশ ছিল না পাঠাতে হবে।
    • রিমোট কনফিগ পরীক্ষার জন্য, কোন রিমোট কনফিগ প্যারামিটারের মান আপডেট করতে হবে তা নির্ধারণ করতে একটি বৈকল্পিক নির্বাচন করুন। পরীক্ষা তৈরি করার সময় নির্ধারিত টার্গেটিং মানদণ্ড আপনার টেমপ্লেটে একটি নতুন শর্ত হিসেবে যোগ করা হবে, যাতে নিশ্চিত করা যায় যে রোলআউট শুধুমাত্র পরীক্ষা দ্বারা লক্ষ্য করা ব্যবহারকারীদের প্রভাবিত করে। পরিবর্তনগুলি পর্যালোচনা দূরবর্তী কনফিগ পর্যালোচনা ক্লিক করার পরে, রোলআউট সম্পন্ন পরিবর্তন প্রকাশ করুন এ ক্লিক করুন।
    • একটি ইন-অ্যাপ মেসেজিং পরীক্ষার জন্য, একটি স্বতন্ত্র ইন-অ্যাপ মেসেজিং ক্যাম্পেইন হিসাবে কোন রূপটি চালু করা দরকার তা নির্ধারণ করতে ডায়ালগটি ব্যবহার করুন। একবার নির্বাচিত হয়ে গেলে, প্রকাশনার আগে যে কোনো পরিবর্তন (যদি প্রয়োজন হয়) করার জন্য আপনাকে FIAM কম্পোজ স্ক্রিনে পুনirectনির্দেশিত করা হবে।

একটি পরীক্ষা প্রসারিত করুন

যদি আপনি দেখতে পান যে একটি পরীক্ষক একজন নেতা ঘোষণা করার জন্য A/B পরীক্ষার জন্য পর্যাপ্ত ব্যবহারকারীদের নিয়ে আসছে না, তাহলে আপনি অ্যাপের ব্যবহারকারীর একটি বড় শতাংশে পৌঁছানোর জন্য আপনার পরীক্ষার বিতরণ বৃদ্ধি করতে পারেন।

  1. বিভাগে ব্যস্ত সালে Firebase কনসোল অবস্থিত ন্যাভিগেশন বারের মধ্যে A / B পরীক্ষা ক্লিক করুন।
  2. যে চলমান পরীক্ষাটি আপনি সম্পাদনা করতে চান তা নির্বাচন করুন।
  3. গবেষণা ওভারভিউ ইন, প্রসঙ্গ মেনু (ক্লিক ), এবং তারপর ক্লিক করুন, সম্পাদনা চলমান পরীক্ষা।
  4. টার্গেটিং ডায়লগ প্রদর্শন একটি বিকল্প ব্যবহারকারী যারা বর্তমানে চলমান পরীক্ষা হয় শতাংশ বৃদ্ধি করা সম্ভব। বর্তমান শতাংশ থেকে বড় নির্বাচন করুন এবং প্রকাশ করুন এ ক্লিক করুন। আপনার নির্দিষ্ট করা ব্যবহারকারীদের শতাংশে পরীক্ষাটি ঠেলে দেওয়া হবে।

একটি পরীক্ষা নকল বা বন্ধ করুন

  1. বিভাগে ব্যস্ত সালে Firebase কনসোল অবস্থিত ন্যাভিগেশন বারের মধ্যে A / B পরীক্ষা ক্লিক করুন।
  2. সমাপ্ত বা, রানিং হোভার আপনার পরীক্ষা উপর ক্লিক করুন, প্রসঙ্গ মেনু (ক্লিক ), এবং তারপর ডুপ্লিকেট পরীক্ষা বা স্টপ পরীক্ষা ক্লিক করুন।

ব্যবহারকারী টার্গেটিং

আপনি নিম্নলিখিত ব্যবহারকারী-টার্গেটিং মানদণ্ড ব্যবহার করে ব্যবহারকারীদের আপনার পরীক্ষায় অন্তর্ভুক্ত করার জন্য লক্ষ্য করতে পারেন।

টার্গেটিং মানদণ্ড অপারেটর মান (গুলি) বিঃদ্রঃ
সংস্করণ রয়েছে,
থাকে না,
হুবহু মিলে যায়,
রেজেক্স রয়েছে
এক বা একাধিক অ্যাপ সংস্করণের জন্য একটি মান লিখুন যা আপনি পরীক্ষায় অন্তর্ভুক্ত করতে চান।

ধারণ করে কোনো ব্যবহার করার সময়, ধারণ করে না, বা ম্যাচ ঠিক অপারেটর, আপনি মূল্যবোধের কমা চিহ্ন দ্বারা বিভাজিত তালিকা প্রদান করতে পারেন।

যখন ব্যবহার Regex অপারেটর রয়েছে, আপনি নিয়মিত এক্সপ্রেশন তৈরি করতে পারেন RE2 বিন্যাস। আপনার নিয়মিত অভিব্যক্তি লক্ষ্য সংস্করণ স্ট্রিং এর সমস্ত বা অংশের সাথে মেলে। এছাড়াও আপনি শুরুতে শেষ, অথবা একটি লক্ষ্য স্ট্রিং এর সম্পূর্ণতা মেলে ^ এবং $ নোঙ্গর ব্যবহার করতে পারেন।

ব্যবহারকারী শ্রোতা সব অন্তর্ভুক্ত,
কমপক্ষে একটি অন্তর্ভুক্ত করে,
সব অন্তর্ভুক্ত নয়,
এর মধ্যে অন্তত একটি অন্তর্ভুক্ত নয়
আপনার পরীক্ষায় অন্তর্ভুক্ত হতে পারে এমন ব্যবহারকারীদের টার্গেট করার জন্য এক বা একাধিক অ্যানালিটিক্স দর্শক নির্বাচন করুন।
ব্যবহারকারীর সম্পত্তি পাঠ্যের জন্য:
রয়েছে,
থাকে না,
ঠিক মিলে যায়,
রেজেক্স রয়েছে

সংখ্যার জন্য:
<, ≤, =, ≥,>
একটি অ্যানালিটিক্স ব্যবহারকারী সম্পত্তি ব্যবহারকারীদের সম্পত্তির মান নির্বাচন করার জন্য বিভিন্ন বিকল্পের সাথে একটি পরীক্ষায় অন্তর্ভুক্ত হতে পারে এমন ব্যবহারকারীদের নির্বাচন করতে ব্যবহৃত হয়।

ক্লায়েন্টে, আপনি ব্যবহারকারীর বৈশিষ্ট্যের জন্য শুধুমাত্র স্ট্রিং মান সেট করতে পারেন। সংখ্যাসূচক অপারেটর ব্যবহার করে এমন অবস্থার জন্য, রিমোট কনফিগ পরিষেবা সংশ্লিষ্ট ব্যবহারকারীর সম্পত্তির মানকে একটি পূর্ণসংখ্যা/ফ্লোটে রূপান্তর করে।
যখন ব্যবহার Regex অপারেটর রয়েছে, আপনি নিয়মিত এক্সপ্রেশন তৈরি করতে পারেন RE2 বিন্যাস। আপনার নিয়মিত অভিব্যক্তি লক্ষ্য সংস্করণ স্ট্রিং এর সমস্ত বা অংশের সাথে মেলে। এছাড়াও আপনি শুরুতে শেষ, অথবা একটি লক্ষ্য স্ট্রিং এর সম্পূর্ণতা মেলে ^ এবং $ নোঙ্গর ব্যবহার করতে পারেন।
ভবিষ্যদ্বাণী এন/এ ফায়ারবেস পূর্বাভাস দ্বারা নির্ধারিত ব্যবহারকারীদের টার্গেট গোষ্ঠী-উদাহরণস্বরূপ, যারা আপনার অ্যাপ ব্যবহার করা বন্ধ করতে পারে, অথবা যে ব্যবহারকারীরা ইন-অ্যাপ ক্রয় করার সম্ভাবনা রয়েছে। Firebase Prediction টুল দ্বারা নির্ধারিত মানগুলির মধ্যে একটি নির্বাচন করুন। যদি কোন বিকল্প উপলব্ধ না হয়, তাহলে Firebase কনসোলের পূর্বাভাস বিভাগে গিয়ে আপনাকে Firebase পূর্বাভাসগুলি বেছে নিতে হবে।
ডিভাইসের দেশ এন/এ এক বা একাধিক দেশ বা অঞ্চল ব্যবহারকারীদের নির্বাচন করতে ব্যবহৃত হয় যারা পরীক্ষায় অন্তর্ভুক্ত হতে পারে।
ডিভাইসের ভাষা এন/এ ব্যবহারকারীদের বাছাই করতে ব্যবহৃত এক বা একাধিক ভাষা এবং লোকাল যা পরীক্ষায় অন্তর্ভুক্ত হতে পারে। এই টার্গেটিং মানদণ্ড শুধুমাত্র রিমোট কনফিগের জন্য উপলব্ধ।
প্রথমে খোলা অধিক
এর চেয়ে কম
মধ্যে
ব্যবহারকারীদের টার্গেট করুন যে তারা প্রথমবারের মতো আপনার অ্যাপটি খুলল, নির্দিষ্ট দিনের মধ্যে। এই টার্গেটিং মানদণ্ড শুধুমাত্র ফায়ারবেস ইন-অ্যাপ মেসেজিংয়ের জন্য উপলব্ধ।
সর্বশেষ অ্যাপ ব্যস্ততা অধিক
এর চেয়ে কম
মধ্যে
ব্যবহারকারীদের টার্গেট করুন যে তারা শেষবার আপনার অ্যাপের সাথে জড়িত ছিল, নির্দিষ্ট দিনগুলিতে। এই টার্গেটিং মানদণ্ড শুধুমাত্র ফায়ারবেস ইন-অ্যাপ মেসেজিংয়ের জন্য উপলব্ধ।

A/B পরীক্ষার মেট্রিক্স

যখন আপনি আপনার পরীক্ষা তৈরি করেন, আপনি একটি মেট্রিক চয়ন করেন যা পরীক্ষার বৈকল্পিক তুলনা করার জন্য ব্যবহৃত হয়, এবং আপনি প্রতিটি পরীক্ষা বৈকল্পিককে আরও ভালভাবে বুঝতে এবং কোন উল্লেখযোগ্য পার্শ্ব-প্রতিক্রিয়া (যেমন অ্যাপ ক্র্যাশ) সনাক্ত করতে সহায়তা করার জন্য ট্র্যাক করার জন্য অন্যান্য মেট্রিকগুলিও চয়ন করতে পারেন। নিচের টেবিলগুলি কীভাবে লক্ষ্য মেট্রিক এবং অন্যান্য মেট্রিক্স গণনা করা হয় সে সম্পর্কে বিস্তারিত প্রদান করে।

লক্ষ্য পরিমাপ

মেট্রিক বর্ণনা
ধারণ (1 দিন) ব্যবহারকারীর সংখ্যা যারা প্রতিদিন আপনার অ্যাপে ফিরে আসে।
ধারণ (2-3 দিন) 2-3 দিনের মধ্যে আপনার অ্যাপে ফিরে আসা ব্যবহারকারীর সংখ্যা।
ধারণ (4-7 দিন) 4-7 দিনের মধ্যে আপনার অ্যাপে ফিরে আসা ব্যবহারকারীর সংখ্যা।
ধারণ (8-14 দিন) 8-14 দিনের মধ্যে আপনার অ্যাপে ফিরে আসা ব্যবহারকারীর সংখ্যা।
ধারণ (15+ দিন) ব্যবহারকারীর সংখ্যা যারা আপনার অ্যাপটি শেষবার ব্যবহার করার 15 বা তার বেশি দিন পরে ফিরে আসে।
বিজ্ঞপ্তি খোলা একজন ব্যবহারকারী বিজ্ঞপ্তি সুরকারের পাঠানো বিজ্ঞপ্তি খুলবে কিনা তা ট্র্যাক করে।
ক্রয় আয় সব জন্য সম্মিলিত মান ecommerce_purchase এবং in_app_purchase ইভেন্ট নেই।
আনুমানিক AdMob রাজস্ব AdMob থেকে আনুমানিক উপার্জন।
আনুমানিক মোট রাজস্ব ক্রয়ের জন্য সম্মিলিত মূল্য এবং আনুমানিক AdMob রাজস্ব।
প্রথম_ খোলা একটি অ্যানালিটিক্স ইভেন্ট যা ট্রিগার করে যখন কোন ব্যবহারকারী প্রথম কোন অ্যাপ ইন্সটল বা পুনরায় ইন্সটল করার পর খোলে। রূপান্তর ফানেলের অংশ হিসাবে ব্যবহৃত হয়।
বিজ্ঞপ্তি_ খোলা একটি অ্যানালিটিক্স ইভেন্ট যা ট্রিগার করে যখন একজন ব্যবহারকারী বিজ্ঞপ্তি সুরকারের পাঠানো বিজ্ঞপ্তি খোলে। রূপান্তর ফানেলের অংশ হিসাবে ব্যবহৃত হয়।

অন্যান্য মেট্রিক্স

মেট্রিক বর্ণনা
ক্র্যাশ-মুক্ত ব্যবহারকারীরা পরীক্ষার সময় ফায়ারবেস ক্র্যাশলিটিক্স এসডিকে দ্বারা শনাক্ত হওয়া ব্যবহারকারীদের শতকরা যে আপনার অ্যাপে ত্রুটির সম্মুখীন হয়নি।
বিজ্ঞপ্তি_ বাতিল একটি অ্যানালিটিক্স ইভেন্ট যা ট্রিগার করে যখন নোটিফিকেশন কম্পোজারের পাঠানো নোটিফিকেশন খারিজ হয়ে যায় (শুধুমাত্র অ্যান্ড্রয়েড)।
বিজ্ঞপ্তি_প্রাপ্য একটি অ্যানালিটিক্স ইভেন্ট যা ট্রিগার করে যখন অ্যাপ ব্যাকগ্রাউন্ডে থাকা অবস্থায় নোটিফিকেশন কম্পোজারের পাঠানো নোটিফিকেশন পাওয়া যায় (শুধুমাত্র অ্যান্ড্রয়েড)।
os_update একটি বিশ্লেষণধর্মী ঘটনা যে গানগুলি যখন ডিভাইসটি অপারেটিং সিস্টেম একটি নতুন version.To আপডেট করা হয়েছে আরও জানতে দেখুন স্বয়ংক্রিয়ভাবে সংগৃহীত ঘটনা
screen_view একটি অ্যানালিটিক্স ইভেন্ট যা আপনার অ্যাপের মধ্যে দেখা স্ক্রিনগুলিকে ট্র্যাক করে। আরো জানতে, দেখতে ট্র্যাক Screenviews
session_start একটি অ্যানালিটিক্স ইভেন্ট যা আপনার অ্যাপে ব্যবহারকারীর সেশন গণনা করে। আরো জানতে, দেখুন স্বয়ংক্রিয়ভাবে সংগৃহীত ঘটনা
user_engagement একটি অ্যানালিটিক্স ইভেন্ট যা আপনার অ্যাপটি ফোরগ্রাউন্ডে থাকা অবস্থায় পর্যায়ক্রমে ট্রিগার করে। আরো জানতে, দেখুন স্বয়ংক্রিয়ভাবে সংগৃহীত ঘটনা

BigQuery ডেটা রপ্তানি

আপনি সমস্ত analytics এর জন্য আপনার A / B পরীক্ষায় এর সাথে সম্পর্কিত ডেটা অ্যাক্সেস করতে পারে BigQuery- তে । BigQuery আপনাকে BigQuery SQL ব্যবহার করে ডেটা বিশ্লেষণ করতে, অন্য ক্লাউড প্রদানকারীর কাছে রপ্তানি করতে বা আপনার কাস্টম ML মডেলের ডেটা ব্যবহার করতে দেয়। দেখুন Firebase লিঙ্ক করুন BigQuery- তে আরও তথ্যের জন্য।

BigQuery ডেটা রফতানির পূর্ণ সুবিধা নিতে, Firebase প্রকল্পগুলির "Blaze" পে-ইউ-গো প্রাইস প্ল্যান গ্রহণ করা উচিত। BigQuery ডেটা সঞ্চয়, স্ট্রিমিং সন্নিবেশ এবং ডেটা জিজ্ঞাসা করার জন্য চার্জ করে। ডেটা লোড এবং রপ্তানি বিনামূল্যে। দেখুন BigQuery- তে প্রাইসিং , অথবা BigQuery- তে স্যান্ডবক্স আরও তথ্যের জন্য।

শুরু করার জন্য, নিশ্চিত করুন যে আপনার Firebase প্রকল্পটি BigQuery- এর সাথে সংযুক্ত। সেটিংস> বাঁদিকের ন্যাভিগেশন বারের মধ্যে প্রকল্প সেটিং নির্বাচন করুন, তারপর নির্বাচন ঐক্যবদ্ধতা> BigQuery- তে> লিঙ্ক করুন। এই পৃষ্ঠাটি প্রকল্পের সমস্ত অ্যাপ্লিকেশনের জন্য BiqQuery বিশ্লেষণ ডেটা রপ্তানি করার বিকল্প প্রদর্শন করে।

একটি পরীক্ষার জন্য বিশ্লেষণ তথ্য জিজ্ঞাসা করতে:

  1. আপনার থেকে সক্রিয় পরীক্ষায় তালিকা, পরীক্ষা ফলাফল পৃষ্ঠার খুলতে আকাঙ্ক্ষিত পরীক্ষা নির্বাচন করুন।
  2. থেকে গবেষণা ওভারভিউ ফলকে প্রসঙ্গ মেনু, ক্যোয়ারী পরীক্ষামূলক ডেটা নির্বাচন (এই বিকল্পটি বিনামূল্যে স্তর উপর প্রকল্পগুলির জন্য উপলব্ধ নয়)।

    এটি BigQuery কনসোলের ক্যোয়ারী সুরকারকে আপনার পর্যালোচনার জন্য প্রিলোড করা এক্সপেরিমেন্ট ডেটার একটি স্বতene উৎপন্ন উদাহরণ ক্যোয়ারী দিয়ে খোলে। এই প্রশ্নের মধ্যে, আপনার পরীক্ষাটি ব্যবহারকারীর সম্পত্তি হিসাবে কী -তে পরীক্ষার নাম এবং মান -এর ভেরিয়েন্ট হিসেবে এনকোড করা হয়েছে।

  3. ক্যোয়ারী সুরকার সালে রান ক্যোয়ারী নির্বাচন করুন। ফলাফল নিচের ফলকে প্রদর্শিত হয়।

মনে রাখবেন, যেহেতু BigQuery- এ Firebase ডেটা প্রতিদিন মাত্র একবার আপডেট করা হয়, তাই পরীক্ষা পৃষ্ঠায় উপলব্ধ ডেটা BigQuery কনসোলে উপলব্ধ ডেটার চেয়ে আপ টু ডেট হতে পারে।