התאמה אישית של מסך הפתיחה

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

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

במדריך הזה נדריך אותך בתהליך ליצירת תמונה מותאמת אישית "ברוכים השבים" במכשיר Android.

כדי להתחיל, צריך אפליקציה ל-Android שמקושרת לפרויקט Firebase. אם המיקום עדיין אין לכם חשבון, תוכלו להיעזר במאמר תחילת העבודה ב-Android כדי לקשר את האפליקציה.

סקירה כללית על ההטמעה

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

  1. מגדירים את Remote Config כך שיכיל פרמטרים של הרכיבים שרוצים להתאים אישית. לדוגמה, אפשר לשמור את ההודעה במסך הפתיחה כפרמטר. כך אפשר לעדכן את ההודעה בלי לפרסם מחדש את האפליקציה.
  2. צריך להגדיר את Analytics כדי להגדיר קהלים או מאפייני משתמש של Remote Config כדי לטרגט למשתמשים. אפשר להשתמש בשתי התכונות כדי טירגוט; עם זאת, יש הבדלים חשובים ביניהם. ליתרונות היחסיים של כל אחת מהן מתואר בהמשך מדריך זה.
  3. צריך להגדיר Remote Config תנאים כדי להתאים אישית את הפרמטר לפי Analytics הקהלים או מאפייני המשתמש שהגדרת.

הגדרת פרמטרים ב-Remote Config

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

מה צריך לעשות במסוף Firebase

  1. עוברים לפרמטר Remote Config במסוף Firebase. אם המיקום אף פעם לא הגדרת את Remote Config באפליקציה שלך. צריך ללחוץ על הוספת הפריט הראשון פרמטר.
  2. ממלאים מפתח פרמטר וערך ברירת מחדל. לדוגמה, welcome_message ו-Welcome to this sample app.

    <span class=הגדרת פרמטר של הגדרת תצורה מרחוק.">

  3. לוחצים על פרסום השינויים.

מה לעשות באפליקציה ל-Android

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

    final FirebaseRemoteConfig config = FirebaseRemoteConfig.getInstance();
    config.getInstance.fetch(CACHE_EXPIRATION_MS)
      .addOnCompleteListener(this, new OnCompleteListener<Void>() {
        @Override
        public void onComplete(@NonNull Task<Void> task) {
            if (task.isSuccessful()) {
                config.activateFetched();
    
                String welcomeMessage = config.getString("welcome_message");
            }
        }
    });
    

    אפשר גם לבצע את השלבים ב- שימוש ב-Firebase Remote Config ב-Android כדי לקרוא ולהציג את הפרמטר שיצרתם במסוף. אם מקבלים אבל ההדרכה המפורטת ב-Android באמצעות הטמעה של אפליקציה לדוגמה.

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

בודקים שהכול עובד

  1. פותחים את האפליקציה ומוודאים שמוצג בה הערך הנוכחי של הפרמטר בממשק המשתמש של Remote Config.
  2. משנים את הערך במסוף ולוחצים על פרסום השינויים.
  3. מפעילים מחדש את האפליקציה. ערך הפרמטר החדש אמור להופיע.

הגדרה של Analytics קהלים או מאפייני משתמש

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

מה צריך לעשות במסוף Firebase

  1. עוברים אל מאפיין המשתמש Analytics במסוף Firebase. לוחצים על מאפיין משתמש חדש.
  2. נותנים למאפיין המשתמש שם ותיאור. לדוגמה, אם ולהתאים אישית אפליקציה בהתאם להעדפה של המשתמש כלבים או חתולים, נותנים לה את השם animal_preference.

    <span class=הגדרת מאפיין משתמש של Analytics.">

  3. לוחצים על יצירה.

מה לעשות באפליקציה ל-Android

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

בדיקה שזה עובד

  1. פותחים את האפליקציה ועוברים למיקום שבו מוגדר מאפיין המשתמש.
  2. פותחים את דף DebugView של Analytics במסוף Firebase.
  3. לבדוק אם הוגדרו מאפייני משתמש כלשהם (ייתכן שייתכנו עשויות להיות עיכוב של כמה דקות לפני שמשהו מופיע).

הגדרת Remote Config תנאים

עכשיו, כשיש באפליקציה פרמטרים שאפשר להגדיר ומאפייני משתמשים (או קהלים) שאפשר להשתמש בהם כמשתנים, אפשר ליצור תנאים להתאמה אישית של הערכים של הפרמטרים.

מה צריך לעשות במסוף Firebase

  1. מעבר אל Remote Config במסוף Firebase.
  2. כדי לערוך את הפרמטר, לוחצים עליו.
  3. לוחצים על הוספת ערך לתנאי.
  4. בוחרים באפשרות הגדרת תנאי חדש.
  5. נותנים שם לתנאי. לדוגמה, "מעדיפה חתולים" כדי לשקף את המשתמש בהגדרה הקודמת.
  6. בקטע חל אם, בוחרים באפשרות מאפיין משתמש (או משתמש בקהל אם יצרתם קהל ב-Analytics), ובחרתם את הפרמטר. מגדירים קשר מותנה עם ערכי הפרמטרים.

    <span class= חדשתנאי של הגדרת תצורה מרחוק.">

  7. לוחצים על יצירת תנאי.

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

  9. לוחצים על Update (עדכון) כדי לשמור את השינויים.

  10. לוחצים על פרסום השינויים כדי להפעיל את התנאים והערכים החדשים אפליקציה.

בדיקה שזה עובד

  1. פותחים את האפליקציה ועוברים למיקום שבו מוגדר מאפיין המשתמש.
  2. פותחים את דף DebugView Analytics. במסוף Firebase.
  3. בודקים אם הוגדרו מאפייני משתמשים (יכול להיות עיכוב של כמה דקות עד שיופיעו פריטים).
  4. מפעילים מחדש את האפליקציה ומוודאים שהרכיבים המותאמים אישית הוגדרו.