Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

יבוא פלחים

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

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

תוכל לייבא נתונים עבור הפלחים שלך ל- Firebase באמצעות BigQuery של Google Cloud. 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 שולחנות. על הנתונים להתאים לסכמה המתוארת להלן:

SegmentMemberships

[
  {
    "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 בטבלת SegmentMetadata עבור כל "segment_labels" המשמשות כאן. שימו לב שזה ברבים, ואילו בטבלת SegmentMetadata יש "segment_label" .

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

SegmentMetadata

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

תווית קטע: מזהה פלח מסוים. חייבת להיות רשומה בטבלה זו עבור כל פלח המופיע בטבלה 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 יבלע נתונים אלה, הם זמינים במלחין ההודעות, שם תוכלו ליצור קמפיין התראות חדש המכוון ל"שלמה לא מלאה "כדי לשלוח הודעה שדוחפת את המשתמשים להשלמת התשלום.

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

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

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

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

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

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

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

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

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

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

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