Check out what’s new from Firebase at Google I/O 2022. Learn more

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

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

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

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

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

סקירת יישום

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

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

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

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

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

  1. עבור אל דף הפרמטרים של Remote Config במסוף Firebase. אם מעולם לא הגדרת את התצורה המרוחקת באפליקציה שלך, לחץ על הוסף את הפרמטר הראשון שלך .
  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");
            }
        }
    });
    

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

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

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

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

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

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

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

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

    תצורת נכס משתמש ב-Analytics.

  3. לחץ על צור .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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