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

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

מהו אלגוריתם של שודד רב-זרועות לפי הקשר?

המונח "שודד עם כמה ידיים" הוא מטאפורה שמתארת מצב שבו אנחנו רוצים לבחור באופן מתמשך נתיב שמוביל לתגמולים הכי גבוהים והכי מהימנים מתוך רשימה של כמה נתיבים. כדי להמחיש את זה, אפשר להשתמש במטפורה של מהמר שעומד מול שורה של מכונות מזל – מכונות כאלה נקראות לעיתים קרובות 'שודד עם יד אחת' כי יש להן ידית אחת (או זרוע) והן לוקחות את הכסף שלכם. מכיוון שאנחנו רוצים לפתור את הבעיה של כמה 'זרועות', מכונת המזל עם הזרוע האחת הופכת למכונת מזל עם כמה זרועות.

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

לכן, כדי שהאלגוריתם יהיה יעיל יותר, נוסף הקשר. לצורך התאמה אישית, ההקשר הראשוני הזה הוא דגימה אקראית, או אי-ודאות, שמספקת אנטרופיה מסוימת לניסוי.Remote Config ההטמעה הזו היא של מנגנון שודדים רב-זרועיים (MAB) בהתאם להקשר. במהלך הניסוי, המודל ממשיך לחקור ולצפות כדי להבין אילו קבוצות ניסוי צפויות להניב תגמול, וכך הוא הופך ליעיל יותר.

מה המשמעות מבחינת האפליקציה שלי?

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

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

ההתאמה האישית מתבצעת באמצעות חלון זמן של 24 שעות. זהו משך הזמן שבו האלגוריתם להתאמה אישית בודק ערך חלופי יחיד. חשוב לתת מספיק זמן להתאמות האישיות כדי לבדוק כל ערך חלופי כמה פעמים (בדרך כלל כ-14 ימים). מומלץ להפעיל אותם באופן קבוע כדי שהם יוכלו להשתפר ולהתאים את עצמם כל הזמן לשינויים באפליקציה ובהתנהגות המשתמשים.

מעקב אחרי מדדים נוספים

Remote Configההתאמה האישית מאפשרת גם לעקוב אחרי עד שני מדדים נוספים, כדי להוסיף הקשר לתוצאות. נניח שפיתחתם אפליקציה לרשתות חברתיות והגדרתם ערכים חלופיים שונים כדי לעודד את המשתמשים לשתף תוכן עם חברים ולהגדיל את רמת המעורבות הכוללת.

במקרה כזה, כדאי לבצע אופטימיזציה לאירוע Analytics כמו link_received ולהגדיר את שני המדדים user_engagement ו-link_opened כדי להבין אם התעניינות המשתמש ומספר הקישורים שהמשתמש פותח עולים (התעניינות אמיתית) או יורדים (יכול להיות שיש יותר מדי קישורים שהם ספאם).

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

הסבר על תוצאות בהתאמה אישית

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

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

  1. פותחים את הדף Remote Config ולוחצים על התאמות אישיות.

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

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

בדף התוצאות מוצג גם הסטטוס הנוכחי של ההתאמה האישית, המאפיינים שלה וגרף אינטראקטיבי שכולל:

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

  • המדד הזה מראה את הביצועים הכוללים של כל ערך בקבוצת הבסיס.

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

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

הסבר על מחיקת התאמה אישית

אפשר למחוק התאמה אישית באמצעות Firebase המסוף או על ידי הסרת פרמטר של התאמה אישית מהתבנית באמצעות Firebase Remote Config API. אי אפשר לשחזר התאמות אישיות שנמחקו. מידע נוסף על שמירת נתונים זמין במאמר מחיקת נתונים.

אפשר גם למחוק התאמות אישיות על ידי חזרה לגרסה קודמת או ייבוא של תבנית.

רולבק

אם בתבנית הנוכחית יש התאמות אישיות וחוזרים לתבנית שאין בה את אותן התאמות אישיות, ההתאמות האישיות נמחקות. כדי לחזור לתבנית קודמת, משתמשים במסוף Firebase או ב-roll back באמצעות Firebase Remote Config API.

כשמוחקים התאמה אישית וחוזרים לתבנית קודמת, מופיע הפניה להתאמה האישית הלא תקינה במסוף Firebase. אפשר להסיר את ההתאמה האישית הלא תקינה ממסוף Firebase על ידי עריכת ההתאמה האישית בכרטיסייה 'פרמטרים' בדף Remote Config.

פעולות ייבוא

אם מייבאים תבנית שכבר לא מכילה את ההתאמות האישיות הנוכחיות, ההתאמות האישיות האלה יימחקו. כדי לייבא תבנית, משתמשים במסוף Firebase או ב-Remote Config REST API.

השלבים הבאים