המדריך הזה מספק מידע על מושגים מרכזיים שקשורים להשקות של Remote Config, כדי שתוכלו:
- איך פועלת החברות בקבוצת ההשקה
- קובעים מתי להשתמש בהשקה ומתי להשתמש בבדיקת A/B.
- איך לפרש את תוצאות ההשקה.
הסבר על החברות בקבוצת ההשקה
כשיוצרים השקה חדשה ומקצים אחוז, Firebase מציבה חלק מהקהל בגודל זהה לקבוצת בקרה לקבלת תוצאות מדויקות בזמן השוואת הביצועים של התכונה המופעלת, וכתוצאה מכך הקבוצות הבאות.
- מופעל: מכשירי המשתמשים שהוקצו לקבוצה הזו יקבלו את הערך שתגדירו בהשקה.
- קבוצת בקרה: מכשירי המשתמשים שהוקצו לקבוצה הזו מקבלים את הערך שהיה מקבלים מ-Remote Config, ולא את הערך של ההשקה.
- לא הוקצו: מכשירים של משתמשים בקבוצה הזו מקבלים את הערך שהיו מקבלים מ-Remote Config, אבל לא נעשה בהם שימוש בתוצאות ההשוואה של ההשקה.
כלומר, אם משיקים 2% מהמשתמשים, הם יתווספו ו-2% נוספים מהמשתמשים שלכם יתווספו לקבוצת הבקרה קבוצה, שמשמשת להשוואה. 96% מהמשתמשים יישארו בסטטוס 'לא הוקצו'.
גישה זו מבטיחה השוואה הוגנת בין ביצועי המשתמשים מכשירים שמקבלים את ערך ההשקה שלך ומכשירים שלא מאפשרים לך לקבוע ביעילות אם ההשקה התבצעה או כישלון בה בהשקה דף תוצאות.
ההקצאה של קבוצת השקה מתבצעת באופן עקבי בכל שלבי ההשקה. כלומר, באותו השקה, אם תפחיתו את האחוז ל-0%, כל המשתמשים יחזרו לקבל את ערך הפרמטר שהוגדר בתבנית Remote Config. אם תחליטו להגדיל את אחוז ההשקה בשלב מאוחר יותר, משתמשים שהיו בקבוצות הקודמות 'מופעל' או 'בקרה' יחזרו לקבוצה שאליה הם הוקצו במקור ויקבלו ערכים שתואמים לקבוצות האלה.
אחרי שתוודאו שהגרסה שלכם מצליחה ותחליטו להשיק אותה באופן מלא ל-100% מהמשתמשים המטורגטים, מערכת Firebase לא משתמשת יותר בקבוצת הבקרה ובכל משתמשים ומכשירים ממוקדים מקבלים את ערך ההשקה.
מתי כדאי להשתמש בהשקה לעומת בדיקת A/B?
Remote Config השקות ו-A/B Testing מתאימות לשימוש שונה מעט במקרים שונים, וניתן להשתמש בהם באופן משלים.
השקות הן הפצות הדרגתיות, והן משמשות לעיתים קרובות להשקת תכונה חדשה לקבוצה נבחרת של משתמשים. אולי כדאי לטרגט למשתמשים את המדינה או משתמשים בגרסה ספציפית של האפליקציה. להשתמש בהשקות כדי לצמצם סיכונים, לבדוק תכונות חדשות בסביבה אמיתית עם אמצעי בקרה קפדניים, אפשר לראות את הביצועים של התכונה. אפשר גם לעקוב אחרי האופן שבו הקצה העורפי פועלים בהתאם לעומס הנוסף של התכונה החדשה, והשימוש המשוער כדי להבטיח שאפשר יהיה להתאים את השינוי לפני הפרסום לקהל רחב יותר.
השקות הן כלים מצוינים למצבים שבהם אתם מטמיעים תכונות המשנות באופן משמעותי את הפונקציונליות, שינויים שעשויים להוביל תוצאות בלתי צפויות, או שינויים שעשויים להשפיע על תשתית הקצה העורפי שלכם, או ממשקי API חיצוניים.
A/B Testing מאפשר לכם להציג כמה גרסאות של תכונה או רכיב באפליקציה, למשל, עדכון המראה והתחושה של ממשק המשתמש, שינוי הטקסט של הפרסום או עדכון רמת הקושי של המשחק. לאחר מכן תוכלו לחשוף וריאציות שונות למשתמשים כדי לגלות איזו אפשרות מניבה תוצאות טובות יותר על סמך המדד שבחרתם (כמו 'משתמש' מעורבות, קליקים על מודעות והכנסה).
להשתמש במודל A/B Testing לקבלת החלטות מבוססות-נתונים, לאופטימיזציה להבין את המשתמשים העדפות. הוא מושלם במצבים שבהם קיימות אפשרויות רבות להשוואה ויעדים ספציפיים מאוד. לדוגמה, A/B Testing מתאים לשינויים שבהם רוצים לבצע שינויים באפליקציה כדי לשפר מדד ספציפי, כמו בדיקת המיקום של מודעת הבאנר יובילו לקבלת יותר קליקים.
מומלץ גם לשלב השקות של Remote Config ושל A/B Testing באסטרטגיה מקיפה: קודם יוצרים בדיקת A/B עם קבוצה מוגבלת של משתמשים כדי לקבוע איזה וריאנט מניב את התוצאות האופטימליות למדדים המרכזיים. לאחר מכן, אחרי ש-A/B Testing קבע מוביל/ה, ליצור עם הווריאנט המנצח. מעקב אחר היציבות ומדדי המפתח שלו אתם מגדילים בהדרגה את מספר המשתמשים שנחשפים למודעות, ולאחר מכן בטוחים בביצועים שלו, ומשיקים אותו ב-100%.
הסבר על תוצאות ההשקה
אחרי פרסום ההשקה, התוצאות אמורות להופיע כמעט באופן מיידי.
אתם יכולים להציג את התוצאות בכמה דרכים:
- בדף פרמטרים מרחיבים את הפרמטר שהגדרתם משיקים את התכונה, ומתחת להשקה לוחצים על הצגת תוצאות.
- בדף Rollouts, לוחצים על שם ההשקה.
בורר האפליקציות בחלק העליון של דף התוצאות מאפשר לבחור תצוגות של אפליקציות ספציפיות. התוצאות מחולקות לכמה קטעים:
- הקטע Summary, שבו מוצג אחוז ההשקה שהוגדר, ומאפשר לבצע חזרה לאחור או לערוך את ההשקה. כשהיא מורחבת מציג סקירה כללית של פרטי תצורת ההשקה ושינוי היסטוריה.
הקטע משתמשים, שבו מוצג מספר האפליקציות הייחודיות התקנות שאחזרו תבנית השקה בשלבים הבאים קבוצות:
- מופעל: מספר מופעי האפליקציה שתואמים ליעד ההשקה תנאי ואחזרו את ערך ההשקה.
- קבוצת בקרה: מספר מופעי האפליקציה שתואמים ליעד ההשקה ונשלף את הערך שהשתנה.
- Target (יעד): המספר הכולל המשוער של המופעים שתואמים לערך שהגדרת בהשקה, שאמורה לקבל את הפונקציה או שהערך שלהם לא השתנה.
מידע נוסף זמין בכתובת הסבר על החברות בקבוצת ההשקה
Crashlytics וגם קטעים של Analytics, שבהם מוצגים נתוני השוואה לקבוצות 'מופעלת' ול'קבוצת בקרה'. אפשר לסנן את הנתונים שנאספו לפי 24 השעות האחרונות, מאז הפרסום האחרון או 7 הימים האחרונים. 24 השעות האחרונות היא תצוגת ברירת המחדל.
Crashlytics תוצאות להשקות
תוכלו לראות את המספר הכולל של הקריסות, הקריסות הלא קטלניות ומקרי ה-ANR שהתרחשו במהלך ההשקה. כל קטגוריית תוצאות מציגה תרשים עמודות השוואה בין הסכומים הכוללים של המשתמשים שהפעילו את התכונה Enabled (מופעלת) ו-Control (קבוצת בקרה) שעמדו בדרישות למצב ההשקה.
- תאונות: מציג את המספר והאחוז של הקריסות, ואת מספר הקריסות משתמשים ייחודיים שחוו קריסות של הקבוצות המופעלות ושל קבוצות הבקרה.
- לא חמורה: מציג את המספר והאחוז של שגיאות לא חמורות, מספר מתוך משתמשים ייחודיים שנתקלו בשגיאות לא חמורות.
- מקרי ANR (באפליקציות ל-Android בלבד): מציג את המספר והאחוז של "האפליקציה לא מגיבה" אירועים, וגם את מספר המשתמשים הייחודיים שחוו אירוע ANR אחד או יותר.
לקבלת מידע מפורט יותר על קריסות, ניתן ללחוץ על הצג עוד ב: Crashlytics הפעולה הזו תפתח את הדף Crashlytics עם מסנן פעיל להשקה שבה בדקתם את התוצאות. תוצאות ההשקה בדף Crashlytics נמדדים כל המשתמשים שנחשפו אי פעם הווריאציה המתאימה, מופעלת או בקרה. אפשר לבחור להציג קריסות של קבוצת הבקרה, קריסות של קבוצת ההפעלה או את שתיהן.
Google Analytics תוצאות להשקות
Google Analytics בקטע של תוצאות ההשקה מתבצעת השוואה Analytics מדדים לגבי כל המשתמשים שנחשפו אי פעם לאפשרות 'מופעלת' או 'בקרה' בקבוצות מפורטות ובתצוגות גרפיות. מוצגים שלושה מדדים:
- סה"כ הכנסות: בעמודה הזו מוצג הסכום הכולל של ההכנסות, כולל הכנסות מפרסום. וההכנסה מרכישות בדולר ארה"ב. אפשר לסנן את כדי להציג תוצאות ספציפיות לגבי הכנסות מפרסום או הכנסות מרכישות.
- סה"כ המרות: הצגת המספר הגולמי של הסכום של כל ההמרות אירועים. אפשר לסנן את התוצאות לפי ההמרה שרוצים והדגשה.
- משך ההתעניינות הכולל: מציג את משך ההתעניינות הכולל שבו המשתמשים עם אחת מהווריאציות של ההשקה. משך ההתעניינות הכולל מוצג בפורמט 'שעות:דקות:שניות'. לדוגמה, 01:31:28. בגרף רואים נתונים מהתקופה שבחרת מעל הקטע Crashlytics.