התאם אישית מסך חזרה לקבלת פנים

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

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

מדריך זה מלווה אותך בתהליך ליצירת מסך "ברוך הבא חזרה" מותאם אישית משלך ב- Android.

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

סקירת יישום

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

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

הגדר פרמטרים בתצורה מרחוק

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

מה לעשות במסוף Firebase

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

    תצורת פרמטר Config מרחוק.

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

מה לעשות באפליקציית אנדרואיד

  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 מרחוק Config על אנדרואיד לקרוא ולהציג את הפרמטר שיצרת במסוף. אם אתה נתקע, את בהדרכת אנדרואיד מדריך אותך דרך ליישום האפליקציה לדוגמא עובד.

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

בדוק שזה עובד

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

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

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

מה לעשות במסוף Firebase

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

    תצורה של נכס משתמשים ב- Analytics.

  3. לחץ על צור.

מה לעשות באפליקציית אנדרואיד

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

בדוק שזה עובד

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

הגדר את תנאי ההגדרות מרחוק

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

מה לעשות במסוף Firebase

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

    מצב חדש להגדרת מרחוק.

  7. לחץ על צור מצבו.

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

  9. לחץ על עדכן כדי לשמור את השינויים.

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

בדוק שזה עובד

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