Google 致力于为黑人社区推动种族平等。查看具体举措

এ / বি পরীক্ষার মাধ্যমে ফায়ারবেস রিমোট কনফিগারেশন পরীক্ষা তৈরি করুন

যখন আপনি আপনার অ্যাপ্লিকেশন আপডেট করছেন এবং অ্যাক্টিভ ইউজার বেস সহ কোনও অ্যাপ্লিকেশনটিতে এটি চালিত করার জন্য ফায়ারবেস রিমোট কনফিগারেশন ব্যবহার করছেন, আপনি এটি সঠিকভাবে পেয়েছেন তা নিশ্চিত করতে চান। আপনি নিম্নলিখিত সম্পর্কে অনিশ্চিত হতে পারে:

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

একটি কন্ট্রোল গ্রুপের সাথে এ / বি পরীক্ষার বৈশিষ্ট্যটির বৈকল্পিকগুলিতে, নিম্নলিখিতগুলি করুন:

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

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

একটি দূরবর্তী কনফিগ পরীক্ষা আপনি এক বা একাধিক একাধিক রূপগুলো মূল্যায়ন করতে দেয় রিমোট কনফিগ পরামিতি

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

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

  7. Ptionচ্ছিকভাবে, এক্ষেত্রে একটি অ্যাক্টিভেশন ইভেন্ট সেট করুন তা নিশ্চিত করার জন্য যে কেবলমাত্র কিছু ব্যবহারকারীরা প্রথমে কিছু অ্যানালিটিক্স ইভেন্ট ট্রিগার করেছেন তারা আপনার পরীক্ষায় গণনা করা হয়েছে। একটি vaild পরীক্ষা নিশ্চিত করার জন্য, আপনার অ্যাপ্লিকেশন সংগৃহীত কনফিগারেশন মান সক্রিয় পর নিশ্চিত ঘটনা আপনার চয়ন করা হয় না। মত ঘটনাবলী first_open বা session_start সামনে ঘটতে পারে activateFetched() , অপ্রত্যাশিত ফলাফল সৃষ্টি করে।

  8. পরীক্ষা এর লক্ষ্য, ট্র্যাকের প্রাথমিক মেট্রিক নির্বাচন করুন, এবং ড্রপডাউন তালিকা থেকে কোন পছন্দসই অতিরিক্ত বৈশিষ্ট্যের মান যোগ করুন। এর মধ্যে অন্তর্নির্মিত উদ্দেশ্য (ব্যস্ততা, ক্রয়, উপার্জন, ধার্যকরণ ইত্যাদি), বিশ্লেষণ রূপান্তর ইভেন্ট এবং অন্যান্য বিশ্লেষণ ইভেন্ট অন্তর্ভুক্ত রয়েছে include কর্ম সমাপ্ত হলে, Next ক্লিক করুন।

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

  10. (ঐচ্ছিক) আপনার পরীক্ষা করতে একটির বেশি বৈকল্পিক জুড়তে, অন্য বৈকল্পিক যোগ করুন এ ক্লিক করুন।

  11. নির্দিষ্ট রূপগুলির জন্য এক বা একাধিক পরামিতি পরিবর্তন করুন Change যে কোনও অপরিবর্তিত প্যারামিটারগুলি পরীক্ষায় অন্তর্ভুক্ত নয় এমন ব্যবহারকারীদের জন্য সমান।

  12. আপনার পরীক্ষা সংরক্ষণ করতে ক্লিক করুন পর্যালোচনা।

আপনাকে প্রতি প্রকল্পে 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]);
    }];
    

    জাভা

    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. উপর Firebase কনসোল অবস্থিত ন্যাভিগেশন বারের মধ্যে A / B পরীক্ষা ক্লিক করুন।
  3. , হোভার আপনার পরীক্ষা উপর ক্লিক করুন, খসড়া (এবং / অথবা রিমোট কনফিগ পরীক্ষার জন্য চলমান) প্রসঙ্গ মেনু (ক্লিক ), এবং তারপর পরীক্ষা ডিভাইসগুলি পরিচালনা ক্লিক করুন।
  4. একটি পরীক্ষা ডিভাইসের জন্য ইনস্টলেশন অথ টোকেন প্রবেশ করান এবং পরীক্ষার ডিভাইসে প্রেরণের জন্য পরীক্ষার বৈকল্পিকটি চয়ন করুন।
  5. অ্যাপ্লিকেশনটি চালান এবং নিশ্চিত করুন যে পরীক্ষামূলক ডিভাইসে নির্বাচিত রূপটি প্রাপ্ত হচ্ছে।

Firebase ইনস্টলেশনের সম্পর্কে আরো জানতে, Firebase ইনস্টলেশনের পরিচালনা

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

সদৃশ বা একটি পরীক্ষা বন্ধ করুন

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

ব্যবহারকারীর লক্ষ্য

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

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

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

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

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

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

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

এ / বি পরীক্ষার মেট্রিক্স

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

লক্ষ্য মেট্রিক্স

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

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

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

BigQuery ডেটা রফতানি

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

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

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

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

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

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

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

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