מחשבון בדיקות A/B: בדיקת SRM (אי-איזון יחס מדגם)
בדקו איזון חלוקת תנועה בבדיקות A/B. הזינו מספרים וקבלו תוצאה.
בדיקת SRM לקבוצות
קְבוּצָה 1
קְבוּצָה 2
תוצאת SRM
ערך צ'י מרובע
1.2195
ערך P
p = 0.2695
בדקו איזון חלוקת תנועה בבדיקות A/B. הזינו מספרים וקבלו תוצאה.
ערך צ'י מרובע
1.2195
ערך P
p = 0.2695
משתמש בסטטיסטיקות Chi-squad כדי לחשב את מידת אי ההתאמה בין התפלגות התנועה הצפויה והממשית במבחני A/B.
מזהה באופן מיידי מתי חלוקת התעבורה חורגת מהפרופורציות המתוכננות, ועוזרת לשמור על שלמות הבדיקה.
מספק מחווני מצב מקודדי צבע (רגיל, אזהרה, קריטי) להערכה מהירה של בעיות הפצה.
Sample Ratio Mismatch (SRM) הוא בדיקה סטטיסטית שנועדה לקבוע האם ההתפלגות בפועל של המשתמשים בין הווריאציות של מבחן A/B תואמת את ההתפלגות שתוכננה מראש.
אם ההתפלגות שנצפתה שונה באופן מובהק מההתפלגות הצפויה, הדבר עשוי להעיד על בעיות באקראיות ההקצאה (Randomization), ברישום האירועים (Event Logging), בהגדרת הניסוי או באיסוף הנתונים. מומלץ לבצע בדיקת SRM לפני ניתוח תוצאות הניסוי, משום שנוכחות של SRM עלולה להפוך את מסקנות מבחן ה-A/B לבלתי מהימנות.
הכלי משתמש במבחן כי-בריבוע (χ²) כדי להשוות בין גדלי הקבוצות הצפויים והנצפים, ומחשב באופן אוטומטי את ערך ה-p-value.
לאחר החישוב יוצגו התוצאות הבאות:
מדד | תיאור |
|---|---|
סטטיסטי כי-בריבוע | סטטיסטי χ² המשמש להערכת ההתפלגות |
p-value | ההסתברות שהסטייה שנצפתה נגרמה באקראי |
סטטוס הבדיקה | מציין האם זוהה Sample Ratio Mismatch |
קישור לחישוב | קישור שניתן לשיתוף ושומר את פרמטרי הבדיקה |
הזינו את מספר המשתמשים בפועל בכל קבוצה.
ציינו את יחס ההקצאה המתוכנן עבור כל קבוצה.
הוסיפו וריאציות נוספות לניסוי במידת הצורך.
הפעילו את הבדיקה.
עיינו בתוצאות.
לדוגמה, אם הניסוי תוכנן עם חלוקת תנועה של 50% / 50%, אך בפועל התקבלו קבוצות בגודל 1,000 ו-1,050 משתמשים, הכלי יעריך האם ניתן להסביר סטייה זו באמצעות תנודות אקראיות.
בדיקת SRM שימושית במיוחד:
לפני ניתוח התוצאות של כל מבחן A/B;
לאחר פריסה של מנגנון חדש להקצאת משתמשים;
בעת הרצת ניסויים עם מספר וריאציות;
כאשר קיים חשד לאובדן אירועי אנליטיקה;
לאחר שינוי מערכת רישום האירועים;
לאחר שינוי מנגנון האקראיות;
כאשר גדלי הקבוצות שונים מהמצופה.
בארגונים רבים, בדיקת SRM היא שלב חובה לפני ניתוח כל ניסוי.
הגורמים הנפוצים ביותר כוללים:
שגיאות באקראיות הקצאת המשתמשים;
Feature Flags שהוגדרו בצורה שגויה;
בעיות בפלטפורמת הניסויים;
אובדן אירועי אנליטיקה;
סינון של חלק מהמשתמשים;
שגיאות בזיהוי משתמשים;
בעיות בקובצי Cookie או באימות המשתמשים;
חלוקת תנועה שגויה;
באגים בתוכנה.
בדיקת SRM אינה מזהה את שורש הבעיה — היא רק מצביעה על כך שהתפלגות המשתמשים בפועל שונה מההתפלגות הצפויה.
אם זוהה SRM, יש לפרש את תוצאות הניסוי בזהירות רבה.
גם אם ההבדלים בין הווריאציות נראים מובהקים סטטיסטית, ייתכן שהם נובעים מבעיות בהקצאת המשתמשים ולא מהשינוי שבוצע במוצר.
בפועל, צוותים בדרך כלל מאתרים ומתקנים את הגורם ל-SRM לפני שהם מריצים מחדש את הניסוי.
הכלי בודק רק את תקינות הקצאת המשתמשים בין קבוצות הניסוי.
הוא אינו קובע איזו וריאציה טובה יותר, אינו משווה שיעורי המרה ואינו מחשב את גודל האפקט.
בנוסף, בדיקת SRM אינה מזהה את מקור הבעיה — היא רק מצביעה על כך שההתפלגות שנצפתה שונה סטטיסטית מההתפלגות הצפויה.
מחשבון Sample Ratio Mismatch מספק דרך מהירה לוודא שהמשתמשים חולקו בצורה תקינה בין וריאציות הניסוי. זהו אחד משלבי האימות הראשונים בכל מבחן A/B, והוא מסייע לזהות בעיות ביישום עוד לפני ניתוח מדדי המוצר.
לצורך ניתוח מקיף של ניסויים, מומלץ להשתמש בכלי זה יחד עם מחשבונים סטטיסטיים נוספים. לפני השקת ניסוי, חשבו את גודל המדגם הדרוש באמצעות מחשבון גודל המדגם. לאחר שבדיקת ה-SRM עברה בהצלחה, ניתן לנתח את תוצאות הניסוי באמצעות מבחן t לשני מדגמים עבור מדדים רציפים, או באמצעות מבחן כי-בריבוע עבור שיעורי המרה ומדדים בינאריים אחרים.
מחשבון SRM עוזר לזהות בעיות בניסויי בדיקות A/B על ידי ניתוח התפלגות התעבורה בין קבוצות הבדיקה. הוא משתמש בסטטיסטיקה בריבוע כי כדי לזהות חריגות סטטיסטיות שעשויות להשפיע על תוקף הבדיקה.
כלי זה חיוני עבור מומחי נתונים, אנליסטים ומשווקים שצריכים להבטיח את תקינות מבחני ה-A/B שלהם. זה עוזר לזהות מתי חלוקת התעבורה חורגת מהפרופורציות הצפויות.
המחשבון מספק פרשנות ברורה לתוצאות עם מדדי מצב מקודדים בצבע, מה שמקל על הבנה מתי יש צורך בהתערבות כדי לשמור על איכות הבדיקה.
אי-התאמה ביחס המדגם (SRM) מתרחשת כאשר מספרי המשתתפים שנצפו בקבוצות הניסוי שונים באופן מובהק מיחסי ההקצאה שתוכננו. הדבר עשוי להצביע על בעיות באקראיות, בהקצאה, במעקב או באובדן נתונים ולפסול את תוצאות הבדיקה.
הזינו עבור כל קבוצה את מספר המשתתפים בפועל ואת שיעור ההקצאה המתוכנן. המחשבון משווה בין המספרים שנצפו לבין הצפויים באמצעות מבחן כי-בריבוע ומציג את ערך כי-בריבוע, ערך p ומצב ה-SRM.
הוסיפו לפחות שתי קבוצות, הזינו לכל קבוצה את המספר בפועל ואת השיעור המתוכנן, וודאו שסכום השיעורים המתוכננים הוא 1. לאחר מכן חשבו את ה-SRM. ערך p נמוך מצביע על כך שלא סביר שההקצאה שנצפתה נובעת רק משונות אקראית.
כן, המחשבון מתאים לא רק למבחני A/B קלאסיים אלא גם לניסויים מרובי משתנים. זה יעזור לזהות חוסר איזון בהתפלגות בין קבוצות מרובות.
בדקו SRM לאחר תחילת הניסוי ולפני פירוש תוצאותיו. הבדיקה שימושית גם במהלך המעקב ולאחר שינויים בהקצאת התנועה, במיקוד, במעקב או בכללי ההחרגה. יש לחקור SRM מובהק לפני שמסתמכים על תוצאות הבדיקה.
הסיבות הנפוצות כוללות שגיאות ביישום פיצול תנועה (באגים בקוד), בעיות ניתוב מחדש, אי הכללת קובצי cookie שגויה, בוטים או סורקים המעוותים נתונים והדרת משתמשים מקבוצות מסוימות.
כן, SRM משמעותי (מסומן על ידי ערך p נמוך) הוא סימן חזק שמשהו לא בסדר עם ההגדרה או היישום של מבחן ה-A/B שלך. התעלמות מ-SRM עלולה להוביל לתוצאות בדיקה לא חוקיות ולהחלטות עסקיות שגויות.
תיקון SRM כרוך בדרך כלל בחקירה מעמיקה של קוד היישום של בדיקת A/B, בדיקת לוגיקה של פיצול תעבורה, הבטחת אי הכללות משתמשים מיושמות כהלכה וניתוח תעבורה לאיתור חריגות (למשל, תעבורת בוטים).