আপনি যখন আপনার ব্যবহারকারীদের কাছে পৌঁছাচ্ছেন বা একটি নতুন বিপণন প্রচারাভিযান শুরু করছেন, তখন আপনি নিশ্চিত করতে চান যে আপনি এটি সঠিকভাবে পেয়েছেন। A/B পরীক্ষা আপনাকে আপনার ব্যবহারকারী বেসের নির্বাচিত অংশে বার্তা বৈকল্পিক পরীক্ষা করে সর্বোত্তম শব্দ এবং উপস্থাপনা খুঁজে পেতে সাহায্য করতে পারে। আপনার লক্ষ্য ভালোভাবে ধরে রাখা বা একটি অফারে রূপান্তর করা হোক না কেন, A/B টেস্টিং পরিসংখ্যানগত বিশ্লেষণ করতে পারে তা নির্ধারণ করতে একটি বার্তা বৈকল্পিক আপনার নির্বাচিত উদ্দেশ্যের জন্য বেসলাইনকে ছাড়িয়ে যাচ্ছে কিনা।
একটি বেসলাইন সহ A/B পরীক্ষা বৈশিষ্ট্য বৈকল্পিক, নিম্নলিখিত করুন:
- আপনার পরীক্ষা তৈরি করুন.
- একটি পরীক্ষা ডিভাইসে আপনার পরীক্ষা যাচাই করুন.
- আপনার পরীক্ষা পরিচালনা করুন.
একটি পরীক্ষা তৈরি করুন
Firebase In-App Messaging ব্যবহার করে এমন একটি পরীক্ষা আপনাকে একটি একক ইন-অ্যাপ বার্তার একাধিক রূপ মূল্যায়ন করতে দেয়।
Firebase কনসোলে সাইন ইন করুন এবং যাচাই করুন যে আপনার প্রোজেক্টে Google Analytics সক্ষম করা আছে যাতে পরীক্ষাটি Analytics ডেটাতে অ্যাক্সেস করতে পারে।
আপনি যদি আপনার প্রোজেক্ট তৈরি করার সময় Google Analytics সক্ষম না করে থাকেন, তাহলে আপনি ইন্টিগ্রেশন ট্যাবে এটি সক্ষম করতে পারেন, যেটি আপনি Firebase কনসোলে > প্রকল্প সেটিংস ব্যবহার করে অ্যাক্সেস করতে পারেন।
Firebase কনসোল নেভিগেশন মেনুর Engage বিভাগে, A/B Testing এ ক্লিক করুন।
পরীক্ষা তৈরি করুন ক্লিক করুন, এবং তারপরে আপনি যে পরিষেবাটির সাথে পরীক্ষা করতে চান তার জন্য অনুরোধ করা হলে ইন-অ্যাপ মেসেজিং নির্বাচন করুন৷
বিকল্পভাবে, Firebase কনসোল নেভিগেশন মেনুতে, Engage প্রসারিত করুন, তারপর In-App Messaging ক্লিক করুন। তারপর নতুন পরীক্ষা ক্লিক করুন.
আপনার পরীক্ষার জন্য একটি নাম এবং ঐচ্ছিক বিবরণ লিখুন এবং পরবর্তীতে ক্লিক করুন।
প্রথমে আপনার পরীক্ষা ব্যবহার করে এমন অ্যাপটি বেছে নিয়ে টার্গেটিং ক্ষেত্রগুলি পূরণ করুন। আপনি নিম্নলিখিতগুলি অন্তর্ভুক্ত করে এমন বিকল্পগুলি বেছে নিয়ে আপনার পরীক্ষায় অংশগ্রহণের জন্য আপনার ব্যবহারকারীদের একটি উপসেটকে লক্ষ্য করতে পারেন:
- সংস্করণ: আপনার অ্যাপের এক বা একাধিক সংস্করণ
- ব্যবহারকারী শ্রোতা: পরীক্ষায় অন্তর্ভুক্ত হতে পারে এমন ব্যবহারকারীদের লক্ষ্য করতে ব্যবহৃত Analytics শ্রোতা
- ব্যবহারকারীর সম্পত্তি: পরীক্ষায় অন্তর্ভুক্ত হতে পারে এমন ব্যবহারকারীদের নির্বাচন করার জন্য এক বা একাধিক Analytics ব্যবহারকারীর বৈশিষ্ট্য
- দেশ/অঞ্চল: পরীক্ষায় অন্তর্ভুক্ত হতে পারে এমন ব্যবহারকারীদের নির্বাচন করার জন্য এক বা একাধিক দেশ বা অঞ্চল
- ডিভাইসের ভাষা: পরীক্ষায় অন্তর্ভুক্ত হতে পারে এমন ব্যবহারকারীদের নির্বাচন করতে ব্যবহৃত এক বা একাধিক ভাষা এবং লোকেল
- প্রথম ওপেন: প্রথমবার আপনার অ্যাপ খোলার ভিত্তিতে ব্যবহারকারীদের লক্ষ্য করুন
- শেষ অ্যাপ্লিকেশানের ব্যস্ততা: ব্যবহারকারীরা আপনার অ্যাপের সাথে শেষ কবে জড়িত ছিল তার উপর ভিত্তি করে লক্ষ্য করুন৷
লক্ষ্য ব্যবহারকারীদের শতাংশ সেট করুন: লক্ষ্য ব্যবহারকারীদের অধীনে সেট করা মানদণ্ডের সাথে মেলে আপনার অ্যাপের ব্যবহারকারী বেসের শতাংশ নির্বাচন করুন যা আপনি আপনার পরীক্ষায় বেসলাইন এবং এক বা একাধিক রূপের মধ্যে সমানভাবে ভাগ করতে চান। এটি 0.01% এবং 100% এর মধ্যে যেকোনো শতাংশ হতে পারে। ডুপ্লিকেট পরীক্ষা সহ প্রতিটি পরীক্ষার জন্য শতকরা এলোমেলোভাবে ব্যবহারকারীদের জন্য পুনরায় বরাদ্দ করা হয়।
ভেরিয়েন্ট বিভাগে, একটি সাধারণ ইন-অ্যাপ মেসেজিং প্রচারাভিযানের জন্য আপনি যে বার্তা ডিজাইন ইন্টারফেসটি ব্যবহার করেন তা ব্যবহার করে বেসলাইন গ্রুপে পাঠানোর জন্য একটি বেসলাইন ইন-অ্যাপ বার্তা কনফিগার করুন।
আপনার পরীক্ষায় একটি বৈকল্পিক যোগ করতে, বৈকল্পিক যোগ করুন ক্লিক করুন। ডিফল্টরূপে, পরীক্ষাগুলির একটি বেসলাইন এবং একটি বৈকল্পিক থাকে৷
(ঐচ্ছিক) প্রতিটি ভেরিয়েন্টের জন্য আরও বর্ণনামূলক নাম লিখুন।
(ঐচ্ছিক) ভেরিয়েন্ট বিভাগের শীর্ষে, বেসলাইন বার্তার সাথে পাশাপাশি আরও একটি বার্তার বৈকল্পিক তুলনা করতে বৈকল্পিক তুলনা করুন বোতামে ক্লিক করুন।
আপনি তালিকা থেকে ব্যবহার করতে চান এমন কোনো অতিরিক্ত মেট্রিক সহ পরীক্ষার বৈকল্পিক মূল্যায়ন করার সময় আপনার পরীক্ষার জন্য একটি লক্ষ্য মেট্রিক নির্ধারণ করুন। এই মেট্রিকগুলির মধ্যে অন্তর্নির্মিত উদ্দেশ্যগুলি (নিযুক্তি, কেনাকাটা, রাজস্ব, ধারণ, ইত্যাদি), Analytics রূপান্তর ইভেন্ট এবং অন্যান্য Analytics ইভেন্টগুলি অন্তর্ভুক্ত রয়েছে৷
পরীক্ষার জন্য সময়সূচী কনফিগার করুন:
- পরীক্ষার জন্য একটি শুরু এবং শেষ তারিখ সেট করুন।
- সমস্ত ভেরিয়েন্ট জুড়ে অ্যাপ-মধ্যস্থ বার্তাগুলি কীভাবে ট্রিগার হয় তা সেট করুন।
আপনার পরীক্ষা সংরক্ষণ করতে পর্যালোচনা ক্লিক করুন.
আপনি প্রতি প্রকল্পে 300টি পর্যন্ত পরীক্ষা-নিরীক্ষা করতে পারবেন, যার মধ্যে 24টি পর্যন্ত চলমান পরীক্ষা থাকতে পারে, বাকিগুলি খসড়া হিসাবে বা সম্পূর্ণ।
একটি পরীক্ষা ডিভাইসে আপনার পরীক্ষা যাচাই করুন
প্রতিটি ফায়ারবেস ইনস্টলেশনের জন্য, আপনি এটির সাথে যুক্ত ইনস্টলেশন প্রমাণীকরণ টোকেন পুনরুদ্ধার করতে পারেন। আপনি এই টোকেনটি ব্যবহার করে আপনার অ্যাপ ইনস্টল করা একটি টেস্ট ডিভাইসে নির্দিষ্ট পরীক্ষার ভেরিয়েন্ট পরীক্ষা করতে পারেন। একটি পরীক্ষা ডিভাইসে আপনার পরীক্ষা যাচাই করতে, নিম্নলিখিতগুলি করুন:
- নিম্নরূপ ইনস্টলেশন প্রমাণীকরণ টোকেন পান:
সুইফট
do { let result = try await Installations.installations() .authTokenForcingRefresh(true) print("Installation auth token: \(result.authToken)") } catch { print("Error fetching token: \(error)") }
উদ্দেশ্য-C
[[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
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 কনসোল নেভিগেশন বারে, A/B টেস্টিং- এ ক্লিক করুন।
- ড্রাফ্ট ক্লিক করুন (এবং/অথবা দূরবর্তী কনফিগার পরীক্ষার জন্য চলমান ), আপনার পরীক্ষার উপর হভার করুন, প্রসঙ্গ মেনুতে ক্লিক করুন ( more_vert ), এবং তারপরে পরীক্ষা ডিভাইসগুলি পরিচালনা করুন ক্লিক করুন।
- একটি পরীক্ষা ডিভাইসের জন্য ইনস্টলেশন প্রমাণীকরণ টোকেন লিখুন এবং সেই পরীক্ষা ডিভাইসে পাঠানোর জন্য পরীক্ষার বৈকল্পিক চয়ন করুন।
- অ্যাপটি চালান এবং নিশ্চিত করুন যে নির্বাচিত বৈকল্পিক পরীক্ষা ডিভাইসে গৃহীত হচ্ছে।
Firebase ইনস্টলেশন সম্পর্কে আরও জানতে, Firebase ইনস্টলেশন পরিচালনা দেখুন।
আপনার পরীক্ষা পরিচালনা করুন
আপনি Remote Config , নোটিফিকেশন কম্পোজার, বা Firebase In-App Messaging দিয়ে একটি পরীক্ষা তৈরি করুন না কেন, আপনি তারপরে আপনার পরীক্ষাটি যাচাই করতে এবং শুরু করতে পারেন, এটি চলমান থাকাকালীন আপনার পরীক্ষা নিরীক্ষণ করতে পারেন এবং আপনার চলমান পরীক্ষায় অন্তর্ভুক্ত ব্যবহারকারীর সংখ্যা বাড়াতে পারেন৷
আপনার পরীক্ষা শেষ হলে, আপনি বিজয়ী ভেরিয়েন্টের দ্বারা ব্যবহৃত সেটিংসের নোট নিতে পারেন, এবং তারপর সেই সেটিংস সমস্ত ব্যবহারকারীর কাছে তুলে ধরতে পারেন৷ অথবা, আপনি অন্য পরীক্ষা চালাতে পারেন।
একটি পরীক্ষা শুরু করুন
- Firebase কনসোল নেভিগেশন মেনুর Engage বিভাগে, A/B Testing এ ক্লিক করুন।
- খসড়া ক্লিক করুন, এবং তারপর আপনার পরীক্ষার শিরোনাম ক্লিক করুন.
- আপনার অ্যাপে এমন ব্যবহারকারী আছে যারা আপনার পরীক্ষায় অন্তর্ভুক্ত হবে তা যাচাই করতে, খসড়ার বিশদ বিবরণ প্রসারিত করুন এবং লক্ষ্য নির্ধারণ এবং বিতরণ বিভাগে 0% -এর বেশি একটি সংখ্যা পরীক্ষা করুন (উদাহরণস্বরূপ, মানদণ্ডের সাথে মেলে 1% ব্যবহারকারী )।
- আপনার পরীক্ষা পরিবর্তন করতে, সম্পাদনা ক্লিক করুন।
- আপনার পরীক্ষা শুরু করতে, পরীক্ষা শুরু করুন ক্লিক করুন। আপনি একবারে প্রতি প্রকল্পে 24টি পর্যন্ত পরীক্ষা চালাতে পারেন।
একটি পরীক্ষা নিরীক্ষণ
একবার একটি পরীক্ষা কিছুক্ষণের জন্য চললে, আপনি তার অগ্রগতি পরীক্ষা করে দেখতে পারেন এবং এখন পর্যন্ত আপনার পরীক্ষায় অংশগ্রহণকারী ব্যবহারকারীদের জন্য আপনার ফলাফলগুলি কেমন তা দেখতে পারেন৷
- Firebase কনসোল নেভিগেশন মেনুর Engage বিভাগে, A/B Testing এ ক্লিক করুন।
রানিং এ ক্লিক করুন এবং তারপরে আপনার পরীক্ষার শিরোনামে ক্লিক করুন বা অনুসন্ধান করুন। এই পৃষ্ঠায়, আপনি নিম্নলিখিতগুলি সহ আপনার চলমান পরীক্ষা সম্পর্কে বিভিন্ন পর্যবেক্ষণ এবং মডেল করা পরিসংখ্যান দেখতে পারেন:
- বেসলাইন থেকে % পার্থক্য : বেসলাইনের তুলনায় একটি প্রদত্ত বৈকল্পিকের জন্য একটি মেট্রিকের উন্নতির পরিমাপ। বেসলাইনের মান পরিসরের সাথে বৈকল্পিকের মান পরিসরের তুলনা করে গণনা করা হয়।
- বেসলাইনকে হারানোর সম্ভাবনা : আনুমানিক সম্ভাব্যতা যে একটি প্রদত্ত বৈকল্পিক নির্বাচিত মেট্রিকের জন্য বেসলাইনকে হারায়।
- ব্যবহারকারী প্রতি observed_metric : পরীক্ষার ফলাফলের উপর ভিত্তি করে, এটি হল পূর্বাভাসিত পরিসীমা যে মেট্রিক মান সময়ের সাথে সাথে পড়বে।
- মোট observed_metric : বেসলাইন বা বৈকল্পিকের জন্য পর্যবেক্ষিত ক্রমবর্ধমান মান। মানটি প্রতিটি পরীক্ষার বৈকল্পিক কতটা ভাল কাজ করে তা পরিমাপ করতে ব্যবহৃত হয় এবং উন্নতি , মান পরিসীমা , বেসলাইনকে হারানোর সম্ভাবনা এবং সেরা বৈকল্পিক হওয়ার সম্ভাবনা গণনা করতে ব্যবহৃত হয়। পরিমাপ করা মেট্রিকের উপর নির্ভর করে, এই কলামটিকে "ব্যবহারকারী প্রতি সময়কাল", "ব্যবহারকারী প্রতি আয়", "ধারণ হার" বা "রূপান্তর হার" লেবেল করা হতে পারে।
আপনার পরীক্ষা কিছুক্ষণ চলার পরে ( FCM এবং In-App Messaging জন্য কমপক্ষে 7 দিন বা Remote Config জন্য 14 দিন), এই পৃষ্ঠার ডেটা নির্দেশ করে যে কোন বৈকল্পিকটি, যদি থাকে, তাহলে "লিডার"৷ কিছু পরিমাপের সাথে একটি বার চার্ট থাকে যা একটি ভিজ্যুয়াল বিন্যাসে ডেটা উপস্থাপন করে।
সমস্ত ব্যবহারকারীদের জন্য একটি পরীক্ষা রোল আউট
আপনার লক্ষ্য মেট্রিকের জন্য আপনার একটি "লিডার" বা বিজয়ী ভেরিয়েন্ট থাকার পর একটি পরীক্ষা যথেষ্ট দীর্ঘ হয়ে যাওয়ার পর, আপনি 100% ব্যবহারকারীর কাছে পরীক্ষাটি প্রকাশ করতে পারেন। এটি আপনাকে অগ্রসর হওয়া সমস্ত ব্যবহারকারীদের কাছে প্রকাশ করার জন্য একটি বৈকল্পিক নির্বাচন করতে দেয়৷ এমনকি যদি আপনার পরীক্ষা একটি স্পষ্ট বিজয়ী তৈরি না করে, তবুও আপনি আপনার সমস্ত ব্যবহারকারীদের জন্য একটি বৈকল্পিক প্রকাশ করতে পারেন৷
- Firebase কনসোল নেভিগেশন মেনুর Engage বিভাগে, A/B Testing এ ক্লিক করুন।
- সম্পূর্ণ বা চলমান ক্লিক করুন, এমন একটি পরীক্ষায় ক্লিক করুন যা আপনি সমস্ত ব্যবহারকারীর কাছে প্রকাশ করতে চান, প্রসঙ্গ মেনুতে ক্লিক করুন ( ) রোল আউট ভেরিয়েন্ট ।
নিম্নলিখিতগুলির মধ্যে একটি করে সমস্ত ব্যবহারকারীর কাছে আপনার পরীক্ষাটি রোল আউট করুন:
- নোটিফিকেশন কম্পোজার ব্যবহার করে এমন একটি পরীক্ষার জন্য, বাকী টার্গেট করা ব্যবহারকারীদের কাছে বার্তা পাঠাতে রোল আউট মেসেজ ডায়ালগ ব্যবহার করুন যারা পরীক্ষার অংশ ছিল না।
- Remote Config পরীক্ষার জন্য, কোন Remote Config প্যারামিটার মান আপডেট করতে হবে তা নির্ধারণ করতে একটি বৈকল্পিক নির্বাচন করুন। পরীক্ষাটি তৈরি করার সময় সংজ্ঞায়িত টার্গেটিং মানদণ্ড আপনার টেমপ্লেটে একটি নতুন শর্ত হিসাবে যোগ করা হয়েছে, যাতে রোলআউট শুধুমাত্র পরীক্ষার দ্বারা লক্ষ্য করা ব্যবহারকারীদের প্রভাবিত করে। পরিবর্তনগুলি পর্যালোচনা করতে রিমোট কনফিগে রিভিউ ক্লিক করার পরে, রোলআউটটি সম্পূর্ণ করতে পরিবর্তনগুলি প্রকাশ করুন ক্লিক করুন৷
- একটি In-App Messaging পরীক্ষার জন্য, একটি স্বতন্ত্র In-App Messaging প্রচারাভিযান হিসাবে কোন বৈকল্পিকটি রোল আউট করা প্রয়োজন তা নির্ধারণ করতে ডায়ালগটি ব্যবহার করুন৷ একবার নির্বাচিত হয়ে গেলে, প্রকাশের আগে যেকোনো পরিবর্তন (যদি প্রয়োজন হয়) করার জন্য আপনাকে FIAM রচনা স্ক্রিনে পুনঃনির্দেশিত করা হবে।
একটি পরীক্ষা প্রসারিত করুন
আপনি যদি দেখেন যে একটি পরীক্ষা একজন নেতা ঘোষণা করার জন্য A/B Testing জন্য পর্যাপ্ত ব্যবহারকারী আনছে না, আপনি অ্যাপের ব্যবহারকারী বেসের একটি বড় শতাংশে পৌঁছানোর জন্য আপনার পরীক্ষার বিতরণ বাড়াতে পারেন।
- Firebase কনসোল নেভিগেশন মেনুর Engage বিভাগে, A/B Testing এ ক্লিক করুন।
- আপনি যে চলমান পরীক্ষাটি সম্পাদনা করতে চান সেটি নির্বাচন করুন।
- পরীক্ষা ওভারভিউতে , প্রসঙ্গ মেনুতে ক্লিক করুন ( ), এবং তারপরে চলমান পরীক্ষা সম্পাদনা করুন ক্লিক করুন।
- টার্গেটিং ডায়ালগ চলমান পরীক্ষায় থাকা ব্যবহারকারীদের শতাংশ বাড়ানোর একটি বিকল্প প্রদর্শন করে। বর্তমান শতাংশের চেয়ে বড় একটি সংখ্যা নির্বাচন করুন এবং প্রকাশ করুন ক্লিক করুন। পরীক্ষাটি আপনার নির্দিষ্ট করা ব্যবহারকারীদের শতাংশে পুশ করা হবে।
নকল বা একটি পরীক্ষা বন্ধ করুন
- Firebase কনসোল নেভিগেশন মেনুর Engage বিভাগে, A/B Testing এ ক্লিক করুন।
- সমাপ্ত বা চলমান ক্লিক করুন, আপনার পরীক্ষার উপরে পয়েন্টার ধরে রাখুন, প্রসঙ্গ মেনুতে ক্লিক করুন ( ), এবং তারপরে ডুপ্লিকেট পরীক্ষা বা পরীক্ষা বন্ধ করুন ক্লিক করুন।
ব্যবহারকারী টার্গেটিং
আপনি নিম্নলিখিত ব্যবহারকারী-টার্গেটিং মানদণ্ড ব্যবহার করে আপনার পরীক্ষায় অন্তর্ভুক্ত করার জন্য ব্যবহারকারীদের লক্ষ্য করতে পারেন।
টার্গেটিং মানদণ্ড | অপারেটর(গুলি) | মান(গুলি) | দ্রষ্টব্য |
---|---|---|---|
সংস্করণ | রয়েছে, ধারণ করে না, ঠিক মেলে, regex রয়েছে | আপনি পরীক্ষায় অন্তর্ভুক্ত করতে চান এমন এক বা একাধিক অ্যাপ সংস্করণের জন্য একটি মান লিখুন। | ধারণ করে , ধারণ করে না , বা অপারেটরগুলির সাথে হুবহু মেলে , ব্যবহার করার সময় আপনি মানগুলির একটি কমা দ্বারা পৃথক করা তালিকা প্রদান করতে পারেন। Cons regex অপারেটর ব্যবহার করার সময়, আপনি RE2 ফরম্যাটে রেগুলার এক্সপ্রেশন তৈরি করতে পারেন। আপনার রেগুলার এক্সপ্রেশন টার্গেট ভার্সন স্ট্রিং এর সমস্ত বা অংশের সাথে মেলে। আপনি একটি টার্গেট স্ট্রিং এর শুরু, শেষ বা সম্পূর্ণতার সাথে মেলাতে ^ এবং $ অ্যাঙ্কর ব্যবহার করতে পারেন। |
ব্যবহারকারী দর্শক(গুলি) | সব অন্তর্ভুক্ত, অন্তত একটি অন্তর্ভুক্ত, সব অন্তর্ভুক্ত নয়, অন্তত একটি অন্তর্ভুক্ত না | আপনার পরীক্ষায় অন্তর্ভুক্ত হতে পারে এমন ব্যবহারকারীদের লক্ষ্য করতে এক বা একাধিক Analytics অডিয়েন্স নির্বাচন করুন। | কিছু পরীক্ষা যা Google Analytics শ্রোতাদের লক্ষ্য করে সেগুলিকে ডেটা জমা করতে কয়েক দিনের প্রয়োজন হতে পারে কারণ সেগুলি Analytics ডেটা প্রসেসিং লেটেন্সির বিষয়। আপনি সম্ভবত নতুন ব্যবহারকারীদের সাথে এই বিলম্বের সম্মুখীন হতে পারেন, যারা সাধারণত তৈরির 24-48 ঘন্টা পরে, বা সম্প্রতি তৈরি করা দর্শকদের জন্য যোগ্য দর্শকদের মধ্যে নথিভুক্ত হন। |
ব্যবহারকারীর সম্পত্তি | পাঠ্যের জন্য: রয়েছে, ধারণ করে না, হুবহু মিলে যায়, regex রয়েছে সংখ্যার জন্য: <, ≤, =, ≥, > | একটি Analytics ইউজার প্রপার্টি ব্যবহার করা হয় এমন ব্যবহারকারীদের বেছে নেওয়ার জন্য যারা পরীক্ষায় অন্তর্ভুক্ত হতে পারে, ব্যবহারকারীর সম্পত্তির মান নির্বাচন করার জন্য বিভিন্ন বিকল্পের সাথে। ক্লায়েন্টে, আপনি ব্যবহারকারীর বৈশিষ্ট্যগুলির জন্য শুধুমাত্র স্ট্রিং মান সেট করতে পারেন। সাংখ্যিক অপারেটরগুলি ব্যবহার করে এমন শর্তগুলির জন্য, Remote Config পরিষেবা সংশ্লিষ্ট ব্যবহারকারীর সম্পত্তির মানকে একটি পূর্ণসংখ্যা/ফ্লোটে রূপান্তর করে। | Cons regex অপারেটর ব্যবহার করার সময়, আপনি RE2 ফরম্যাটে রেগুলার এক্সপ্রেশন তৈরি করতে পারেন। আপনার রেগুলার এক্সপ্রেশন টার্গেট ভার্সন স্ট্রিং এর সমস্ত বা অংশের সাথে মেলে। আপনি একটি টার্গেট স্ট্রিং এর শুরু, শেষ বা সম্পূর্ণতার সাথে মেলাতে ^ এবং $ অ্যাঙ্কর ব্যবহার করতে পারেন। |
দেশ/অঞ্চল | N/A | পরীক্ষায় অন্তর্ভুক্ত হতে পারে এমন ব্যবহারকারীদের নির্বাচন করতে ব্যবহৃত এক বা একাধিক দেশ বা অঞ্চল। | |
ভাষা | N/A | পরীক্ষায় অন্তর্ভুক্ত হতে পারে এমন ব্যবহারকারীদের নির্বাচন করতে ব্যবহৃত এক বা একাধিক ভাষা এবং লোকেল। | |
প্রথম খোলা | এর চেয়ে বেশি থেকে কম মধ্যে | ব্যবহারকারীরা প্রথমবার কখন আপনার অ্যাপ খুলেছে তার উপর ভিত্তি করে টার্গেট করুন, দিনগুলিতে নির্দিষ্ট করা হয়েছে৷ | |
শেষ অ্যাপ এনগেজমেন্ট | এর চেয়ে বেশি থেকে কম মধ্যে | ব্যবহারকারীদের টার্গেট করুন তারা শেষবার আপনার অ্যাপের সাথে কতবার নিযুক্ত ছিল তার উপর ভিত্তি করে নির্দিষ্ট দিনগুলিতে। |
A/B Testing মেট্রিক্স
আপনি যখন আপনার পরীক্ষা তৈরি করেন, আপনি একটি প্রাথমিক বা লক্ষ্য মেট্রিক চয়ন করেন, যা বিজয়ী বৈকল্পিক নির্ধারণ করতে ব্যবহৃত হয়। প্রতিটি পরীক্ষার বৈকল্পিকের কার্যকারিতা আরও ভালভাবে বুঝতে এবং ব্যবহারকারীর ধারণ, অ্যাপের স্থায়িত্ব এবং অ্যাপ-মধ্যস্থ কেনাকাটার আয়ের মতো প্রতিটি ভেরিয়েন্টের জন্য আলাদা হতে পারে এমন গুরুত্বপূর্ণ প্রবণতাগুলিকে ট্র্যাক করতে সাহায্য করার জন্য আপনাকে অন্যান্য মেট্রিকগুলিও ট্র্যাক করা উচিত। আপনি আপনার পরীক্ষায় পাঁচটি অ-লক্ষ্য মেট্রিক ট্র্যাক করতে পারেন৷
উদাহরণস্বরূপ, বলুন আপনি আপনার অ্যাপে নতুন অ্যাপ-মধ্যস্থ কেনাকাটা যোগ করেছেন এবং দুটি ভিন্ন "নজ" বার্তার কার্যকারিতা তুলনা করতে চান। এই ক্ষেত্রে, আপনি আপনার লক্ষ্য মেট্রিক হিসাবে ক্রয় আয় সেট করার সিদ্ধান্ত নিতে পারেন কারণ আপনি চান যে বিজয়ী ভেরিয়েন্টটি সেই বিজ্ঞপ্তির প্রতিনিধিত্ব করুক যার ফলে অ্যাপ-মধ্যস্থ কেনাকাটার সর্বোচ্চ আয় হয়। এবং যেহেতু আপনি ট্র্যাক করতে চান কোন ভেরিয়েন্টের ফলে ভবিষ্যতে আরও বেশি রূপান্তর হয়েছে এবং ব্যবহারকারীদের ধরে রাখা হয়েছে, আপনি ট্র্যাক করতে অন্যান্য মেট্রিক্সে নিম্নলিখিতগুলি যোগ করতে পারেন:- আপনার সম্মিলিত ইন-অ্যাপ ক্রয় এবং বিজ্ঞাপনের আয় দুটি ভেরিয়েন্টের মধ্যে কীভাবে আলাদা তা দেখতে আনুমানিক মোট আয়
- আপনার দৈনিক/সাপ্তাহিক ব্যবহারকারীর ধারণ ট্র্যাক করতে ধরে রাখা (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 ইভেন্ট যা ট্রিগার করে যখন অ্যাপটি ব্যাকগ্রাউন্ডে থাকাকালীন নোটিফিকেশন কম্পোজার কর্তৃক প্রেরিত একটি বিজ্ঞপ্তি প্রাপ্ত হয় (শুধুমাত্র অ্যান্ড্রয়েড)। |
os_update | একটি Analytics ইভেন্ট যা ট্র্যাক করে যখন ডিভাইস অপারেটিং সিস্টেমটি একটি নতুন সংস্করণে আপডেট করা হয়৷ আরও জানতে, স্বয়ংক্রিয়ভাবে সংগৃহীত ইভেন্টগুলি দেখুন৷ |
স্ক্রিন_ভিউ | একটি Analytics ইভেন্ট যা আপনার অ্যাপের মধ্যে দেখা স্ক্রীন ট্র্যাক করে। আরও জানতে, ট্র্যাক স্ক্রিনভিউ দেখুন। |
অধিবেশন_শুরু | একটি Analytics ইভেন্ট যা আপনার অ্যাপে ব্যবহারকারীর সেশন গণনা করে। আরও জানতে, স্বয়ংক্রিয়ভাবে সংগৃহীত ইভেন্টগুলি দেখুন। |
আপনি যখন আপনার ব্যবহারকারীদের কাছে পৌঁছাচ্ছেন বা একটি নতুন বিপণন প্রচারাভিযান শুরু করছেন, তখন আপনি নিশ্চিত করতে চান যে আপনি এটি সঠিকভাবে পেয়েছেন। A/B পরীক্ষা আপনাকে আপনার ব্যবহারকারী বেসের নির্বাচিত অংশে বার্তা বৈকল্পিক পরীক্ষা করে সর্বোত্তম শব্দ এবং উপস্থাপনা খুঁজে পেতে সাহায্য করতে পারে। আপনার লক্ষ্য ভালোভাবে ধরে রাখা বা একটি অফারে রূপান্তর করা হোক না কেন, A/B টেস্টিং পরিসংখ্যানগত বিশ্লেষণ করতে পারে তা নির্ধারণ করতে একটি বার্তা বৈকল্পিক আপনার নির্বাচিত উদ্দেশ্যের জন্য বেসলাইনকে ছাড়িয়ে যাচ্ছে কিনা।
একটি বেসলাইন সহ A/B পরীক্ষা বৈশিষ্ট্য বৈকল্পিক, নিম্নলিখিত করুন:
- আপনার পরীক্ষা তৈরি করুন.
- একটি পরীক্ষা ডিভাইসে আপনার পরীক্ষা যাচাই করুন.
- আপনার পরীক্ষা পরিচালনা করুন.
একটি পরীক্ষা তৈরি করুন
Firebase In-App Messaging ব্যবহার করে এমন একটি পরীক্ষা আপনাকে একটি একক ইন-অ্যাপ বার্তার একাধিক রূপ মূল্যায়ন করতে দেয়।
Firebase কনসোলে সাইন ইন করুন এবং যাচাই করুন যে আপনার প্রোজেক্টে Google Analytics সক্ষম করা আছে যাতে পরীক্ষাটি Analytics ডেটাতে অ্যাক্সেস করতে পারে।
আপনি যদি আপনার প্রোজেক্ট তৈরি করার সময় Google Analytics সক্ষম না করে থাকেন, তাহলে আপনি ইন্টিগ্রেশন ট্যাবে এটি সক্ষম করতে পারেন, যেটি আপনি Firebase কনসোলে > প্রকল্প সেটিংস ব্যবহার করে অ্যাক্সেস করতে পারেন।
Firebase কনসোল নেভিগেশন মেনুর Engage বিভাগে, A/B Testing এ ক্লিক করুন।
পরীক্ষা তৈরি করুন ক্লিক করুন, এবং তারপরে আপনি যে পরিষেবাটির সাথে পরীক্ষা করতে চান তার জন্য অনুরোধ করা হলে ইন-অ্যাপ মেসেজিং নির্বাচন করুন৷
বিকল্পভাবে, Firebase কনসোল নেভিগেশন মেনুতে, Engage প্রসারিত করুন, তারপর In-App Messaging ক্লিক করুন। তারপর নতুন পরীক্ষা ক্লিক করুন.
আপনার পরীক্ষার জন্য একটি নাম এবং ঐচ্ছিক বিবরণ লিখুন এবং পরবর্তীতে ক্লিক করুন।
প্রথমে আপনার পরীক্ষা ব্যবহার করে এমন অ্যাপটি বেছে নিয়ে টার্গেটিং ক্ষেত্রগুলি পূরণ করুন। আপনি নিম্নলিখিতগুলি অন্তর্ভুক্ত করে এমন বিকল্পগুলি বেছে নিয়ে আপনার পরীক্ষায় অংশগ্রহণের জন্য আপনার ব্যবহারকারীদের একটি উপসেটকে লক্ষ্য করতে পারেন:
- সংস্করণ: আপনার অ্যাপের এক বা একাধিক সংস্করণ
- ব্যবহারকারী শ্রোতা: পরীক্ষায় অন্তর্ভুক্ত হতে পারে এমন ব্যবহারকারীদের লক্ষ্য করতে ব্যবহৃত Analytics শ্রোতা
- ব্যবহারকারীর সম্পত্তি: পরীক্ষায় অন্তর্ভুক্ত হতে পারে এমন ব্যবহারকারীদের নির্বাচন করার জন্য এক বা একাধিক Analytics ব্যবহারকারীর বৈশিষ্ট্য
- দেশ/অঞ্চল: পরীক্ষায় অন্তর্ভুক্ত হতে পারে এমন ব্যবহারকারীদের নির্বাচন করার জন্য এক বা একাধিক দেশ বা অঞ্চল
- ডিভাইসের ভাষা: পরীক্ষায় অন্তর্ভুক্ত হতে পারে এমন ব্যবহারকারীদের নির্বাচন করতে ব্যবহৃত এক বা একাধিক ভাষা এবং লোকেল
- প্রথম ওপেন: প্রথমবার আপনার অ্যাপ খোলার ভিত্তিতে ব্যবহারকারীদের লক্ষ্য করুন
- শেষ অ্যাপ্লিকেশানের ব্যস্ততা: ব্যবহারকারীরা আপনার অ্যাপের সাথে শেষ কবে জড়িত ছিল তার উপর ভিত্তি করে লক্ষ্য করুন৷
লক্ষ্য ব্যবহারকারীদের শতাংশ সেট করুন: লক্ষ্য ব্যবহারকারীদের অধীনে সেট করা মানদণ্ডের সাথে মেলে আপনার অ্যাপের ব্যবহারকারী বেসের শতাংশ নির্বাচন করুন যা আপনি আপনার পরীক্ষায় বেসলাইন এবং এক বা একাধিক রূপের মধ্যে সমানভাবে ভাগ করতে চান। এটি 0.01% এবং 100% এর মধ্যে যেকোনো শতাংশ হতে পারে। ডুপ্লিকেট পরীক্ষা সহ প্রতিটি পরীক্ষার জন্য শতকরা এলোমেলোভাবে ব্যবহারকারীদের জন্য পুনরায় বরাদ্দ করা হয়।
ভেরিয়েন্ট বিভাগে, একটি সাধারণ ইন-অ্যাপ মেসেজিং প্রচারাভিযানের জন্য আপনি যে বার্তা ডিজাইন ইন্টারফেসটি ব্যবহার করেন তা ব্যবহার করে বেসলাইন গ্রুপে পাঠানোর জন্য একটি বেসলাইন ইন-অ্যাপ বার্তা কনফিগার করুন।
আপনার পরীক্ষায় একটি বৈকল্পিক যোগ করতে, বৈকল্পিক যোগ করুন ক্লিক করুন। ডিফল্টরূপে, পরীক্ষাগুলির একটি বেসলাইন এবং একটি বৈকল্পিক থাকে৷
(ঐচ্ছিক) প্রতিটি ভেরিয়েন্টের জন্য আরও বর্ণনামূলক নাম লিখুন।
(ঐচ্ছিক) ভেরিয়েন্ট বিভাগের শীর্ষে, বেসলাইন বার্তার সাথে পাশাপাশি আরও একটি বার্তার বৈকল্পিক তুলনা করতে বৈকল্পিক তুলনা করুন বোতামে ক্লিক করুন।
আপনি তালিকা থেকে ব্যবহার করতে চান এমন কোনো অতিরিক্ত মেট্রিক সহ পরীক্ষার বৈকল্পিক মূল্যায়ন করার সময় আপনার পরীক্ষার জন্য একটি লক্ষ্য মেট্রিক নির্ধারণ করুন। এই মেট্রিকগুলির মধ্যে অন্তর্নির্মিত উদ্দেশ্যগুলি (নিযুক্তি, কেনাকাটা, রাজস্ব, ধারণ, ইত্যাদি), Analytics রূপান্তর ইভেন্ট এবং অন্যান্য Analytics ইভেন্টগুলি অন্তর্ভুক্ত রয়েছে৷
পরীক্ষার জন্য সময়সূচী কনফিগার করুন:
- পরীক্ষার জন্য একটি শুরু এবং শেষ তারিখ সেট করুন।
- সমস্ত ভেরিয়েন্ট জুড়ে অ্যাপ-মধ্যস্থ বার্তাগুলি কীভাবে ট্রিগার হয় তা সেট করুন।
আপনার পরীক্ষা সংরক্ষণ করতে পর্যালোচনা ক্লিক করুন.
আপনি প্রতি প্রকল্পে 300টি পর্যন্ত পরীক্ষা-নিরীক্ষা করতে পারবেন, যার মধ্যে 24টি পর্যন্ত চলমান পরীক্ষা থাকতে পারে, বাকিগুলি খসড়া হিসাবে বা সম্পূর্ণ।
একটি পরীক্ষা ডিভাইসে আপনার পরীক্ষা যাচাই করুন
প্রতিটি ফায়ারবেস ইনস্টলেশনের জন্য, আপনি এটির সাথে যুক্ত ইনস্টলেশন প্রমাণীকরণ টোকেন পুনরুদ্ধার করতে পারেন। আপনি এই টোকেনটি ব্যবহার করে আপনার অ্যাপ ইনস্টল করা একটি টেস্ট ডিভাইসে নির্দিষ্ট পরীক্ষার ভেরিয়েন্ট পরীক্ষা করতে পারেন। একটি পরীক্ষা ডিভাইসে আপনার পরীক্ষা যাচাই করতে, নিম্নলিখিতগুলি করুন:
- নিম্নরূপ ইনস্টলেশন প্রমাণীকরণ টোকেন পান:
সুইফট
do { let result = try await Installations.installations() .authTokenForcingRefresh(true) print("Installation auth token: \(result.authToken)") } catch { print("Error fetching token: \(error)") }
উদ্দেশ্য-C
[[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
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 কনসোল নেভিগেশন বারে, A/B টেস্টিং- এ ক্লিক করুন।
- ড্রাফ্ট ক্লিক করুন (এবং/অথবা দূরবর্তী কনফিগার পরীক্ষার জন্য চলমান ), আপনার পরীক্ষার উপর হভার করুন, প্রসঙ্গ মেনুতে ক্লিক করুন ( more_vert ), এবং তারপরে পরীক্ষা ডিভাইসগুলি পরিচালনা করুন ক্লিক করুন।
- একটি পরীক্ষা ডিভাইসের জন্য ইনস্টলেশন প্রমাণীকরণ টোকেন লিখুন এবং সেই পরীক্ষা ডিভাইসে পাঠানোর জন্য পরীক্ষার বৈকল্পিক চয়ন করুন।
- অ্যাপটি চালান এবং নিশ্চিত করুন যে নির্বাচিত বৈকল্পিক পরীক্ষা ডিভাইসে গৃহীত হচ্ছে।
Firebase ইনস্টলেশন সম্পর্কে আরও জানতে, Firebase ইনস্টলেশন পরিচালনা দেখুন।
আপনার পরীক্ষা পরিচালনা করুন
আপনি Remote Config , নোটিফিকেশন কম্পোজার, বা Firebase In-App Messaging দিয়ে একটি পরীক্ষা তৈরি করুন না কেন, আপনি তারপরে আপনার পরীক্ষাটি যাচাই করতে এবং শুরু করতে পারেন, এটি চলমান থাকাকালীন আপনার পরীক্ষা নিরীক্ষণ করতে পারেন এবং আপনার চলমান পরীক্ষায় অন্তর্ভুক্ত ব্যবহারকারীর সংখ্যা বাড়াতে পারেন৷
আপনার পরীক্ষা শেষ হলে, আপনি বিজয়ী ভেরিয়েন্টের দ্বারা ব্যবহৃত সেটিংসের নোট নিতে পারেন, এবং তারপর সেই সেটিংস সমস্ত ব্যবহারকারীর কাছে তুলে ধরতে পারেন৷ অথবা, আপনি অন্য পরীক্ষা চালাতে পারেন।
একটি পরীক্ষা শুরু করুন
- Firebase কনসোল নেভিগেশন মেনুর Engage বিভাগে, A/B Testing এ ক্লিক করুন।
- খসড়া ক্লিক করুন, এবং তারপর আপনার পরীক্ষার শিরোনাম ক্লিক করুন.
- আপনার অ্যাপে এমন ব্যবহারকারী আছে যারা আপনার পরীক্ষায় অন্তর্ভুক্ত হবে তা যাচাই করতে, খসড়ার বিশদ বিবরণ প্রসারিত করুন এবং লক্ষ্য নির্ধারণ এবং বিতরণ বিভাগে 0% -এর বেশি একটি সংখ্যা পরীক্ষা করুন (উদাহরণস্বরূপ, মানদণ্ডের সাথে মেলে 1% ব্যবহারকারী )।
- আপনার পরীক্ষা পরিবর্তন করতে, সম্পাদনা ক্লিক করুন।
- আপনার পরীক্ষা শুরু করতে, পরীক্ষা শুরু করুন ক্লিক করুন। আপনি একবারে প্রতি প্রকল্পে 24টি পর্যন্ত পরীক্ষা চালাতে পারেন।
একটি পরীক্ষা নিরীক্ষণ
একবার একটি পরীক্ষা কিছুক্ষণের জন্য চললে, আপনি তার অগ্রগতি পরীক্ষা করে দেখতে পারেন এবং এখন পর্যন্ত আপনার পরীক্ষায় অংশগ্রহণকারী ব্যবহারকারীদের জন্য আপনার ফলাফলগুলি কেমন তা দেখতে পারেন৷
- Firebase কনসোল নেভিগেশন মেনুর Engage বিভাগে, A/B Testing এ ক্লিক করুন।
রানিং এ ক্লিক করুন এবং তারপরে আপনার পরীক্ষার শিরোনামে ক্লিক করুন বা অনুসন্ধান করুন। এই পৃষ্ঠায়, আপনি নিম্নলিখিতগুলি সহ আপনার চলমান পরীক্ষা সম্পর্কে বিভিন্ন পর্যবেক্ষণ এবং মডেল করা পরিসংখ্যান দেখতে পারেন:
- বেসলাইন থেকে % পার্থক্য : বেসলাইনের তুলনায় একটি প্রদত্ত বৈকল্পিকের জন্য একটি মেট্রিকের উন্নতির পরিমাপ। বেসলাইনের মান পরিসরের সাথে বৈকল্পিকের মান পরিসরের তুলনা করে গণনা করা হয়।
- বেসলাইনকে হারানোর সম্ভাবনা : আনুমানিক সম্ভাব্যতা যে একটি প্রদত্ত বৈকল্পিক নির্বাচিত মেট্রিকের জন্য বেসলাইনকে হারায়।
- ব্যবহারকারী প্রতি observed_metric : পরীক্ষার ফলাফলের উপর ভিত্তি করে, এটি হল পূর্বাভাসিত পরিসীমা যে মেট্রিক মান সময়ের সাথে সাথে পড়বে।
- মোট observed_metric : বেসলাইন বা বৈকল্পিকের জন্য পর্যবেক্ষিত ক্রমবর্ধমান মান। মানটি প্রতিটি পরীক্ষার বৈকল্পিক কতটা ভাল কাজ করে তা পরিমাপ করতে ব্যবহৃত হয় এবং উন্নতি , মান পরিসীমা , বেসলাইনকে হারানোর সম্ভাবনা এবং সেরা বৈকল্পিক হওয়ার সম্ভাবনা গণনা করতে ব্যবহৃত হয়। পরিমাপ করা মেট্রিকের উপর নির্ভর করে, এই কলামটিকে "ব্যবহারকারী প্রতি সময়কাল", "ব্যবহারকারী প্রতি আয়", "ধারণ হার" বা "রূপান্তর হার" লেবেল করা হতে পারে।
আপনার পরীক্ষা কিছুক্ষণ চলার পরে ( FCM এবং In-App Messaging জন্য কমপক্ষে 7 দিন বা Remote Config জন্য 14 দিন), এই পৃষ্ঠার ডেটা নির্দেশ করে যে কোন বৈকল্পিকটি, যদি থাকে, তাহলে "লিডার"৷ কিছু পরিমাপের সাথে একটি বার চার্ট থাকে যা একটি ভিজ্যুয়াল বিন্যাসে ডেটা উপস্থাপন করে।
সমস্ত ব্যবহারকারীদের জন্য একটি পরীক্ষা রোল আউট
আপনার লক্ষ্য মেট্রিকের জন্য আপনার একটি "লিডার" বা বিজয়ী ভেরিয়েন্ট থাকার পর একটি পরীক্ষা যথেষ্ট দীর্ঘ হয়ে যাওয়ার পর, আপনি 100% ব্যবহারকারীর কাছে পরীক্ষাটি প্রকাশ করতে পারেন। এটি আপনাকে অগ্রসর হওয়া সমস্ত ব্যবহারকারীদের কাছে প্রকাশ করার জন্য একটি বৈকল্পিক নির্বাচন করতে দেয়৷ এমনকি যদি আপনার পরীক্ষা একটি স্পষ্ট বিজয়ী তৈরি না করে, তবুও আপনি আপনার সমস্ত ব্যবহারকারীদের জন্য একটি বৈকল্পিক প্রকাশ করতে পারেন৷
- Firebase কনসোল নেভিগেশন মেনুর Engage বিভাগে, A/B Testing এ ক্লিক করুন।
- সম্পূর্ণ বা চলমান ক্লিক করুন, এমন একটি পরীক্ষায় ক্লিক করুন যা আপনি সমস্ত ব্যবহারকারীর কাছে প্রকাশ করতে চান, প্রসঙ্গ মেনুতে ক্লিক করুন ( ) রোল আউট ভেরিয়েন্ট ।
নিম্নলিখিতগুলির মধ্যে একটি করে সমস্ত ব্যবহারকারীর কাছে আপনার পরীক্ষাটি রোল আউট করুন:
- নোটিফিকেশন কম্পোজার ব্যবহার করে এমন একটি পরীক্ষার জন্য, বাকী টার্গেট করা ব্যবহারকারীদের কাছে বার্তা পাঠাতে রোল আউট মেসেজ ডায়ালগ ব্যবহার করুন যারা পরীক্ষার অংশ ছিল না।
- Remote Config পরীক্ষার জন্য, কোন Remote Config প্যারামিটার মান আপডেট করতে হবে তা নির্ধারণ করতে একটি বৈকল্পিক নির্বাচন করুন। পরীক্ষাটি তৈরি করার সময় সংজ্ঞায়িত টার্গেটিং মানদণ্ড আপনার টেমপ্লেটে একটি নতুন শর্ত হিসাবে যোগ করা হয়েছে, যাতে রোলআউট শুধুমাত্র পরীক্ষার দ্বারা লক্ষ্য করা ব্যবহারকারীদের প্রভাবিত করে। পরিবর্তনগুলি পর্যালোচনা করতে রিমোট কনফিগে রিভিউ ক্লিক করার পরে, রোলআউটটি সম্পূর্ণ করতে পরিবর্তনগুলি প্রকাশ করুন ক্লিক করুন৷
- একটি In-App Messaging পরীক্ষার জন্য, একটি স্বতন্ত্র In-App Messaging প্রচারাভিযান হিসাবে কোন বৈকল্পিকটি রোল আউট করা প্রয়োজন তা নির্ধারণ করতে ডায়ালগটি ব্যবহার করুন৷ একবার নির্বাচিত হয়ে গেলে, প্রকাশের আগে যেকোনো পরিবর্তন (যদি প্রয়োজন হয়) করার জন্য আপনাকে FIAM রচনা স্ক্রিনে পুনঃনির্দেশিত করা হবে।
একটি পরীক্ষা প্রসারিত করুন
আপনি যদি দেখেন যে একটি পরীক্ষা একজন নেতা ঘোষণা করার জন্য A/B Testing জন্য পর্যাপ্ত ব্যবহারকারী আনছে না, আপনি অ্যাপের ব্যবহারকারী বেসের একটি বড় শতাংশে পৌঁছানোর জন্য আপনার পরীক্ষার বিতরণ বাড়াতে পারেন।
- Firebase কনসোল নেভিগেশন মেনুর Engage বিভাগে, A/B Testing এ ক্লিক করুন।
- আপনি যে চলমান পরীক্ষাটি সম্পাদনা করতে চান সেটি নির্বাচন করুন।
- পরীক্ষা ওভারভিউতে , প্রসঙ্গ মেনুতে ক্লিক করুন ( ), এবং তারপরে চলমান পরীক্ষা সম্পাদনা করুন ক্লিক করুন।
- টার্গেটিং ডায়ালগ চলমান পরীক্ষায় থাকা ব্যবহারকারীদের শতাংশ বাড়ানোর একটি বিকল্প প্রদর্শন করে। বর্তমান শতাংশের চেয়ে বড় একটি সংখ্যা নির্বাচন করুন এবং প্রকাশ করুন ক্লিক করুন। পরীক্ষাটি আপনার নির্দিষ্ট করা ব্যবহারকারীদের শতাংশে পুশ করা হবে।
নকল বা একটি পরীক্ষা বন্ধ করুন
- Firebase কনসোল নেভিগেশন মেনুর Engage বিভাগে, A/B Testing এ ক্লিক করুন।
- সমাপ্ত বা চলমান ক্লিক করুন, আপনার পরীক্ষার উপরে পয়েন্টার ধরে রাখুন, প্রসঙ্গ মেনুতে ক্লিক করুন ( ), এবং তারপরে ডুপ্লিকেট পরীক্ষা বা পরীক্ষা বন্ধ করুন ক্লিক করুন।
ব্যবহারকারী টার্গেটিং
আপনি নিম্নলিখিত ব্যবহারকারী-টার্গেটিং মানদণ্ড ব্যবহার করে আপনার পরীক্ষায় অন্তর্ভুক্ত করার জন্য ব্যবহারকারীদের লক্ষ্য করতে পারেন।
টার্গেটিং মাপদণ্ড | অপারেটর(গুলি) | মান(গুলি) | দ্রষ্টব্য |
---|---|---|---|
সংস্করণ | রয়েছে, ধারণ করে না, ঠিক মেলে, regex রয়েছে | আপনি পরীক্ষায় অন্তর্ভুক্ত করতে চান এমন এক বা একাধিক অ্যাপ সংস্করণের জন্য একটি মান লিখুন। | ধারণ করে , ধারণ করে না , বা অপারেটরগুলির সাথে হুবহু মেলে , ব্যবহার করার সময় আপনি মানগুলির একটি কমা দ্বারা পৃথক করা তালিকা প্রদান করতে পারেন। Cons regex অপারেটর ব্যবহার করার সময়, আপনি RE2 ফরম্যাটে রেগুলার এক্সপ্রেশন তৈরি করতে পারেন। আপনার রেগুলার এক্সপ্রেশন টার্গেট ভার্সন স্ট্রিং এর সমস্ত বা অংশের সাথে মেলে। আপনি একটি টার্গেট স্ট্রিং এর শুরু, শেষ বা সম্পূর্ণতার সাথে মেলাতে ^ এবং $ অ্যাঙ্কর ব্যবহার করতে পারেন। |
ব্যবহারকারী দর্শক(গুলি) | সব অন্তর্ভুক্ত, অন্তত একটি অন্তর্ভুক্ত, সব অন্তর্ভুক্ত নয়, অন্তত একটি অন্তর্ভুক্ত না | আপনার পরীক্ষায় অন্তর্ভুক্ত হতে পারে এমন ব্যবহারকারীদের লক্ষ্য করতে এক বা একাধিক Analytics অডিয়েন্স নির্বাচন করুন। | কিছু পরীক্ষা যা Google Analytics শ্রোতাদের লক্ষ্য করে সেগুলিকে ডেটা জমা করতে কয়েক দিনের প্রয়োজন হতে পারে কারণ সেগুলি Analytics ডেটা প্রসেসিং লেটেন্সির বিষয়। আপনি সম্ভবত নতুন ব্যবহারকারীদের সাথে এই বিলম্বের সম্মুখীন হতে পারেন, যারা সাধারণত তৈরির 24-48 ঘন্টা পরে, বা সম্প্রতি তৈরি করা দর্শকদের জন্য যোগ্য দর্শকদের মধ্যে নথিভুক্ত হন। |
ব্যবহারকারীর সম্পত্তি | পাঠ্যের জন্য: রয়েছে, ধারণ করে না, হুবহু মিলে যায়, regex রয়েছে সংখ্যার জন্য: <, ≤, =, ≥, > | একটি Analytics ইউজার প্রপার্টি ব্যবহার করা হয় এমন ব্যবহারকারীদের বেছে নেওয়ার জন্য যারা পরীক্ষায় অন্তর্ভুক্ত হতে পারে, ব্যবহারকারীর সম্পত্তির মান নির্বাচন করার জন্য বিভিন্ন বিকল্পের সাথে। ক্লায়েন্টে, আপনি ব্যবহারকারীর বৈশিষ্ট্যগুলির জন্য শুধুমাত্র স্ট্রিং মান সেট করতে পারেন। সাংখ্যিক অপারেটরগুলি ব্যবহার করে এমন শর্তগুলির জন্য, Remote Config পরিষেবা সংশ্লিষ্ট ব্যবহারকারীর সম্পত্তির মানকে একটি পূর্ণসংখ্যা/ফ্লোটে রূপান্তর করে। | Cons regex অপারেটর ব্যবহার করার সময়, আপনি RE2 ফরম্যাটে রেগুলার এক্সপ্রেশন তৈরি করতে পারেন। আপনার রেগুলার এক্সপ্রেশন টার্গেট ভার্সন স্ট্রিং এর সমস্ত বা অংশের সাথে মেলে। আপনি একটি টার্গেট স্ট্রিং এর শুরু, শেষ বা সম্পূর্ণতার সাথে মেলাতে ^ এবং $ অ্যাঙ্কর ব্যবহার করতে পারেন। |
দেশ/অঞ্চল | N/A | পরীক্ষায় অন্তর্ভুক্ত হতে পারে এমন ব্যবহারকারীদের নির্বাচন করতে ব্যবহৃত এক বা একাধিক দেশ বা অঞ্চল। | |
ভাষা | N/A | পরীক্ষায় অন্তর্ভুক্ত হতে পারে এমন ব্যবহারকারীদের নির্বাচন করতে ব্যবহৃত এক বা একাধিক ভাষা এবং লোকেল। | |
প্রথম খোলা | এর চেয়ে বেশি থেকে কম মধ্যে | ব্যবহারকারীরা প্রথমবার কখন আপনার অ্যাপ খুলেছে তার উপর ভিত্তি করে টার্গেট করুন, দিনগুলিতে নির্দিষ্ট করা হয়েছে৷ | |
শেষ অ্যাপ এনগেজমেন্ট | এর চেয়ে বেশি থেকে কম মধ্যে | ব্যবহারকারীদের টার্গেট করুন তারা শেষবার আপনার অ্যাপের সাথে কতবার নিযুক্ত ছিল তার উপর ভিত্তি করে নির্দিষ্ট দিনগুলিতে। |
A/B Testing মেট্রিক্স
আপনি যখন আপনার পরীক্ষা তৈরি করেন, আপনি একটি প্রাথমিক বা লক্ষ্য মেট্রিক চয়ন করেন, যা বিজয়ী বৈকল্পিক নির্ধারণ করতে ব্যবহৃত হয়। প্রতিটি পরীক্ষার বৈকল্পিকের কার্যকারিতা আরও ভালভাবে বুঝতে এবং ব্যবহারকারীর ধারণ, অ্যাপের স্থায়িত্ব এবং অ্যাপ-মধ্যস্থ কেনাকাটার আয়ের মতো প্রতিটি ভেরিয়েন্টের জন্য আলাদা হতে পারে এমন গুরুত্বপূর্ণ প্রবণতাগুলিকে ট্র্যাক করতে সাহায্য করার জন্য আপনাকে অন্যান্য মেট্রিকগুলিও ট্র্যাক করা উচিত। আপনি আপনার পরীক্ষায় পাঁচটি অ-লক্ষ্য মেট্রিক ট্র্যাক করতে পারেন৷
উদাহরণস্বরূপ, বলুন আপনি আপনার অ্যাপে নতুন অ্যাপ-মধ্যস্থ কেনাকাটা যোগ করেছেন এবং দুটি ভিন্ন "নজ" বার্তার কার্যকারিতা তুলনা করতে চান। এই ক্ষেত্রে, আপনি আপনার লক্ষ্য মেট্রিক হিসাবে ক্রয় আয় সেট করার সিদ্ধান্ত নিতে পারেন কারণ আপনি চান যে বিজয়ী ভেরিয়েন্টটি সেই বিজ্ঞপ্তির প্রতিনিধিত্ব করুক যার ফলে অ্যাপ-মধ্যস্থ কেনাকাটার সর্বোচ্চ আয় হয়। এবং যেহেতু আপনি ট্র্যাক করতে চান কোন ভেরিয়েন্টের ফলে ভবিষ্যতে আরও বেশি রূপান্তর হয়েছে এবং ব্যবহারকারীদের ধরে রাখা হয়েছে, আপনি ট্র্যাক করতে অন্যান্য মেট্রিক্সে নিম্নলিখিতগুলি যোগ করতে পারেন:- আপনার সম্মিলিত ইন-অ্যাপ ক্রয় এবং বিজ্ঞাপনের আয় দুটি ভেরিয়েন্টের মধ্যে কীভাবে আলাদা তা দেখতে আনুমানিক মোট আয়
- আপনার দৈনিক/সাপ্তাহিক ব্যবহারকারীর ধারণ ট্র্যাক করতে ধরে রাখা (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 ইভেন্ট যা অ্যাপ্লিকেশনটি পটভূমিতে থাকাকালীন (কেবলমাত্র অ্যান্ড্রয়েড) থাকাকালীন বিজ্ঞপ্তি সুরকার দ্বারা প্রেরিত একটি বিজ্ঞপ্তি প্রাপ্ত হওয়ার সময় ট্রিগার করে। |
os_update | একটি Analytics ইভেন্ট যা ডিভাইস অপারেটিং সিস্টেমটি একটি নতুন সংস্করণে আপডেট করা হয় তখন ট্র্যাক করে over আরও জানার জন্য, স্বয়ংক্রিয়ভাবে সংগৃহীত ইভেন্টগুলি দেখুন। |
স্ক্রিন_ভিউ | একটি Analytics ইভেন্ট যা আপনার অ্যাপের মধ্যে দেখা স্ক্রিনগুলি ট্র্যাক করে। আরও জানতে, ট্র্যাক স্ক্রিনভিউগুলি দেখুন। |
অধিবেশন_শুরু | একটি Analytics ইভেন্ট যা আপনার অ্যাপ্লিকেশনটিতে ব্যবহারকারী সেশনগুলি গণনা করে। আরও জানতে, স্বয়ংক্রিয়ভাবে সংগৃহীত ইভেন্টগুলি দেখুন। |
আপনি যখন আপনার ব্যবহারকারীদের কাছে পৌঁছে যাচ্ছেন বা একটি নতুন বিপণন প্রচার শুরু করছেন, আপনি এটি সঠিকভাবে পেয়েছেন তা নিশ্চিত করতে চান। এ/বি টেস্টিং আপনাকে আপনার ব্যবহারকারী বেসের নির্বাচিত অংশগুলিতে বার্তা বৈকল্পিকগুলি পরীক্ষা করে অনুকূল শব্দ এবং উপস্থাপনা খুঁজে পেতে সহায়তা করতে পারে। আপনার লক্ষ্যটি আরও ভাল ধরে রাখা বা কোনও অফারে রূপান্তর হোক না কেন, এ/বি টেস্টিং কোনও বার্তা বৈকল্পিক আপনার নির্বাচিত উদ্দেশ্যটির জন্য বেসলাইনকে ছাড়িয়ে চলেছে কিনা তা নির্ধারণ করতে পরিসংখ্যান বিশ্লেষণ করতে পারে।
একটি বেসলাইন সহ একটি/বি পরীক্ষার বৈশিষ্ট্য বৈকল্পিকগুলিতে, নিম্নলিখিতগুলি করুন:
- আপনার পরীক্ষা তৈরি করুন।
- একটি পরীক্ষার ডিভাইসে আপনার পরীক্ষাটি বৈধ করুন।
- আপনার পরীক্ষা পরিচালনা করুন।
একটি পরীক্ষা তৈরি করুন
একটি পরীক্ষা যা Firebase In-App Messaging ব্যবহার করে আপনাকে একটি অ্যাপ্লিকেশন বার্তার একাধিক রূপগুলি মূল্যায়ন করতে দেয়।
Firebase কনসোলে সাইন ইন করুন এবং যাচাই করুন যে Google Analytics আপনার প্রকল্পে সক্ষম হয়েছে যাতে পরীক্ষায় Analytics ডেটাতে অ্যাক্সেস থাকে।
আপনি যদি আপনার প্রকল্প তৈরি করার সময় Google Analytics সক্ষম না করে থাকেন তবে আপনি এটি ইন্টিগ্রেশনস ট্যাবে সক্ষম করতে পারেন, যা আপনি Firebase কনসোলে > প্রকল্প সেটিংস ব্যবহার করে অ্যাক্সেস করতে পারেন।
Firebase কনসোল নেভিগেশন মেনুতে এনগেজ বিভাগে, A/B Testing ক্লিক করুন।
পরীক্ষাটি তৈরি করুন ক্লিক করুন এবং তারপরে আপনি যে পরিষেবাটি নিয়ে পরীক্ষা করতে চান তার জন্য অনুরোধ জানানো হলে ইন-অ্যাপ্লিকেশন মেসেজিং নির্বাচন করুন।
বিকল্পভাবে, Firebase কনসোল নেভিগেশন মেনুতে, ব্যস্ততা প্রসারিত করুন, তারপরে In-App Messaging ক্লিক করুন। তারপরে নতুন পরীক্ষায় ক্লিক করুন।
আপনার পরীক্ষার জন্য একটি নাম এবং al চ্ছিক বিবরণ লিখুন এবং পরবর্তী ক্লিক করুন।
টার্গেটিং ক্ষেত্রগুলি পূরণ করুন, প্রথমে আপনার পরীক্ষাটি ব্যবহার করে এমন অ্যাপটি বেছে নিন। নিম্নলিখিতগুলি অন্তর্ভুক্ত বিকল্পগুলি চয়ন করে আপনি আপনার পরীক্ষায় অংশ নিতে আপনার ব্যবহারকারীদের একটি উপসেটকেও লক্ষ্য করতে পারেন:
- সংস্করণ: আপনার অ্যাপ্লিকেশনটির এক বা একাধিক সংস্করণ
- ব্যবহারকারী শ্রোতা: Analytics শ্রোতারা পরীক্ষায় অন্তর্ভুক্ত থাকতে পারে এমন ব্যবহারকারীদের টার্গেট করতে ব্যবহৃত
- ব্যবহারকারীর সম্পত্তি: পরীক্ষায় অন্তর্ভুক্ত থাকতে পারে এমন ব্যবহারকারীদের বাছাইয়ের জন্য এক বা একাধিক Analytics ব্যবহারকারীর বৈশিষ্ট্য
- দেশ/অঞ্চল: পরীক্ষায় অন্তর্ভুক্ত থাকতে পারে এমন ব্যবহারকারীদের বাছাইয়ের জন্য এক বা একাধিক দেশ বা অঞ্চল
- ডিভাইসের ভাষা: এক বা একাধিক ভাষা এবং লোকাল ব্যবহারকারী ব্যবহারকারীদের বাছাই করতে ব্যবহৃত হয় যারা পরীক্ষায় অন্তর্ভুক্ত থাকতে পারে
- প্রথম খোলা: লক্ষ্য ব্যবহারকারীরা প্রথমবারের মতো তারা আপনার অ্যাপটি খোলেন
- শেষ অ্যাপের ব্যস্ততা: লক্ষ্য ব্যবহারকারীরা শেষবারের ভিত্তিতে তারা আপনার অ্যাপ্লিকেশনটির সাথে জড়িত ছিল
টার্গেট ব্যবহারকারীদের শতাংশ নির্ধারণ করুন: লক্ষ্য ব্যবহারকারীদের অধীনে সেট করা মানদণ্ডের সাথে মেলে আপনার অ্যাপের ব্যবহারকারী বেসের শতাংশটি নির্বাচন করুন যা আপনি আপনার পরীক্ষায় বেসলাইন এবং এক বা একাধিক রূপগুলির মধ্যে সমানভাবে বিভক্ত করতে চান। এটি 0.01% এবং 100% এর মধ্যে কোনও শতাংশ হতে পারে। শতাংশগুলি নকল পরীক্ষা সহ প্রতিটি পরীক্ষার জন্য ব্যবহারকারীদের কাছে এলোমেলোভাবে পুনরায় নিয়োগ দেওয়া হয়।
ভেরিয়েন্টস বিভাগে, আপনি একটি সাধারণ ইন-অ্যাপ্লিকেশন মেসেজিং প্রচারের জন্য ব্যবহার করেন এমন বার্তা ডিজাইন ইন্টারফেস ব্যবহার করে বেসলাইন গ্রুপে প্রেরণের জন্য একটি বেসলাইন ইন-অ্যাপ্লিকেশন বার্তা কনফিগার করুন।
আপনার পরীক্ষায় একটি বৈকল্পিক যুক্ত করতে, যোগ করুন বৈকল্পিক ক্লিক করুন। ডিফল্টরূপে, পরীক্ষাগুলির একটি বেসলাইন এবং একটি বৈকল্পিক থাকে।
(al চ্ছিক) প্রতিটি বৈকল্পিকের জন্য আরও বর্ণনামূলক নাম লিখুন।
(al চ্ছিক) ভেরিয়েন্ট বিভাগের শীর্ষে, বেসলাইন বার্তার সাথে পাশাপাশি আরও একটি বার্তা বৈকল্পিকগুলির তুলনা করতে তুলনা ভেরিয়েন্ট বোতামটি ক্লিক করুন।
আপনি তালিকা থেকে আপনি যে কোনও অতিরিক্ত মেট্রিক ব্যবহার করতে চান তার সাথে পরীক্ষার বৈকল্পিকগুলি মূল্যায়ন করার সময় আপনার পরীক্ষার জন্য একটি লক্ষ্য মেট্রিক সংজ্ঞায়িত করুন। এই মেট্রিকগুলির মধ্যে অন্তর্নির্মিত উদ্দেশ্যগুলি (বাগদান, ক্রয়, উপার্জন, ধরে রাখা ইত্যাদি), Analytics রূপান্তর ইভেন্ট এবং অন্যান্য Analytics ইভেন্ট অন্তর্ভুক্ত রয়েছে।
পরীক্ষার জন্য সময়সূচী কনফিগার করুন:
- পরীক্ষার জন্য একটি শুরু এবং শেষ তারিখ সেট করুন।
- কীভাবে অ্যাপ্লিকেশন বার্তাগুলি সমস্ত রূপগুলিতে ট্রিগার করা হয় সেট করুন।
আপনার পরীক্ষা সংরক্ষণ করতে পর্যালোচনা ক্লিক করুন।
আপনাকে প্রতি প্রকল্পে 300 টি পর্যন্ত পরীক্ষা -নিরীক্ষার অনুমতি দেওয়া হয়েছে, যা 24 টি পর্যন্ত চলমান পরীক্ষা -নিরীক্ষা নিয়ে থাকতে পারে, বাকিগুলি খসড়া হিসাবে বা সম্পন্ন হিসাবে রয়েছে।
একটি পরীক্ষার ডিভাইসে আপনার পরীক্ষাটি বৈধ করুন
প্রতিটি ফায়ারবেস ইনস্টলেশনের জন্য, আপনি এটির সাথে সম্পর্কিত ইনস্টলেশন অ্যাথ টোকেনটি পুনরুদ্ধার করতে পারেন। আপনার অ্যাপ্লিকেশন ইনস্টল করা সহ কোনও পরীক্ষার ডিভাইসে নির্দিষ্ট পরীক্ষার রূপগুলি পরীক্ষা করতে আপনি এই টোকেনটি ব্যবহার করতে পারেন। একটি পরীক্ষার ডিভাইসে আপনার পরীক্ষাটি বৈধ করতে, নিম্নলিখিতগুলি করুন:
- নিম্নলিখিত হিসাবে ইনস্টলেশন আথ টোকেন পান:
সুইফট
do { let result = try await Installations.installations() .authTokenForcingRefresh(true) print("Installation auth token: \(result.authToken)") } catch { print("Error fetching token: \(error)") }
উদ্দেশ্য-C
[[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
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 কনসোল নেভিগেশন বারে, এ/বি পরীক্ষায় ক্লিক করুন।
- খসড়াটি ক্লিক করুন (এবং/অথবা রিমোট কনফিগারেশন পরীক্ষাগুলির জন্য চলমান ), আপনার পরীক্ষার উপর ঘুরে দেখুন, প্রসঙ্গ মেনুতে ( more_vert ) ক্লিক করুন এবং তারপরে পরীক্ষার ডিভাইসগুলি পরিচালনা করুন ক্লিক করুন।
- একটি পরীক্ষার ডিভাইসের জন্য ইনস্টলেশন অ্যাথ টোকেন প্রবেশ করুন এবং সেই পরীক্ষার ডিভাইসে প্রেরণের জন্য পরীক্ষার বৈকল্পিকটি চয়ন করুন।
- অ্যাপটি চালান এবং নিশ্চিত করুন যে নির্বাচিত বৈকল্পিকটি পরীক্ষার ডিভাইসে প্রাপ্ত হচ্ছে।
Firebase ইনস্টলেশন সম্পর্কে আরও জানতে, ফায়ারবেস ইনস্টলেশনগুলি পরিচালনা করুন ।
আপনার পরীক্ষা পরিচালনা করুন
আপনি Remote Config , বিজ্ঞপ্তি সুরকার, বা Firebase In-App Messaging সাথে কোনও পরীক্ষা তৈরি করুন না কেন, আপনি তারপরে আপনার পরীক্ষাটি বৈধতা দিতে এবং শুরু করতে পারেন, আপনার পরীক্ষাটি চলাকালীন পর্যবেক্ষণ করতে পারেন এবং আপনার চলমান পরীক্ষায় অন্তর্ভুক্ত ব্যবহারকারীর সংখ্যা বাড়িয়ে তুলতে পারেন।
আপনার পরীক্ষাটি শেষ হয়ে গেলে, আপনি বিজয়ী বৈকল্পিক দ্বারা ব্যবহৃত সেটিংসের নোট নিতে পারেন এবং তারপরে সমস্ত ব্যবহারকারীদের কাছে সেটিংস রোল আউট করতে পারেন। অথবা, আপনি অন্য পরীক্ষা চালাতে পারেন।
একটি পরীক্ষা শুরু করুন
- Firebase কনসোল নেভিগেশন মেনুতে এনগেজ বিভাগে, A/B Testing ক্লিক করুন।
- খসড়াটি ক্লিক করুন এবং তারপরে আপনার পরীক্ষার শিরোনামটি ক্লিক করুন।
- আপনার অ্যাপ্লিকেশনটিতে আপনার পরীক্ষায় অন্তর্ভুক্ত থাকবেন এমন ব্যবহারকারী রয়েছে তা যাচাই করার জন্য, খসড়া বিশদটি প্রসারিত করুন এবং লক্ষ্য এবং বিতরণ বিভাগে 0% এর চেয়ে বেশি সংখ্যার জন্য চেক করুন (উদাহরণস্বরূপ, 1% ব্যবহারকারী মানদণ্ডের সাথে মেলে )।
- আপনার পরীক্ষা পরিবর্তন করতে, সম্পাদনা ক্লিক করুন।
- আপনার পরীক্ষা শুরু করতে, শুরু পরীক্ষা ক্লিক করুন। আপনি একবারে প্রকল্পের জন্য 24 টি পরীক্ষা করতে পারেন।
একটি পরীক্ষা নিরীক্ষণ
একবার কোনও পরীক্ষা কিছু সময়ের জন্য চলার পরে, আপনি এর অগ্রগতিটি পরীক্ষা করে দেখতে পারেন এবং আপনার ফলাফলগুলি এখন পর্যন্ত আপনার পরীক্ষায় অংশ নেওয়া ব্যবহারকারীদের জন্য আপনার ফলাফলগুলি দেখতে কেমন তা দেখতে পারেন।
- Firebase কনসোল নেভিগেশন মেনুতে এনগেজ বিভাগে, A/B Testing ক্লিক করুন।
চলমান ক্লিক করুন, এবং তারপরে আপনার পরীক্ষার শিরোনামে ক্লিক করুন বা অনুসন্ধান করুন। এই পৃষ্ঠায়, আপনি নিম্নলিখিতগুলি সহ আপনার চলমান পরীক্ষা সম্পর্কে বিভিন্ন পর্যবেক্ষণ এবং মডেলিং পরিসংখ্যান দেখতে পারেন:
- বেসলাইন থেকে % পার্থক্য : বেসলাইনের তুলনায় প্রদত্ত বৈকল্পিকের জন্য একটি মেট্রিকের উন্নতির একটি পরিমাপ। বেসলাইনের জন্য মান পরিসরের সাথে বৈকল্পিকের জন্য মান পরিসীমা তুলনা করে গণনা করা হয়।
- বেসলাইনকে বীট করার সম্ভাবনা : প্রদত্ত বৈকল্পিকটি নির্বাচিত মেট্রিকের জন্য বেসলাইনকে মারধর করে এমন আনুমানিক সম্ভাবনা।
- ব্যবহারকারী প্রতি observed_metric : পরীক্ষার ফলাফলের উপর ভিত্তি করে, এটি পূর্বাভাসিত পরিসীমা যা মেট্রিক মান সময়ের সাথে সাথে পড়ে যাবে।
- মোট observed_metric : বেসলাইন বা বৈকল্পিকের জন্য পর্যবেক্ষিত ক্রমবর্ধমান মান। প্রতিটি পরীক্ষার বৈকল্পিক কতটা ভাল সম্পাদন করে তা পরিমাপ করতে মানটি ব্যবহৃত হয় এবং উন্নতি , মান পরিসীমা , বেসলাইনকে বীট করার সম্ভাবনা এবং সর্বোত্তম বৈকল্পিক হওয়ার সম্ভাবনা গণনা করতে ব্যবহৃত হয়। মেট্রিক পরিমাপ করা হচ্ছে তার উপর নির্ভর করে এই কলামটি "ব্যবহারকারীর জন্য সময়কাল," "প্রতি ব্যবহারকারী প্রতি রাজস্ব," "ধরে রাখার হার," বা "রূপান্তর হার" হিসাবে চিহ্নিত করা যেতে পারে।
আপনার পরীক্ষাটি কিছুক্ষণ চলার পরে ( FCM জন্য কমপক্ষে 7 দিন এবং In-App Messaging বা Remote Config জন্য 14 দিন), এই পৃষ্ঠায় ডেটা নির্দেশ করে যে কোন বৈকল্পিক, যদি কোনও হয় তবে "নেতা"। কিছু পরিমাপের সাথে একটি বার চার্ট রয়েছে যা ভিজ্যুয়াল ফর্ম্যাটে ডেটা উপস্থাপন করে।
সমস্ত ব্যবহারকারীর জন্য একটি পরীক্ষা রোল আউট
আপনার লক্ষ্য মেট্রিকের জন্য আপনার একটি "নেতা" বা বিজয়ী বৈকল্পিক রয়েছে এমন একটি পরীক্ষা -নিরীক্ষা করার পরে, আপনি পরীক্ষাটি 100% ব্যবহারকারীদের কাছে প্রকাশ করতে পারেন। এটি আপনাকে এগিয়ে যাওয়া সমস্ত ব্যবহারকারীদের কাছে প্রকাশের জন্য একটি বৈকল্পিক নির্বাচন করতে দেয়। এমনকি যদি আপনার পরীক্ষাটি একটি পরিষ্কার বিজয়ী তৈরি না করে থাকে তবে আপনি এখনও আপনার সমস্ত ব্যবহারকারীর কাছে একটি বৈকল্পিক প্রকাশ করতে বেছে নিতে পারেন।
- Firebase কনসোল নেভিগেশন মেনুতে এনগেজ বিভাগে, A/B Testing ক্লিক করুন।
- সম্পূর্ণ বা চলমান ক্লিক করুন, আপনি সমস্ত ব্যবহারকারীদের কাছে প্রকাশ করতে চান এমন একটি পরীক্ষায় ক্লিক করুন, প্রসঙ্গ মেনুতে ( ) রোল আউট বৈকল্পিকটি ক্লিক করুন।
নিম্নলিখিতগুলির মধ্যে একটি করে সমস্ত ব্যবহারকারীর কাছে আপনার পরীক্ষাটি রোল আউট করুন:
- বিজ্ঞপ্তি সুরকার ব্যবহার করে এমন একটি পরীক্ষার জন্য, বাকি লক্ষ্যযুক্ত ব্যবহারকারীদের যারা পরীক্ষার অংশ ছিল না তাদের কাছে বার্তা প্রেরণে রোল আউট বার্তা ডায়ালগটি ব্যবহার করুন।
- Remote Config পরীক্ষার জন্য, কোন Remote Config প্যারামিটার মান আপডেট করতে হবে তা নির্ধারণ করতে একটি বৈকল্পিক নির্বাচন করুন। পরীক্ষাটি তৈরি করার সময় সংজ্ঞায়িত লক্ষ্যমাত্রার মানদণ্ডগুলি আপনার টেম্পলেটটিতে একটি নতুন শর্ত হিসাবে যুক্ত করা হয়েছে, যাতে নিশ্চিত হওয়া যায় যে রোলআউট কেবলমাত্র পরীক্ষার দ্বারা লক্ষ্যযুক্ত ব্যবহারকারীদের প্রভাবিত করে। পরিবর্তনগুলি পর্যালোচনা করতে রিমোট কনফিগারেশনে পর্যালোচনা ক্লিক করার পরে, রোলআউটটি সম্পূর্ণ করতে পরিবর্তনগুলি প্রকাশ করুন ক্লিক করুন।
- একটি In-App Messaging পরীক্ষার জন্য, কোন বৈকল্পিককে স্ট্যান্ডেলোন In-App Messaging ক্যাম্পেইন হিসাবে রোল আউট করা দরকার তা নির্ধারণ করতে ডায়ালগটি ব্যবহার করুন। একবার নির্বাচিত হয়ে গেলে, প্রকাশের আগে আপনাকে কোনও পরিবর্তন করতে (প্রয়োজনে) এফআইএম কমপোজ স্ক্রিনে পুনঃনির্দেশিত করা হয়।
একটি পরীক্ষা প্রসারিত করুন
যদি আপনি দেখতে পান যে কোনও পরীক্ষা কোনও নেতা ঘোষণার জন্য A/B Testing জন্য পর্যাপ্ত ব্যবহারকারীকে আনছে না, আপনি অ্যাপের ব্যবহারকারী বেসের বৃহত্তর শতাংশে পৌঁছানোর জন্য আপনার পরীক্ষার বিতরণ বাড়িয়ে তুলতে পারেন।
- Firebase কনসোল নেভিগেশন মেনুতে এনগেজ বিভাগে, A/B Testing ক্লিক করুন।
- আপনি সম্পাদনা করতে চান এমন চলমান পরীক্ষাটি নির্বাচন করুন।
- পরীক্ষার ওভারভিউতে , প্রসঙ্গ মেনুতে ( ) ক্লিক করুন এবং তারপরে সম্পাদনা চলমান পরীক্ষায় ক্লিক করুন।
- টার্গেটিং ডায়ালগটি চলমান পরীক্ষায় থাকা ব্যবহারকারীদের শতাংশ বাড়ানোর জন্য একটি বিকল্প প্রদর্শন করে। বর্তমান শতাংশের চেয়ে বড় একটি সংখ্যা নির্বাচন করুন এবং প্রকাশ ক্লিক করুন। পরীক্ষাটি আপনার নির্দিষ্ট করা ব্যবহারকারীদের শতাংশের দিকে ঠেলে দেওয়া হবে।
সদৃশ বা একটি পরীক্ষা বন্ধ করুন
- Firebase কনসোল নেভিগেশন মেনুতে এনগেজ বিভাগে, A/B Testing ক্লিক করুন।
- সম্পূর্ণ বা চলমান ক্লিক করুন, আপনার পরীক্ষার উপরে পয়েন্টারটি ধরে রাখুন, প্রসঙ্গ মেনুতে ( ) ক্লিক করুন এবং তারপরে সদৃশ পরীক্ষায় ক্লিক করুন বা পরীক্ষা বন্ধ করুন ।
ব্যবহারকারী লক্ষ্য
আপনি নিম্নলিখিত ব্যবহারকারী-লক্ষ্যযুক্ত মানদণ্ডগুলি ব্যবহার করে আপনার পরীক্ষায় অন্তর্ভুক্ত করতে ব্যবহারকারীদের লক্ষ্য করতে পারেন।
টার্গেটিং মানদণ্ড | অপারেটর(গুলি) | মান(গুলি) | দ্রষ্টব্য |
---|---|---|---|
সংস্করণ | আছে, ধারণ করে না, ঠিক মেলে, রেজেক্স রয়েছে | আপনি পরীক্ষায় অন্তর্ভুক্ত করতে চান এমন এক বা একাধিক অ্যাপ্লিকেশন সংস্করণগুলির জন্য একটি মান লিখুন। | যে কোনওটিতে থাকা কোনও ব্যবহার করার সময়, থাকে না বা ঠিক অপারেটরগুলির সাথে মেলে না , আপনি মানগুলির একটি কমা-বিচ্ছিন্ন তালিকা সরবরাহ করতে পারেন। রেজেক্স অপারেটরটি ব্যবহার করার সময়, আপনি আরই 2 ফর্ম্যাটে নিয়মিত এক্সপ্রেশন তৈরি করতে পারেন। আপনার নিয়মিত অভিব্যক্তি লক্ষ্য সংস্করণ স্ট্রিংয়ের সমস্ত বা অংশের সাথে মেলে। আপনি লক্ষ্য স্ট্রিংয়ের শুরু, শেষ বা সম্পূর্ণতার সাথে মেলে ^ এবং $ অ্যাঙ্করগুলিও ব্যবহার করতে পারেন। |
ব্যবহারকারী শ্রোতা (গুলি) | সমস্ত অন্তর্ভুক্ত, কমপক্ষে একটি অন্তর্ভুক্ত, সমস্ত অন্তর্ভুক্ত না, কমপক্ষে একটি অন্তর্ভুক্ত নয় | আপনার পরীক্ষায় অন্তর্ভুক্ত থাকতে পারে এমন ব্যবহারকারীদের টার্গেট করতে এক বা একাধিক Analytics শ্রোতাদের নির্বাচন করুন। | Google Analytics শ্রোতাদের লক্ষ্য করে এমন কিছু পরীক্ষা -নিরীক্ষার জন্য ডেটা সংগ্রহ করতে কয়েক দিনের প্রয়োজন হতে পারে কারণ তারা Analytics ডেটা প্রসেসিং বিলম্বের সাপেক্ষে। আপনি সম্ভবত নতুন ব্যবহারকারীদের সাথে এই বিলম্বের মুখোমুখি হবেন, যারা সাধারণত তৈরির 24-48 ঘন্টা পরে বা সম্প্রতি নির্মিত শ্রোতাদের জন্য যোগ্যতা অর্জনকারী শ্রোতাদের মধ্যে ভর্তি হন। |
ব্যবহারকারীর সম্পত্তি | পাঠ্যের জন্য: আছে, ধারণ করে না, ঠিক ম্যাচ, রেজেক্স রয়েছে সংখ্যার জন্য: <, ≤, =, ≥,> | একটি Analytics ব্যবহারকারী সম্পত্তি ব্যবহারকারী ব্যবহারকারীদের বাছাই করতে ব্যবহৃত হয় যারা কোনও পরীক্ষায় অন্তর্ভুক্ত থাকতে পারে, ব্যবহারকারীর সম্পত্তি মানগুলি নির্বাচন করার জন্য বিভিন্ন বিকল্পের সাথে। ক্লায়েন্টে, আপনি কেবল ব্যবহারকারীর বৈশিষ্ট্যের জন্য স্ট্রিং মান সেট করতে পারেন। সংখ্যার অপারেটর ব্যবহার করে এমন শর্তগুলির জন্য, Remote Config পরিষেবা সংশ্লিষ্ট ব্যবহারকারীর সম্পত্তির মানকে একটি পূর্ণসংখ্যা/ভাসমানে রূপান্তর করে। | রেজেক্স অপারেটরটি ব্যবহার করার সময়, আপনি আরই 2 ফর্ম্যাটে নিয়মিত এক্সপ্রেশন তৈরি করতে পারেন। আপনার নিয়মিত অভিব্যক্তি লক্ষ্য সংস্করণ স্ট্রিংয়ের সমস্ত বা অংশের সাথে মেলে। আপনি লক্ষ্য স্ট্রিংয়ের শুরু, শেষ বা সম্পূর্ণতার সাথে মেলে ^ এবং $ অ্যাঙ্করগুলিও ব্যবহার করতে পারেন। |
দেশ/অঞ্চল | N/A | এক বা একাধিক দেশ বা অঞ্চলগুলি ব্যবহারকারীদের বাছাই করতে ব্যবহৃত হয় যারা পরীক্ষায় অন্তর্ভুক্ত থাকতে পারে। | |
ভাষা | N/A | এক বা একাধিক ভাষা এবং লোকাল ব্যবহারকারী ব্যবহারকারীদের বাছাই করতে ব্যবহৃত হয় যারা পরীক্ষায় অন্তর্ভুক্ত থাকতে পারে। | |
প্রথম খোলা | এর চেয়ে বেশি থেকে কম মধ্যে | টার্গেট ব্যবহারকারীরা প্রথমবারের মতো তারা আপনার অ্যাপ্লিকেশনটি খোলেন, দিনের মধ্যে নির্দিষ্ট করা হয়েছে। | |
শেষ অ্যাপ ব্যস্ততা | এর চেয়ে বেশি থেকে কম মধ্যে | লক্ষ্যবস্তু ব্যবহারকারীরা শেষবারের ভিত্তিতে তারা আপনার অ্যাপ্লিকেশনটির সাথে জড়িত ছিলেন, কয়েক দিনগুলিতে নির্দিষ্ট করা হয়েছে। |
A/B Testing মেট্রিক
আপনি যখন আপনার পরীক্ষাটি তৈরি করেন, আপনি একটি প্রাথমিক বা লক্ষ্য মেট্রিক চয়ন করেন যা বিজয়ী বৈকল্পিক নির্ধারণ করতে ব্যবহৃত হয়। প্রতিটি পরীক্ষার বৈকল্পিক কর্মক্ষমতা আরও ভালভাবে বুঝতে আপনাকে সহায়তা করার জন্য আপনার অন্যান্য মেট্রিকগুলিও ট্র্যাক করা উচিত এবং প্রতিটি বৈকল্পিকের জন্য পৃথক হতে পারে এমন গুরুত্বপূর্ণ প্রবণতাগুলি ট্র্যাক করা উচিত, যেমন ব্যবহারকারী ধরে রাখা, অ্যাপ্লিকেশন স্থায়িত্ব এবং অ্যাপ্লিকেশন ক্রয়ের উপার্জন। আপনি আপনার পরীক্ষায় পাঁচটি নন-গোল মেট্রিক ট্র্যাক করতে পারেন।
উদাহরণস্বরূপ, বলুন যে আপনি আপনার অ্যাপ্লিকেশনটিতে নতুন ইন-অ্যাপ্লিকেশন ক্রয় যুক্ত করেছেন এবং দুটি ভিন্ন "ন্যাজ" বার্তাগুলির কার্যকারিতা তুলনা করতে চান। এই ক্ষেত্রে, আপনি আপনার লক্ষ্য মেট্রিক হিসাবে ক্রয় রাজস্ব নির্ধারণের সিদ্ধান্ত নেওয়ার সিদ্ধান্ত নিতে পারেন কারণ আপনি বিজয়ী বৈকল্পিকটি বিজ্ঞপ্তির প্রতিনিধিত্ব করতে চান যা ফলস্বরূপ ক্রয়ের উপার্জনকে সর্বোচ্চে পরিণত করে। এবং আপনি যে বৈকল্পিক আরও ভবিষ্যতের রূপান্তর এবং ধরে রাখা ব্যবহারকারীদের ফলস্বরূপ তা ট্র্যাক করতে চান, আপনি ট্র্যাক করতে অন্যান্য মেট্রিকগুলিতে নিম্নলিখিতগুলি যুক্ত করতে পারেন:- আপনার সম্মিলিত ইন-অ্যাপ্লিকেশন ক্রয় এবং বিজ্ঞাপনের উপার্জন কীভাবে দুটি ভেরিয়েন্টের মধ্যে পৃথক হয় তা দেখার জন্য অনুমান মোট উপার্জন
- আপনার দৈনিক/সাপ্তাহিক ব্যবহারকারী ধরে রাখার ট্র্যাক করতে রিটেনশন (1 দিন) , ধরে রাখা (2-3 দিন) , ধরে রাখা (4-7 দিন)
নিম্নলিখিত টেবিলগুলি কীভাবে লক্ষ্য মেট্রিক এবং অন্যান্য মেট্রিকগুলি গণনা করা হয় সে সম্পর্কে বিশদ সরবরাহ করে।
লক্ষ্য মেট্রিক
মেট্রিক | বর্ণনা |
---|---|
ক্র্যাশ-মুক্ত ব্যবহারকারী | পরীক্ষার সময় Firebase Crashlytics এসডিকে সনাক্ত করা আপনার অ্যাপ্লিকেশনটিতে যে ত্রুটিগুলির মুখোমুখি হয়নি তাদের শতাংশ। |
আনুমানিক বিজ্ঞাপন উপার্জন | আনুমানিক বিজ্ঞাপন উপার্জন। |
আনুমানিক মোট রাজস্ব | ক্রয় এবং আনুমানিক বিজ্ঞাপনের রাজস্বের জন্য সম্মিলিত মান। |
ক্রয় রাজস্ব | সমস্ত purchase এবং in_app_purchase ইভেন্টগুলির জন্য সম্মিলিত মান। |
ধরে রাখা (1 দিন) | প্রতিদিনের ভিত্তিতে আপনার অ্যাপে ফিরে আসা ব্যবহারকারীর সংখ্যা। |
ধরে রাখা (২-৩ দিন) | আপনার অ্যাপ্লিকেশনটিতে 2-3 দিনের মধ্যে ফিরে আসা ব্যবহারকারীর সংখ্যা। |
ধরে রাখা (4-7 দিন) | 4-7 দিনের মধ্যে আপনার অ্যাপ্লিকেশনটিতে ফিরে আসা ব্যবহারকারীর সংখ্যা। |
ধরে রাখা (8-14 দিন) | 8-14 দিনের মধ্যে আপনার অ্যাপ্লিকেশনটিতে ফিরে আসা ব্যবহারকারীর সংখ্যা। |
ধরে রাখা (15+ দিন) | আপনার অ্যাপে ফিরে আসা ব্যবহারকারীদের সংখ্যাটি শেষের 15 বা তার বেশি দিন পরে এটি ব্যবহার করার পরে। |
প্রথম_খোলা | একটি Analytics ইভেন্ট যা কোনও ব্যবহারকারী যখন প্রথমে কোনও অ্যাপ্লিকেশন ইনস্টল বা পুনরায় ইনস্টল করার পরে কোনও অ্যাপ্লিকেশন খোলে তখন ট্রিগার করে। রূপান্তর ফানেলের অংশ হিসাবে ব্যবহৃত। |
অন্যান্য মেট্রিক্স
মেট্রিক | বর্ণনা |
---|---|
বিজ্ঞপ্তি_ডিজমিস | একটি Analytics ইভেন্ট যা বিজ্ঞপ্তি সুরকার দ্বারা প্রেরিত একটি বিজ্ঞপ্তি বরখাস্ত করা হয় (কেবলমাত্র অ্যান্ড্রয়েড)। |
বিজ্ঞপ্তি_রিসিভ | একটি Analytics ইভেন্ট যা অ্যাপ্লিকেশনটি পটভূমিতে থাকাকালীন (কেবলমাত্র অ্যান্ড্রয়েড) থাকাকালীন বিজ্ঞপ্তি সুরকার দ্বারা প্রেরিত একটি বিজ্ঞপ্তি প্রাপ্ত হওয়ার সময় ট্রিগার করে। |
os_update | একটি Analytics ইভেন্ট যা ডিভাইস অপারেটিং সিস্টেমটি একটি নতুন সংস্করণে আপডেট করা হয় তখন ট্র্যাক করে over আরও জানার জন্য, স্বয়ংক্রিয়ভাবে সংগৃহীত ইভেন্টগুলি দেখুন। |
স্ক্রিন_ভিউ | একটি Analytics ইভেন্ট যা আপনার অ্যাপের মধ্যে দেখা স্ক্রিনগুলি ট্র্যাক করে। আরও জানতে, ট্র্যাক স্ক্রিনভিউগুলি দেখুন। |
অধিবেশন_শুরু | একটি Analytics ইভেন্ট যা আপনার অ্যাপ্লিকেশনটিতে ব্যবহারকারী সেশনগুলি গণনা করে। আরও জানতে, স্বয়ংক্রিয়ভাবে সংগৃহীত ইভেন্টগুলি দেখুন। |
আপনি যখন আপনার ব্যবহারকারীদের কাছে পৌঁছে যাচ্ছেন বা একটি নতুন বিপণন প্রচার শুরু করছেন, আপনি এটি সঠিকভাবে পেয়েছেন তা নিশ্চিত করতে চান। এ/বি টেস্টিং আপনাকে আপনার ব্যবহারকারী বেসের নির্বাচিত অংশগুলিতে বার্তা বৈকল্পিকগুলি পরীক্ষা করে অনুকূল শব্দ এবং উপস্থাপনা খুঁজে পেতে সহায়তা করতে পারে। আপনার লক্ষ্যটি আরও ভাল ধরে রাখা বা কোনও অফারে রূপান্তর হোক না কেন, এ/বি টেস্টিং কোনও বার্তা বৈকল্পিক আপনার নির্বাচিত উদ্দেশ্যটির জন্য বেসলাইনকে ছাড়িয়ে চলেছে কিনা তা নির্ধারণ করতে পরিসংখ্যান বিশ্লেষণ করতে পারে।
একটি বেসলাইন সহ একটি/বি পরীক্ষার বৈশিষ্ট্য বৈকল্পিকগুলিতে, নিম্নলিখিতগুলি করুন:
- আপনার পরীক্ষা তৈরি করুন।
- একটি পরীক্ষার ডিভাইসে আপনার পরীক্ষাটি বৈধ করুন।
- আপনার পরীক্ষা পরিচালনা করুন।
একটি পরীক্ষা তৈরি করুন
একটি পরীক্ষা যা Firebase In-App Messaging ব্যবহার করে আপনাকে একটি অ্যাপ্লিকেশন বার্তার একাধিক রূপগুলি মূল্যায়ন করতে দেয়।
Firebase কনসোলে সাইন ইন করুন এবং যাচাই করুন যে Google Analytics আপনার প্রকল্পে সক্ষম হয়েছে যাতে পরীক্ষায় Analytics ডেটাতে অ্যাক্সেস থাকে।
আপনি যদি আপনার প্রকল্প তৈরি করার সময় Google Analytics সক্ষম না করে থাকেন তবে আপনি এটি ইন্টিগ্রেশনস ট্যাবে সক্ষম করতে পারেন, যা আপনি Firebase কনসোলে > প্রকল্প সেটিংস ব্যবহার করে অ্যাক্সেস করতে পারেন।
Firebase কনসোল নেভিগেশন মেনুতে এনগেজ বিভাগে, A/B Testing ক্লিক করুন।
পরীক্ষাটি তৈরি করুন ক্লিক করুন এবং তারপরে আপনি যে পরিষেবাটি নিয়ে পরীক্ষা করতে চান তার জন্য অনুরোধ জানানো হলে ইন-অ্যাপ্লিকেশন মেসেজিং নির্বাচন করুন।
বিকল্পভাবে, Firebase কনসোল নেভিগেশন মেনুতে, ব্যস্ততা প্রসারিত করুন, তারপরে In-App Messaging ক্লিক করুন। তারপরে নতুন পরীক্ষায় ক্লিক করুন।
আপনার পরীক্ষার জন্য একটি নাম এবং al চ্ছিক বিবরণ লিখুন এবং পরবর্তী ক্লিক করুন।
টার্গেটিং ক্ষেত্রগুলি পূরণ করুন, প্রথমে আপনার পরীক্ষাটি ব্যবহার করে এমন অ্যাপটি বেছে নিন। নিম্নলিখিতগুলি অন্তর্ভুক্ত বিকল্পগুলি চয়ন করে আপনি আপনার পরীক্ষায় অংশ নিতে আপনার ব্যবহারকারীদের একটি উপসেটকেও লক্ষ্য করতে পারেন:
- সংস্করণ: আপনার অ্যাপ্লিকেশনটির এক বা একাধিক সংস্করণ
- ব্যবহারকারী শ্রোতা: Analytics শ্রোতারা পরীক্ষায় অন্তর্ভুক্ত থাকতে পারে এমন ব্যবহারকারীদের টার্গেট করতে ব্যবহৃত
- ব্যবহারকারীর সম্পত্তি: পরীক্ষায় অন্তর্ভুক্ত থাকতে পারে এমন ব্যবহারকারীদের বাছাইয়ের জন্য এক বা একাধিক Analytics ব্যবহারকারীর বৈশিষ্ট্য
- দেশ/অঞ্চল: পরীক্ষায় অন্তর্ভুক্ত থাকতে পারে এমন ব্যবহারকারীদের বাছাইয়ের জন্য এক বা একাধিক দেশ বা অঞ্চল
- ডিভাইসের ভাষা: এক বা একাধিক ভাষা এবং লোকাল ব্যবহারকারী ব্যবহারকারীদের বাছাই করতে ব্যবহৃত হয় যারা পরীক্ষায় অন্তর্ভুক্ত থাকতে পারে
- প্রথম খোলা: লক্ষ্য ব্যবহারকারীরা প্রথমবারের মতো তারা আপনার অ্যাপটি খোলেন
- শেষ অ্যাপের ব্যস্ততা: লক্ষ্য ব্যবহারকারীরা শেষবারের ভিত্তিতে তারা আপনার অ্যাপ্লিকেশনটির সাথে জড়িত ছিল
টার্গেট ব্যবহারকারীদের শতাংশ নির্ধারণ করুন: লক্ষ্য ব্যবহারকারীদের অধীনে সেট করা মানদণ্ডের সাথে মেলে আপনার অ্যাপের ব্যবহারকারী বেসের শতাংশটি নির্বাচন করুন যা আপনি আপনার পরীক্ষায় বেসলাইন এবং এক বা একাধিক রূপগুলির মধ্যে সমানভাবে বিভক্ত করতে চান। এটি 0.01% এবং 100% এর মধ্যে কোনও শতাংশ হতে পারে। শতাংশগুলি নকল পরীক্ষা সহ প্রতিটি পরীক্ষার জন্য ব্যবহারকারীদের কাছে এলোমেলোভাবে পুনরায় নিয়োগ দেওয়া হয়।
ভেরিয়েন্টস বিভাগে, আপনি একটি সাধারণ ইন-অ্যাপ্লিকেশন মেসেজিং প্রচারের জন্য ব্যবহার করেন এমন বার্তা ডিজাইন ইন্টারফেস ব্যবহার করে বেসলাইন গ্রুপে প্রেরণের জন্য একটি বেসলাইন ইন-অ্যাপ্লিকেশন বার্তা কনফিগার করুন।
আপনার পরীক্ষায় একটি বৈকল্পিক যুক্ত করতে, যোগ করুন বৈকল্পিক ক্লিক করুন। ডিফল্টরূপে, পরীক্ষাগুলির একটি বেসলাইন এবং একটি বৈকল্পিক থাকে।
(al চ্ছিক) প্রতিটি বৈকল্পিকের জন্য আরও বর্ণনামূলক নাম লিখুন।
(al চ্ছিক) ভেরিয়েন্ট বিভাগের শীর্ষে, বেসলাইন বার্তার সাথে পাশাপাশি আরও একটি বার্তা বৈকল্পিকগুলির তুলনা করতে তুলনা ভেরিয়েন্ট বোতামটি ক্লিক করুন।
আপনি তালিকা থেকে আপনি যে কোনও অতিরিক্ত মেট্রিক ব্যবহার করতে চান তার সাথে পরীক্ষার বৈকল্পিকগুলি মূল্যায়ন করার সময় আপনার পরীক্ষার জন্য একটি লক্ষ্য মেট্রিক সংজ্ঞায়িত করুন। এই মেট্রিকগুলির মধ্যে অন্তর্নির্মিত উদ্দেশ্যগুলি (বাগদান, ক্রয়, উপার্জন, ধরে রাখা ইত্যাদি), Analytics রূপান্তর ইভেন্ট এবং অন্যান্য Analytics ইভেন্ট অন্তর্ভুক্ত রয়েছে।
পরীক্ষার জন্য সময়সূচী কনফিগার করুন:
- পরীক্ষার জন্য একটি শুরু এবং শেষ তারিখ সেট করুন।
- কীভাবে অ্যাপ্লিকেশন বার্তাগুলি সমস্ত রূপগুলিতে ট্রিগার করা হয় সেট করুন।
আপনার পরীক্ষা সংরক্ষণ করতে পর্যালোচনা ক্লিক করুন।
আপনাকে প্রতি প্রকল্পে 300 টি পর্যন্ত পরীক্ষা -নিরীক্ষার অনুমতি দেওয়া হয়েছে, যা 24 টি পর্যন্ত চলমান পরীক্ষা -নিরীক্ষা নিয়ে থাকতে পারে, বাকিগুলি খসড়া হিসাবে বা সম্পন্ন হিসাবে রয়েছে।
একটি পরীক্ষার ডিভাইসে আপনার পরীক্ষাটি বৈধ করুন
প্রতিটি ফায়ারবেস ইনস্টলেশনের জন্য, আপনি এটির সাথে সম্পর্কিত ইনস্টলেশন অ্যাথ টোকেনটি পুনরুদ্ধার করতে পারেন। আপনার অ্যাপ্লিকেশন ইনস্টল করা সহ কোনও পরীক্ষার ডিভাইসে নির্দিষ্ট পরীক্ষার রূপগুলি পরীক্ষা করতে আপনি এই টোকেনটি ব্যবহার করতে পারেন। একটি পরীক্ষার ডিভাইসে আপনার পরীক্ষাটি বৈধ করতে, নিম্নলিখিতগুলি করুন:
- নিম্নলিখিত হিসাবে ইনস্টলেশন আথ টোকেন পান:
সুইফট
do { let result = try await Installations.installations() .authTokenForcingRefresh(true) print("Installation auth token: \(result.authToken)") } catch { print("Error fetching token: \(error)") }
উদ্দেশ্য-C
[[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
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 কনসোল নেভিগেশন বারে, এ/বি পরীক্ষায় ক্লিক করুন।
- খসড়াটি ক্লিক করুন (এবং/অথবা রিমোট কনফিগারেশন পরীক্ষাগুলির জন্য চলমান ), আপনার পরীক্ষার উপর ঘুরে দেখুন, প্রসঙ্গ মেনুতে ( more_vert ) ক্লিক করুন এবং তারপরে পরীক্ষার ডিভাইসগুলি পরিচালনা করুন ক্লিক করুন।
- একটি পরীক্ষার ডিভাইসের জন্য ইনস্টলেশন অ্যাথ টোকেন প্রবেশ করুন এবং সেই পরীক্ষার ডিভাইসে প্রেরণের জন্য পরীক্ষার বৈকল্পিকটি চয়ন করুন।
- অ্যাপটি চালান এবং নিশ্চিত করুন যে নির্বাচিত বৈকল্পিকটি পরীক্ষার ডিভাইসে প্রাপ্ত হচ্ছে।
Firebase ইনস্টলেশন সম্পর্কে আরও জানতে, ফায়ারবেস ইনস্টলেশনগুলি পরিচালনা করুন ।
আপনার পরীক্ষা পরিচালনা করুন
আপনি Remote Config , বিজ্ঞপ্তি সুরকার, বা Firebase In-App Messaging সাথে কোনও পরীক্ষা তৈরি করুন না কেন, আপনি তারপরে আপনার পরীক্ষাটি বৈধতা দিতে এবং শুরু করতে পারেন, আপনার পরীক্ষাটি চলাকালীন পর্যবেক্ষণ করতে পারেন এবং আপনার চলমান পরীক্ষায় অন্তর্ভুক্ত ব্যবহারকারীর সংখ্যা বাড়িয়ে তুলতে পারেন।
আপনার পরীক্ষাটি শেষ হয়ে গেলে, আপনি বিজয়ী বৈকল্পিক দ্বারা ব্যবহৃত সেটিংসের নোট নিতে পারেন এবং তারপরে সমস্ত ব্যবহারকারীদের কাছে সেটিংস রোল আউট করতে পারেন। অথবা, আপনি অন্য পরীক্ষা চালাতে পারেন।
একটি পরীক্ষা শুরু করুন
- Firebase কনসোল নেভিগেশন মেনুতে এনগেজ বিভাগে, A/B Testing ক্লিক করুন।
- খসড়াটি ক্লিক করুন এবং তারপরে আপনার পরীক্ষার শিরোনামটি ক্লিক করুন।
- আপনার অ্যাপ্লিকেশনটিতে আপনার পরীক্ষায় অন্তর্ভুক্ত থাকবেন এমন ব্যবহারকারী রয়েছে তা যাচাই করার জন্য, খসড়া বিশদটি প্রসারিত করুন এবং লক্ষ্য এবং বিতরণ বিভাগে 0% এর চেয়ে বেশি সংখ্যার জন্য চেক করুন (উদাহরণস্বরূপ, 1% ব্যবহারকারী মানদণ্ডের সাথে মেলে )।
- আপনার পরীক্ষা পরিবর্তন করতে, সম্পাদনা ক্লিক করুন।
- আপনার পরীক্ষা শুরু করতে, শুরু পরীক্ষা ক্লিক করুন। আপনি একবারে প্রকল্পের জন্য 24 টি পরীক্ষা করতে পারেন।
একটি পরীক্ষা নিরীক্ষণ
একবার কোনও পরীক্ষা কিছু সময়ের জন্য চলার পরে, আপনি এর অগ্রগতিটি পরীক্ষা করে দেখতে পারেন এবং আপনার ফলাফলগুলি এখন পর্যন্ত আপনার পরীক্ষায় অংশ নেওয়া ব্যবহারকারীদের জন্য আপনার ফলাফলগুলি দেখতে কেমন তা দেখতে পারেন।
- Firebase কনসোল নেভিগেশন মেনুতে এনগেজ বিভাগে, A/B Testing ক্লিক করুন।
চলমান ক্লিক করুন, এবং তারপরে আপনার পরীক্ষার শিরোনামে ক্লিক করুন বা অনুসন্ধান করুন। এই পৃষ্ঠায়, আপনি নিম্নলিখিতগুলি সহ আপনার চলমান পরীক্ষা সম্পর্কে বিভিন্ন পর্যবেক্ষণ এবং মডেলিং পরিসংখ্যান দেখতে পারেন:
- বেসলাইন থেকে % পার্থক্য : বেসলাইনের তুলনায় প্রদত্ত বৈকল্পিকের জন্য একটি মেট্রিকের উন্নতির একটি পরিমাপ। বেসলাইনের জন্য মান পরিসরের সাথে বৈকল্পিকের জন্য মান পরিসীমা তুলনা করে গণনা করা হয়।
- বেসলাইনকে বীট করার সম্ভাবনা : প্রদত্ত বৈকল্পিকটি নির্বাচিত মেট্রিকের জন্য বেসলাইনকে মারধর করে এমন আনুমানিক সম্ভাবনা।
- ব্যবহারকারী প্রতি observed_metric : পরীক্ষার ফলাফলের উপর ভিত্তি করে, এটি পূর্বাভাসিত পরিসীমা যা মেট্রিক মান সময়ের সাথে সাথে পড়ে যাবে।
- মোট observed_metric : বেসলাইন বা বৈকল্পিকের জন্য পর্যবেক্ষিত ক্রমবর্ধমান মান। প্রতিটি পরীক্ষার বৈকল্পিক কতটা ভাল সম্পাদন করে তা পরিমাপ করতে মানটি ব্যবহৃত হয় এবং উন্নতি , মান পরিসীমা , বেসলাইনকে বীট করার সম্ভাবনা এবং সর্বোত্তম বৈকল্পিক হওয়ার সম্ভাবনা গণনা করতে ব্যবহৃত হয়। মেট্রিক পরিমাপ করা হচ্ছে তার উপর নির্ভর করে এই কলামটি "ব্যবহারকারীর জন্য সময়কাল," "প্রতি ব্যবহারকারী প্রতি রাজস্ব," "ধরে রাখার হার," বা "রূপান্তর হার" হিসাবে চিহ্নিত করা যেতে পারে।
আপনার পরীক্ষাটি কিছুক্ষণ চলার পরে ( FCM জন্য কমপক্ষে 7 দিন এবং In-App Messaging বা Remote Config জন্য 14 দিন), এই পৃষ্ঠায় ডেটা নির্দেশ করে যে কোন বৈকল্পিক, যদি কোনও হয় তবে "নেতা"। কিছু পরিমাপের সাথে একটি বার চার্ট রয়েছে যা ভিজ্যুয়াল ফর্ম্যাটে ডেটা উপস্থাপন করে।
সমস্ত ব্যবহারকারীর জন্য একটি পরীক্ষা রোল আউট
আপনার লক্ষ্য মেট্রিকের জন্য আপনার একটি "নেতা" বা বিজয়ী বৈকল্পিক রয়েছে এমন একটি পরীক্ষা -নিরীক্ষা করার পরে, আপনি পরীক্ষাটি 100% ব্যবহারকারীদের কাছে প্রকাশ করতে পারেন। এটি আপনাকে এগিয়ে যাওয়া সমস্ত ব্যবহারকারীদের কাছে প্রকাশের জন্য একটি বৈকল্পিক নির্বাচন করতে দেয়। এমনকি যদি আপনার পরীক্ষাটি একটি পরিষ্কার বিজয়ী তৈরি না করে থাকে তবে আপনি এখনও আপনার সমস্ত ব্যবহারকারীর কাছে একটি বৈকল্পিক প্রকাশ করতে বেছে নিতে পারেন।
- Firebase কনসোল নেভিগেশন মেনুতে এনগেজ বিভাগে, A/B Testing ক্লিক করুন।
- সম্পূর্ণ বা চলমান ক্লিক করুন, আপনি সমস্ত ব্যবহারকারীদের কাছে প্রকাশ করতে চান এমন একটি পরীক্ষায় ক্লিক করুন, প্রসঙ্গ মেনুতে ( ) রোল আউট বৈকল্পিকটি ক্লিক করুন।
নিম্নলিখিতগুলির মধ্যে একটি করে সমস্ত ব্যবহারকারীর কাছে আপনার পরীক্ষাটি রোল আউট করুন:
- বিজ্ঞপ্তি সুরকার ব্যবহার করে এমন একটি পরীক্ষার জন্য, বাকি লক্ষ্যযুক্ত ব্যবহারকারীদের যারা পরীক্ষার অংশ ছিল না তাদের কাছে বার্তা প্রেরণে রোল আউট বার্তা ডায়ালগটি ব্যবহার করুন।
- Remote Config পরীক্ষার জন্য, কোন Remote Config প্যারামিটার মান আপডেট করতে হবে তা নির্ধারণ করতে একটি বৈকল্পিক নির্বাচন করুন। পরীক্ষাটি তৈরি করার সময় সংজ্ঞায়িত লক্ষ্যমাত্রার মানদণ্ডগুলি আপনার টেম্পলেটটিতে একটি নতুন শর্ত হিসাবে যুক্ত করা হয়েছে, যাতে নিশ্চিত হওয়া যায় যে রোলআউট কেবলমাত্র পরীক্ষার দ্বারা লক্ষ্যযুক্ত ব্যবহারকারীদের প্রভাবিত করে। পরিবর্তনগুলি পর্যালোচনা করতে রিমোট কনফিগারেশনে পর্যালোচনা ক্লিক করার পরে, রোলআউটটি সম্পূর্ণ করতে পরিবর্তনগুলি প্রকাশ করুন ক্লিক করুন।
- একটি In-App Messaging পরীক্ষার জন্য, কোন বৈকল্পিককে স্ট্যান্ডেলোন In-App Messaging ক্যাম্পেইন হিসাবে রোল আউট করা দরকার তা নির্ধারণ করতে ডায়ালগটি ব্যবহার করুন। একবার নির্বাচিত হয়ে গেলে, প্রকাশের আগে আপনাকে কোনও পরিবর্তন করতে (প্রয়োজনে) এফআইএম কমপোজ স্ক্রিনে পুনঃনির্দেশিত করা হয়।
একটি পরীক্ষা প্রসারিত করুন
যদি আপনি দেখতে পান যে কোনও পরীক্ষা কোনও নেতা ঘোষণার জন্য A/B Testing জন্য পর্যাপ্ত ব্যবহারকারীকে আনছে না, আপনি অ্যাপের ব্যবহারকারী বেসের বৃহত্তর শতাংশে পৌঁছানোর জন্য আপনার পরীক্ষার বিতরণ বাড়িয়ে তুলতে পারেন।
- Firebase কনসোল নেভিগেশন মেনুতে এনগেজ বিভাগে, A/B Testing ক্লিক করুন।
- আপনি সম্পাদনা করতে চান এমন চলমান পরীক্ষাটি নির্বাচন করুন।
- পরীক্ষার ওভারভিউতে , প্রসঙ্গ মেনুতে ( ) ক্লিক করুন এবং তারপরে সম্পাদনা চলমান পরীক্ষায় ক্লিক করুন।
- টার্গেটিং ডায়ালগটি চলমান পরীক্ষায় থাকা ব্যবহারকারীদের শতাংশ বাড়ানোর জন্য একটি বিকল্প প্রদর্শন করে। বর্তমান শতাংশের চেয়ে বড় একটি সংখ্যা নির্বাচন করুন এবং প্রকাশ ক্লিক করুন। পরীক্ষাটি আপনার নির্দিষ্ট করা ব্যবহারকারীদের শতাংশের দিকে ঠেলে দেওয়া হবে।
সদৃশ বা একটি পরীক্ষা বন্ধ করুন
- Firebase কনসোল নেভিগেশন মেনুতে এনগেজ বিভাগে, A/B Testing ক্লিক করুন।
- সম্পূর্ণ বা চলমান ক্লিক করুন, আপনার পরীক্ষার উপরে পয়েন্টারটি ধরে রাখুন, প্রসঙ্গ মেনুতে ( ) ক্লিক করুন এবং তারপরে সদৃশ পরীক্ষায় ক্লিক করুন বা পরীক্ষা বন্ধ করুন ।
ব্যবহারকারী লক্ষ্য
আপনি নিম্নলিখিত ব্যবহারকারী-লক্ষ্যযুক্ত মানদণ্ডগুলি ব্যবহার করে আপনার পরীক্ষায় অন্তর্ভুক্ত করতে ব্যবহারকারীদের লক্ষ্য করতে পারেন।
টার্গেটিং মানদণ্ড | অপারেটর(গুলি) | মান(গুলি) | দ্রষ্টব্য |
---|---|---|---|
সংস্করণ | আছে, ধারণ করে না, ঠিক মেলে, রেজেক্স রয়েছে | আপনি পরীক্ষায় অন্তর্ভুক্ত করতে চান এমন এক বা একাধিক অ্যাপ্লিকেশন সংস্করণগুলির জন্য একটি মান লিখুন। | যে কোনওটিতে থাকা কোনও ব্যবহার করার সময়, থাকে না বা ঠিক অপারেটরগুলির সাথে মেলে না , আপনি মানগুলির একটি কমা-বিচ্ছিন্ন তালিকা সরবরাহ করতে পারেন। রেজেক্স অপারেটরটি ব্যবহার করার সময়, আপনি আরই 2 ফর্ম্যাটে নিয়মিত এক্সপ্রেশন তৈরি করতে পারেন। আপনার নিয়মিত অভিব্যক্তি লক্ষ্য সংস্করণ স্ট্রিংয়ের সমস্ত বা অংশের সাথে মেলে। আপনি লক্ষ্য স্ট্রিংয়ের শুরু, শেষ বা সম্পূর্ণতার সাথে মেলে ^ এবং $ অ্যাঙ্করগুলিও ব্যবহার করতে পারেন। |
ব্যবহারকারী শ্রোতা (গুলি) | সমস্ত অন্তর্ভুক্ত, কমপক্ষে একটি অন্তর্ভুক্ত, সমস্ত অন্তর্ভুক্ত না, কমপক্ষে একটি অন্তর্ভুক্ত নয় | আপনার পরীক্ষায় অন্তর্ভুক্ত থাকতে পারে এমন ব্যবহারকারীদের টার্গেট করতে এক বা একাধিক Analytics শ্রোতাদের নির্বাচন করুন। | Google Analytics শ্রোতাদের লক্ষ্য করে এমন কিছু পরীক্ষা -নিরীক্ষার জন্য ডেটা সংগ্রহ করতে কয়েক দিনের প্রয়োজন হতে পারে কারণ তারা Analytics ডেটা প্রসেসিং বিলম্বের সাপেক্ষে। আপনি সম্ভবত নতুন ব্যবহারকারীদের সাথে এই বিলম্বের মুখোমুখি হবেন, যারা সাধারণত তৈরির 24-48 ঘন্টা পরে বা সম্প্রতি নির্মিত শ্রোতাদের জন্য যোগ্যতা অর্জনকারী শ্রোতাদের মধ্যে ভর্তি হন। |
ব্যবহারকারীর সম্পত্তি | পাঠ্যের জন্য: আছে, ধারণ করে না, ঠিক ম্যাচ, রেজেক্স রয়েছে সংখ্যার জন্য: <, ≤, =, ≥,> | একটি Analytics ব্যবহারকারী সম্পত্তি ব্যবহারকারী ব্যবহারকারীদের বাছাই করতে ব্যবহৃত হয় যারা কোনও পরীক্ষায় অন্তর্ভুক্ত থাকতে পারে, ব্যবহারকারীর সম্পত্তি মানগুলি নির্বাচন করার জন্য বিভিন্ন বিকল্পের সাথে। ক্লায়েন্টে, আপনি কেবল ব্যবহারকারীর বৈশিষ্ট্যের জন্য স্ট্রিং মান সেট করতে পারেন। সংখ্যার অপারেটর ব্যবহার করে এমন শর্তগুলির জন্য, Remote Config পরিষেবা সংশ্লিষ্ট ব্যবহারকারীর সম্পত্তির মানকে একটি পূর্ণসংখ্যা/ভাসমানে রূপান্তর করে। | রেজেক্স অপারেটরটি ব্যবহার করার সময়, আপনি আরই 2 ফর্ম্যাটে নিয়মিত এক্সপ্রেশন তৈরি করতে পারেন। আপনার নিয়মিত অভিব্যক্তি লক্ষ্য সংস্করণ স্ট্রিংয়ের সমস্ত বা অংশের সাথে মেলে। আপনি লক্ষ্য স্ট্রিংয়ের শুরু, শেষ বা সম্পূর্ণতার সাথে মেলে ^ এবং $ অ্যাঙ্করগুলিও ব্যবহার করতে পারেন। |
দেশ/অঞ্চল | N/A | এক বা একাধিক দেশ বা অঞ্চলগুলি ব্যবহারকারীদের বাছাই করতে ব্যবহৃত হয় যারা পরীক্ষায় অন্তর্ভুক্ত থাকতে পারে। | |
ভাষা | N/A | এক বা একাধিক ভাষা এবং লোকাল ব্যবহারকারী ব্যবহারকারীদের বাছাই করতে ব্যবহৃত হয় যারা পরীক্ষায় অন্তর্ভুক্ত থাকতে পারে। | |
প্রথম খোলা | এর চেয়ে বেশি থেকে কম মধ্যে | টার্গেট ব্যবহারকারীরা প্রথমবারের মতো তারা আপনার অ্যাপ্লিকেশনটি খোলেন, দিনের মধ্যে নির্দিষ্ট করা হয়েছে। | |
শেষ অ্যাপ ব্যস্ততা | এর চেয়ে বেশি থেকে কম মধ্যে | লক্ষ্যবস্তু ব্যবহারকারীরা শেষবারের ভিত্তিতে তারা আপনার অ্যাপ্লিকেশনটির সাথে জড়িত ছিলেন, কয়েক দিনগুলিতে নির্দিষ্ট করা হয়েছে। |
A/B Testing মেট্রিক
আপনি যখন আপনার পরীক্ষাটি তৈরি করেন, আপনি একটি প্রাথমিক বা লক্ষ্য মেট্রিক চয়ন করেন যা বিজয়ী বৈকল্পিক নির্ধারণ করতে ব্যবহৃত হয়। প্রতিটি পরীক্ষার বৈকল্পিক কর্মক্ষমতা আরও ভালভাবে বুঝতে আপনাকে সহায়তা করার জন্য আপনার অন্যান্য মেট্রিকগুলিও ট্র্যাক করা উচিত এবং প্রতিটি বৈকল্পিকের জন্য পৃথক হতে পারে এমন গুরুত্বপূর্ণ প্রবণতাগুলি ট্র্যাক করা উচিত, যেমন ব্যবহারকারী ধরে রাখা, অ্যাপ্লিকেশন স্থায়িত্ব এবং অ্যাপ্লিকেশন ক্রয়ের উপার্জন। আপনি আপনার পরীক্ষায় পাঁচটি নন-গোল মেট্রিক ট্র্যাক করতে পারেন।
উদাহরণস্বরূপ, বলুন যে আপনি আপনার অ্যাপ্লিকেশনটিতে নতুন ইন-অ্যাপ্লিকেশন ক্রয় যুক্ত করেছেন এবং দুটি ভিন্ন "ন্যাজ" বার্তাগুলির কার্যকারিতা তুলনা করতে চান। এই ক্ষেত্রে, আপনি আপনার লক্ষ্য মেট্রিক হিসাবে ক্রয় রাজস্ব নির্ধারণের সিদ্ধান্ত নেওয়ার সিদ্ধান্ত নিতে পারেন কারণ আপনি বিজয়ী বৈকল্পিকটি বিজ্ঞপ্তির প্রতিনিধিত্ব করতে চান যা ফলস্বরূপ ক্রয়ের উপার্জনকে সর্বোচ্চে পরিণত করে। এবং আপনি যে বৈকল্পিক আরও ভবিষ্যতের রূপান্তর এবং ধরে রাখা ব্যবহারকারীদের ফলস্বরূপ তা ট্র্যাক করতে চান, আপনি ট্র্যাক করতে অন্যান্য মেট্রিকগুলিতে নিম্নলিখিতগুলি যুক্ত করতে পারেন:- আপনার সম্মিলিত ইন-অ্যাপ্লিকেশন ক্রয় এবং বিজ্ঞাপনের উপার্জন কীভাবে দুটি ভেরিয়েন্টের মধ্যে পৃথক হয় তা দেখার জন্য অনুমান মোট উপার্জন
- আপনার দৈনিক/সাপ্তাহিক ব্যবহারকারী ধরে রাখার ট্র্যাক করতে রিটেনশন (1 দিন) , ধরে রাখা (2-3 দিন) , ধরে রাখা (4-7 দিন)
নিম্নলিখিত টেবিলগুলি কীভাবে লক্ষ্য মেট্রিক এবং অন্যান্য মেট্রিকগুলি গণনা করা হয় সে সম্পর্কে বিশদ সরবরাহ করে।
লক্ষ্য মেট্রিক
মেট্রিক | বর্ণনা |
---|---|
ক্র্যাশ-মুক্ত ব্যবহারকারী | পরীক্ষার সময় Firebase Crashlytics এসডিকে সনাক্ত করা আপনার অ্যাপ্লিকেশনটিতে যে ত্রুটিগুলির মুখোমুখি হয়নি তাদের শতাংশ। |
আনুমানিক বিজ্ঞাপন উপার্জন | আনুমানিক বিজ্ঞাপন উপার্জন। |
আনুমানিক মোট রাজস্ব | ক্রয় এবং আনুমানিক বিজ্ঞাপনের রাজস্বের জন্য সম্মিলিত মান। |
ক্রয় রাজস্ব | সমস্ত purchase এবং in_app_purchase ইভেন্টগুলির জন্য সম্মিলিত মান। |
ধরে রাখা (1 দিন) | প্রতিদিনের ভিত্তিতে আপনার অ্যাপে ফিরে আসা ব্যবহারকারীর সংখ্যা। |
ধরে রাখা (২-৩ দিন) | আপনার অ্যাপ্লিকেশনটিতে 2-3 দিনের মধ্যে ফিরে আসা ব্যবহারকারীর সংখ্যা। |
ধরে রাখা (4-7 দিন) | 4-7 দিনের মধ্যে আপনার অ্যাপ্লিকেশনটিতে ফিরে আসা ব্যবহারকারীর সংখ্যা। |
ধরে রাখা (8-14 দিন) | 8-14 দিনের মধ্যে আপনার অ্যাপ্লিকেশনটিতে ফিরে আসা ব্যবহারকারীর সংখ্যা। |
Retention (15+ days) | The number of users who return to your app 15 or more days after they last used it. |
প্রথম_খোলা | An Analytics event that triggers when a user first opens an app after installing or reinstalling it. Used as part of a conversion funnel. |
অন্যান্য মেট্রিক্স
মেট্রিক | বর্ণনা |
---|---|
notification_dismiss | An Analytics event that triggers when a notification sent by the Notifications composer is dismissed (Android only). |
notification_receive | An Analytics event that triggers when a notification sent by the Notifications composer is received while the app is in the background (Android only). |
os_update | An Analytics event that tracks when the device operating system is updated to a new version.To learn more, see Automatically collected events . |
screen_view | An Analytics event that tracks screens viewed within your app. To learn more, see Track Screenviews . |
অধিবেশন_শুরু | An Analytics event that counts user sessions in your app. To learn more, see Automatically collected events . |