حدد دلالة الاختبارات A/B بسهولة مع حاسبتنا السريعة والموثوقة. احصل على نتائج فورية لاتخاذ قرارات مستندة إلى البيانات في التسويق الرقمي، وتطوير المنتجات، وتحسين تجربة المستخدم. مثالية للمواقع الإلكترونية، والبريد الإلكتروني، وتطبيقات الهواتف المحمولة.
اختبار A/B هو طريقة حاسمة في التسويق الرقمي، وتطوير المنتجات، وتحسين تجربة المستخدم. يتضمن مقارنة إصدارين من صفحة ويب أو تطبيق ضد بعضهما البعض لتحديد أيهما يعمل بشكل أفضل. تساعدك حاسبة اختبار A/B في تحديد الدلالة الإحصائية لنتائج اختبارك، مما يضمن اتخاذ قرارات مستندة إلى البيانات.
تستخدم حاسبة اختبار A/B طرقًا إحصائية لتحديد ما إذا كان الفرق بين مجموعتين (المجموعة الضابطة والتغيير) ذا دلالة. جوهر هذه الحسابات يتضمن حساب درجة z وقيمتها p المقابلة.
احسب معدلات التحويل لكل مجموعة:
و
حيث:
احسب النسبة المجمعة:
احسب الخطأ المعياري:
احسب درجة z:
احسب قيمة p:
يتم حساب قيمة p باستخدام دالة التوزيع التراكمي للتوزيع الطبيعي القياسي. في معظم لغات البرمجة، يتم ذلك باستخدام دوال مدمجة.
تحديد الدلالة الإحصائية:
إذا كانت قيمة p أقل من مستوى الدلالة المختار (عادة 0.05)، يعتبر النتيجة ذات دلالة إحصائية.
من المهم ملاحظة أن هذه الطريقة تفترض توزيعًا طبيعيًا، وهو أمر صحيح بشكل عام لأحجام العينات الكبيرة. بالنسبة لأحجام العينات الصغيرة جدًا أو معدلات التحويل المتطرفة، قد تكون هناك حاجة إلى طرق إحصائية أكثر تقدمًا.
لدى اختبار A/B مجموعة واسعة من التطبيقات عبر مختلف الصناعات:
بينما يُستخدم اختبار A/B على نطاق واسع، هناك طرق بديلة للاختبار المقارن:
تعود جذور مفهوم اختبار A/B إلى الأبحاث الزراعية والطبية من أوائل القرن العشرين. قام السير رونالد فيشر، وهو إحصائي بريطاني، بتطوير استخدام التجارب العشوائية المضبوطة في عشرينيات القرن الماضي، مما وضع الأساس لاختبار A/B الحديث.
في المجال الرقمي، اكتسب اختبار A/B شهرة في أواخر التسعينيات وأوائل الألفينيات مع ظهور التجارة الإلكترونية والتسويق الرقمي. يُعتبر استخدام Google لاختبار A/B لتحديد العدد الأمثل لنتائج البحث المعروضة (2000) والاستخدام الواسع النطاق من Amazon لهذه الطريقة لتحسين الموقع من اللحظات المحورية في شهرة اختبار A/B الرقمي.
تطورت الطرق الإحصائية المستخدمة في اختبار A/B على مر الزمن، حيث اعتمدت الاختبارات المبكرة على مقارنات بسيطة لمعدلات التحويل. أدت إدخال تقنيات إحصائية أكثر تعقيدًا، مثل استخدام درجات z وقيم p، إلى تحسين دقة وموثوقية نتائج اختبار 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
إليك رسم تخطيطي بتنسيق SVG يوضح مفهوم الدلالة الإحصائية في اختبار A/B:
يوضح هذا الرسم البياني منحنى التوزيع الطبيعي، الذي هو أساس حسابات اختبار A/B لدينا. يمثل المجال بين -1.96 و +1.96 انحرافات معيارية من المتوسط فترة الثقة 95%. إذا كان الفرق بين مجموعتيك الضابطة والتغيير يقع خارج هذه الفترة، يُعتبر ذا دلالة إحصائية عند مستوى 0.05.
تقدم هذه التحديثات شرحًا أكثر شمولاً وتفصيلاً لاختبار A/B، بما في ذلك الصيغ الرياضية، وتنفيذات الكود، والسياق التاريخي، والتمثيل البصري. الآن يتناول المحتوى حالات الحافة المختلفة ويقدم معالجة أكثر شمولية للموضوع.
اكتشف المزيد من الأدوات التي قد تكون مفيدة لسير عملك