מידע על השקות של הגדרת תצורה מרחוק

המדריך הזה מספק מידע על מושגים מרכזיים שקשורים להשקות של Remote Config, כדי שתוכלו:

הסבר על החברות בקבוצת ההשקה

כשיוצרים השקה חדשה ומקצים לה אחוז, מערכת 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% מהמשתמשים.

הסבר על תוצאות ההשקה

אחרי פרסום ההשקה, התוצאות אמורות להופיע כמעט באופן מיידי.

יש כמה דרכים להציג את התוצאות:

  • בדף Parameters, מרחיבים את הפרמטר שהגדרתם להשקה, מתחת להשקה לוחצים על View results.
  • בדף השקות, לוחצים על שם ההשקה.

בורר האפליקציות בחלק העליון של דף התוצאות מאפשר לבחור תצוגות של אפליקציות ספציפיות. התוצאות מחולקות למספר קטעים:

  • הקטע Summary, שבו מוצג אחוז ההשקה שהוגדר, ומאפשר לבצע חזרה לאחור או לערוך את ההשקה. כשהיא מורחבת, מוצגים בה סקירה כללית של פרטי ההגדרה של ההשקה והיסטוריית השינויים.
  • הקטע משתמשים, שבו מוצג מספר התקנות האפליקציה הייחודיות שאחזרו תבנית השקה בקבוצות הבאות:

    • מופעל: מספר המופעים של האפליקציה שתואמים לתנאי ההשקה היעד ושלגביהם אוחזר ערך ההשקה.
    • קבוצת בקרה: מספר המופעים של האפליקציה שתואמים לתנאי ההשקה ליעד ושלגביהם אוחזר הערך שלא השתנה.
    • Target: המספר המשוער של המכונות שתואמות לתנאי שהגדרתם בהשקה, ועליהן אמורה להתבצע ההשקה או להישאר ערך ללא שינוי.

    מידע נוסף זמין במאמר הסבר על החברות בקבוצות של השקות.

  • בקטעים Crashlytics ו-Analytics, שבהם מוצגים נתוני השוואה בין הקבוצות 'מופעל' ו'בקרה'. אפשר לסנן את הנתונים שנאספו לפי 24 השעות האחרונות, ממועד הפרסום האחרון או 7 הימים האחרונים. '24 השעות האחרונות' היא תצוגת ברירת המחדל.

Crashlytics תוצאות להשקות

תוכלו לראות את המספר הכולל של הקריסות, הקריסות הלא קטלניות ומקרי ה-ANR שהתרחשו במהלך ההשקה. בכל קטגוריית תוצאות מוצג תרשים עמודות שמשויך אליו תרשים קו שבו מוצגים נתונים גולמיים של כלל המשתמשים בקבוצה הפעלה ובקבוצה בקרה שעמדו בתנאי ההשקה.

  • קריסות: מספר הקריסות והאחוז שלהן, ומספר המשתמשים הייחודיים שנתקלו בקריסות בקבוצות 'מופעל' ו'בקרה'.
  • שגיאות לא קטלניות: מוצגים המספר והאחוז של השגיאות הלא קטלניות, ומספר המשתמשים הייחודיים שחוו שגיאות לא קטלניות.
  • אירועי ANR (באפליקציות ל-Android בלבד): מוצגים המספר והאחוז של אירועי 'האפליקציה לא מגיבה', וגם מספר המשתמשים הייחודיים שחוו אירוע ANR אחד או יותר.

כדי לקבל מידע מפורט יותר על קריסות, אפשר ללחוץ על פרטים נוספים ב-Crashlytics. הפעולה הזו תפתח את הדף Crashlytics עם מסנן פעיל להשקה שבה בדקתם את התוצאות. תוצאות ההשקה בדף Crashlytics מודדות את כל המשתמשים שאי פעם נחשפו לגרסה המשתנה הרלוונטית, מופעלת או בקרה. אפשר לבחור להציג קריסות של קבוצת הבקרה, קריסות של קבוצת ההפעלה או את שתיהן.

Google Analytics תוצאות להשקות

בקטע Google Analytics תוצאות ההשקה מוצגת השוואה מפורטת של מדדי Analytics לכל המשתמשים שנחשפו לקבוצה 'מופעל' או לקבוצת הבקרה, בתצוגות של תרשימים. מוצגים שלושה מדדים:

  • הכנסה כוללת: הסכום הכולל של ההכנסות, כולל הכנסות מפרסום והכנסות מרכישות, בדולר ארה"ב. אפשר לסנן את התוצאות כדי להציג תוצאות ספציפיות לגבי הכנסות מפרסום או הכנסות מרכישות.
  • סה"כ המרות: המספר 'סה"כ המרות' מציג את המספר 'סה"כ אירועי המרה'. אתם יכולים לסנן את התוצאות לפי ההמרה שרוצים להדגיש.
  • משך ההתעניינות הכולל: משך ההתעניינות הכולל שהמשתמשים שלכם בילו באחד מהוריאנטים של ההשקה. משך ההתעניינות הכולל מוצג בפורמט שעות:דקות:שניות. לדוגמה, 01:31:28. בתרשים מוצגים נתונים מהתקופה שבחרתם מעל הקטע Crashlytics.

השלבים הבאים