קבע את החשיבות הסטטיסטית של ניסויי A/B שלך בקלות עם המחשב המהיר והאמין שלנו. קבל תוצאות מיידיות כדי לקבל החלטות מבוססות נתונים לשיווק הדיגיטלי שלך, פיתוח מוצרים, ואופטימיזציה של חווית המשתמש. מושלם לאתרי אינטרנט, מיילים, ואפליקציות ניידות.
מבחני A/B הם שיטה חשובה בשיווק דיגיטלי, פיתוח מוצרים ואופטימיזציה של חוויית משתמש. זה כולל השוואה בין שתי גרסאות של דף אינטרנט או אפליקציה זו מול זו כדי לקבוע איזו מהן פועלת טוב יותר. מחשבון A/B שלנו עוזר לך לקבוע את המשמעות הסטטיסטית של תוצאות המבחן שלך, ומבטיח שאתה מקבל החלטות מבוססות נתונים.
מחשבון מבחן A/B משתמש בשיטות סטטיסטיות כדי לקבוע אם ההבדל בין שתי קבוצות (ביקורת ושינוי) הוא משמעותי. הליבה של חישוב זה כוללת חישוב ציון z וערך p המתאים לו.
חשב את שיעורי ההמרה עבור כל קבוצה:
ו-
היכן:
חשב את הפרופורציה המשותפת:
חשב את השגיאה הסטנדרטית:
חשב את ציון z:
חשב את ערך p:
ערך p מחושב באמצעות פונקציית הצטברות של התפלגות נורמלית סטנדרטית. ברוב שפות התכנות, זה נעשה באמצעות פונקציות מובנות.
קבע משמעות סטטיסטית:
אם ערך p קטן מרמת המשמעות שנבחרה (בדרך כלל 0.05), התוצאה נחשבת למשמעותית סטטיסטית.
חשוב לציין ששיטה זו מניחה התפלגות נורמלית, שהיא בדרך כלל תקפה עבור גדלי דגימה גדולים. עבור גדלי דגימה קטנים מאוד או שיעורי המרה קיצוניים, ייתכן שיהיה צורך בשיטות סטטיסטיות מתקדמות יותר.
מבחני A/B יש להם מגוון רחב של יישומים בתעשיות שונות:
בעוד שמבחני A/B נפוצים, ישנן שיטות חלופיות לבדיקה והשוואה:
המושג של מבחני A/B יש לו שורשים במחקר חקלאי ורפואי מהמאות המוקדמות של המאה ה-20. סר רונלד פישר, סטטיסטיקאי בריטי, חינך את השימוש בניסויים מבוקרים רנדומליים בשנות ה-20, והניח את היסודות למבחני A/B המודרניים.
בעולם הדיגיטלי, מבחני A/B צברו פופולריות בסוף שנות ה-90 ותחילת שנות ה-2000 עם עליית המסחר האלקטרוני והשיווק הדיגיטלי. השימוש של גוגל במבחני A/B כדי לקבוע את מספר התוצאות האופטימלי להציג (2000) והשימוש הנרחב של אמזון בשיטה זו לאופטימיזציה של אתרים נחשבים לרגעים מכריעים בפופולריזציה של מבחני 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, כולל הנוסחאות המתמטיות, יישומי הקוד, הקשר ההיסטורי והייצוג החזותי. התוכן כעת מתייחס למגוון מקרים קצה ומספק טיפול מעמיק יותר בנושא.
גלה עוד כלים שעשויים להיות שימושיים עבור זרימת העבודה שלך