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

ייבוא ​​פלחים

Firebase מספקת כלים להתאים את חוויית המשתמש על ידי מיקוד לקבוצות משתמשים באמצעות שירותי Firebase כגון Config Remote , Cloud Messaging ו- In-App Messaging . באמצעות חשבון BigQuery מקושר, תוכל לייבא פלחים שאולי זיהית מחוץ ל-Firebase כדי ליצור חוויות ממוקדות עם שירותי Firebase.

הגדר פלחים מיובאים

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

זרימת נתונים של פלחים מיובאים

לאחר שהשילוב מופעל:

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

הפעל ייבוא ​​BigQuery

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

כאשר אתה מפעיל ייבוא ​​פלחים מ-BigQuery:

  • Firebase יוצר אוטומטית מערך נתונים חדש של BigQuery בשם firebase_imported_segments . מערך נתונים זה מכיל טבלאות ריקות בשם SegmentMemberships ו- SegmentMetadata .
  • מערך הנתונים 'firebase_imported_segments' משותף גם עם חשבון שירות Firebase עם הדומיין @gcp-sa-firebasesegmentation.iam.gserviceaccount.com .
  • Firebase מפעיל עבודה לפחות כל 12 שעות כדי לקרוא ממערך הנתונים הזה, ועשוי לייבא בתדירות גבוהה יותר מ-12 שעות.

ייבא נתונים אל BigQuery

אתה יכול להשתמש בכל מנגנון נתמך כדי לטעון את הנתונים שלך לתוך BigQuery כדי לאכלס את הטבלאות SegmentMemberships ו- SegmentMetadata . הנתונים חייבים לפעול לפי הסכימה המתוארת להלן:

מגזר חברות

[
  {
    "name": "instance_id",
    "type": "STRING"
  },
  {
    "name": "segment_labels",
    "type": "STRING",
    "mode": "REPEATED"
  },
  {
    "name": "update_time",
    "type": "TIMESTAMP"
   }
]

instance_id : מזהה ההתקנה של Firebase עבור התקנת אפליקציה ספציפית.

segment_labels : הפלחים שבהם מכשירים ( "instance_id" ) כלולים. אלה לא חייבים להיות ידידותיים לאדם ויכולים להיות קצרים כדי להפחית את השימוש באחסון ב-BigQuery. חייב להיות ערך תואם בטבלת SegmentMetadata עבור כל "segment_labels" המשמש כאן. שים לב שזה ברבים, בעוד לטבלת SegmentMetadata יש "segment_label" .

update_time : כרגע אינו בשימוש על ידי Firebase, אך ניתן להשתמש בו כדי למחוק חברות פלח ישנות יותר מ-BigQuery שאינן בשימוש עוד.

SegmentMetadata

[
   {
      "name": "segment_label",
      "type": "STRING"
   },
   {
      "name": "display_name",
      "type": "STRING"
   }
]

segment_label : מזהה פלח מסוים. חייב להיות ערך בטבלה זו עבור כל פלח המופיע בטבלה של SegmentMemberships . שים לב שזה יחיד, בעוד לטבלת SegmentMemberships יש "segment_labels" .

display_name : שם קריא אנושי וידידותי לממשק המשתמש עבור הקטע. זה משמש לתיוג הפלח שלך במסוף Firebase.

הגדר חיוב עבור BigQuery

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

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

השבת את האינטגרציה

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

השתמש בפלחים מיובאים

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

דוגמה לשימוש בקטעים מיובאים עם כותב ההודעות

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

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

מקרי שימוש

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

שלח הודעות לקבוצת משתמשים

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

כעת תאר לעצמך שאתה רוצה להשתמש ב-Firebase Cloud Messaging כדי לשלוח הודעה למשתמשים אלה כדי להזכיר להם שיש להם פריטים בעגלה. אתה יכול ליצור פלח שנקרא "תשלום לא שלם" ולכלול את המשתמשים האלה, המזוהים לפי מזהה ההתקנה שלהם ב-Firebase, ולהעלות אותו ל-BigQuery כדי לשתף עם Firebase.

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

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

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

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

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

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

עקוב אחר מסעות משתמשים בין מכשירים

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

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

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

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

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