আমাদের দ্রুত এবং নির্ভরযোগ্য হিসাবকারী দিয়ে আপনার এ/বি পরীক্ষার পরিসংখ্যানগত গুরুত্ব সহজেই নির্ধারণ করুন। আপনার ডিজিটাল মার্কেটিং, পণ্য উন্নয়ন এবং ব্যবহারকারীর অভিজ্ঞতা অপ্টিমাইজেশনের জন্য তথ্য-ভিত্তিক সিদ্ধান্ত নিতে তাত্ক্ষণিক ফলাফল পান। ওয়েবসাইট, ইমেল এবং মোবাইল অ্যাপের জন্য নিখুঁত।
A/B টেস্টিং ডিজিটাল মার্কেটিং, পণ্য উন্নয়ন এবং ব্যবহারকারীর অভিজ্ঞতা অপ্টিমাইজেশনের একটি গুরুত্বপূর্ণ পদ্ধতি। এটি একটি ওয়েবপেজ বা অ্যাপের দুটি সংস্করণকে একে অপরের বিরুদ্ধে তুলনা করার প্রক্রিয়া, যাতে নির্ধারণ করা যায় কোনটি ভালো পারফর্ম করছে। আমাদের A/B টেস্ট ক্যালকুলেটর আপনাকে আপনার পরীক্ষার ফলাফলের পরিসংখ্যানগত তাৎপর্য নির্ধারণ করতে সাহায্য করে, যাতে আপনি তথ্যভিত্তিক সিদ্ধান্ত নিতে পারেন।
A/B টেস্ট ক্যালকুলেটর পরিসংখ্যানগত পদ্ধতি ব্যবহার করে নির্ধারণ করে যে দুটি গ্রুপ (নিয়ন্ত্রণ এবং পরিবর্তন) এর মধ্যে পার্থক্য তাৎপর্যপূর্ণ কি না। এই গণনার মূল অংশ হল একটি z-score এবং এর সম্পর্কিত p-value গণনা করা।
প্রতিটি গ্রুপের জন্য রূপান্তর হার গণনা করুন:
এবং
যেখানে:
পুলড প্রোপোরশন গণনা করুন:
স্ট্যান্ডার্ড এরর গণনা করুন:
z-score গণনা করুন:
p-value গণনা করুন:
p-value সাধারণত স্বাভাবিক বন্টনের সমষ্টিগত বিতরণ ফাংশন ব্যবহার করে গণনা করা হয়। বেশিরভাগ প্রোগ্রামিং ভাষায়, এটি বিল্ট-ইন ফাংশন ব্যবহার করে করা হয়।
পরিসংখ্যানগত তাৎপর্য নির্ধারণ করুন:
যদি p-value নির্বাচিত তাৎপর্য স্তরের (সাধারণত 0.05) থেকে কম হয়, তবে ফলাফলটি পরিসংখ্যানগতভাবে তাৎপর্যপূর্ণ বলে বিবেচিত হয়।
এটি লক্ষ্য করা গুরুত্বপূর্ণ যে এই পদ্ধতি একটি স্বাভাবিক বন্টন অনুমান করে, যা সাধারণত বড় নমুনা আকারের জন্য বৈধ। খুব ছোট নমুনা আকার বা চরম রূপান্তর হারগুলির জন্য, আরও উন্নত পরিসংখ্যানগত পদ্ধতির প্রয়োজন হতে পারে।
A/B টেস্টিং বিভিন্ন শিল্পে ব্যাপকভাবে ব্যবহৃত হয়:
যদিও A/B টেস্টিং ব্যাপকভাবে ব্যবহৃত হয়, তুলনা পরীক্ষার জন্য বিকল্প পদ্ধতিও রয়েছে:
A/B টেস্টিংয়ের ধারণাটি 20 শতকের প্রথম দিকে কৃষি এবং চিকিৎসা গবেষণায় রয়েছে। ব্রিটিশ পরিসংখ্যানবিদ স্যার রোনাল্ড ফিশার 1920-এর দশকে র্যান্ডমাইজড কন্ট্রোল ট্রায়াল ব্যবহারের ভিত্তি স্থাপন করেছিলেন, আধুনিক A/B টেস্টিংয়ের জন্য ভিত্তি স্থাপন করে।
ডিজিটাল ক্ষেত্রে, A/B টেস্টিং 1990-এর দশকের শেষের দিকে এবং 2000-এর দশকের শুরুতে ই-কমার্স এবং ডিজিটাল মার্কেটিংয়ের উত্থানের সাথে জনপ্রিয়তা পায়। গুগলের A/B টেস্টিংয়ের ব্যবহার, যা সর্বাধিক অনুসন্ধান ফলাফল প্রদর্শনের জন্য অপটিমাইজ করা (2000) এবং অ্যামাজনের এই পদ্ধতির ব্যাপক ব্যবহার, ডিজিটাল A/B টেস্টিংয়ের জনপ্রিয়করণে গুরুত্বপূর্ণ মূহুর্ত হিসাবে উল্লেখ করা হয়।
A/B টেস্টিংয়ে ব্যবহৃত পরিসংখ্যানগত পদ্ধতিগুলি সময়ের সাথে সাথে বিবর্তিত হয়েছে, প্রাথমিক পরীক্ষাগুলি সাধারণত সহজ রূপান্তর হার তুলনার উপর নির্ভর করে। z-scores এবং p-values এর মতো আরও জটিল পরিসংখ্যানগত কৌশলগুলির প্রবর্তন A/B টেস্টের ফলাফলের সঠিকতা এবং নির্ভরযোগ্যতা উন্নত করেছে।
আজ, A/B টেস্টিং অনেক শিল্পে তথ্য-ভিত্তিক সিদ্ধান্ত গ্রহণের একটি অবিচ্ছেদ্য অংশ, পরীক্ষার প্রক্রিয়া সহজতর করতে বিভিন্ন সফটওয়্যার টুল এবং প্ল্যাটফর্ম উপলব্ধ।
নিয়ন্ত্রণ গ্রুপ: 1000 দর্শক, 100 রূপান্তর পরিবর্তন গ্রুপ: 1000 দর্শক, 150 রূপান্তর ফলাফল: পরিসংখ্যানগতভাবে তাৎপর্যপূর্ণ উন্নতি
নিয়ন্ত্রণ গ্রুপ: 500 দর্শক, 50 রূপান্তর পরিবর্তন গ্রুপ: 500 দর্শক, 55 রূপান্তর ফলাফল: পরিসংখ্যানগতভাবে তাৎপর্যপূর্ণ নয়
প্রান্তের কেস - ছোট নমুনা আকার: নিয়ন্ত্রণ গ্রুপ: 20 দর্শক, 2 রূপান্তর পরিবর্তন গ্রুপ: 20 দর্শক, 6 রূপান্তর ফলাফল: পরিসংখ্যানগতভাবে তাৎপর্যপূর্ণ নয় (বড় শতাংশ পার্থক্য সত্ত্বেও)
প্রান্তের কেস - বড় নমুনা আকার: নিয়ন্ত্রণ গ্রুপ: 1,000,000 দর্শক, 200,000 রূপান্তর পরিবর্তন গ্রুপ: 1,000,000 দর্শক, 201,000 রূপান্তর ফলাফল: পরিসংখ্যানগতভাবে তাৎপর্যপূর্ণ (বড় শতাংশ পার্থক্য সত্ত্বেও)
প্রান্তের কেস - চরম রূপান্তর হার: নিয়ন্ত্রণ গ্রুপ: 10,000 দর্শক, 9,950 রূপান্তর পরিবর্তন গ্রুপ: 10,000 দর্শক, 9,980 রূপান্তর ফলাফল: পরিসংখ্যানগতভাবে তাৎপর্যপূর্ণ, কিন্তু স্বাভাবিক অনুমান নির্ভরযোগ্য নাও হতে পারে
মনে রাখবেন, A/B টেস্টিং একটি চলমান প্রক্রিয়া। প্রতিটি পরীক্ষার থেকে প্রাপ্ত অন্তর্দৃষ্টি ব্যবহার করুন আপনার ভবিষ্যতের পরীক্ষাগুলি পরিচালনা করতে এবং আপনার ডিজিটাল পণ্য এবং মার্কেটিং প্রচেষ্টাগুলি ক্রমাগত উন্নত করতে।
এখানে বিভিন্ন প্রোগ্রামিং ভাষায় A/B টেস্ট গণনার বাস্তবায়ন রয়েছে:
1=NORM.S.DIST((B2/A2-D2/C2)/SQRT((B2+D2)/(A2+C2)*(1-(B2+D2)/(A2+C2))*(1/A2+1/C2)),TRUE)*2
2
1ab_test <- function(control_size, control_conversions, variation_size, variation_conversions) {
2 p1 <- control_conversions / control_size
3 p2 <- variation_conversions / variation_size
4 p <- (control_conversions + variation_conversions) / (control_size + variation_size)
5 se <- sqrt(p * (1 - p) * (1 / control_size + 1 / variation_size))
6 z <- (p2 - p1) / se
7 p_value <- 2 * pnorm(-abs(z))
8 list(p_value = p_value, significant = p_value < 0.05)
9}
10
1import scipy.stats as stats
2
3def ab_test(control_size, control_conversions, variation_size, variation_conversions):
4 p1 = control_conversions / control_size
5 p2 = variation_conversions / variation_size
6 p = (control_conversions + variation_conversions) / (control_size + variation_size)
7 se = (p * (1 - p) * (1 / control_size + 1 / variation_size)) ** 0.5
8 z = (p2 - p1) / se
9 p_value = 2 * (1 - stats.norm.cdf(abs(z)))
10 return {"p_value": p_value, "significant": p_value < 0.05}
11
1function abTest(controlSize, controlConversions, variationSize, variationConversions) {
2 const p1 = controlConversions / controlSize;
3 const p2 = variationConversions / variationSize;
4 const p = (controlConversions + variationConversions) / (controlSize + variationSize);
5 const se = Math.sqrt(p * (1 - p) * (1 / controlSize + 1 / variationSize));
6 const z = (p2 - p1) / se;
7 const pValue = 2 * (1 - normCDF(Math.abs(z)));
8 return { pValue, significant: pValue < 0.05 };
9}
10
11function normCDF(x) {
12 const t = 1 / (1 + 0.2316419 * Math.abs(x));
13 const d = 0.3989423 * Math.exp(-x * x / 2);
14 let prob = d * t * (0.3193815 + t * (-0.3565638 + t * (1.781478 + t * (-1.821256 + t * 1.330274))));
15 if (x > 0) prob = 1 - prob;
16 return prob;
17}
18
এখানে A/B টেস্টিংয়ে পরিসংখ্যানগত তাৎপর্য ধারণাটি চিত্রিত করার জন্য একটি SVG ডায়াগ্রাম রয়েছে:
এই ডায়াগ্রামটি একটি স্বাভাবিক বন্টন বক্ররেখা দেখায়, যা আমাদের A/B টেস্ট গণনার ভিত্তি। গড় থেকে -1.96 এবং +1.96 স্ট্যান্ডার্ড ডেভিয়েশনগুলির মধ্যে এলাকা 95% আস্থা অন্তরালকে প্রতিনিধিত্ব করে। যদি আপনার নিয়ন্ত্রণ এবং পরিবর্তন গ্রুপগুলির মধ্যে পার্থক্য এই অন্তরালের বাইরে পড়ে, তবে এটি 0.05 স্তরে পরিসংখ্যানগতভাবে তাৎপর্যপূর্ণ হিসাবে বিবেচিত হয়।
আপনার কাজে দরকারী হতে পারে আরো টুল খুঁজে বের করুন