Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

יבוא פלחים

Firebase מספקת כלים חייט חווית המשתמש על ידי מיקוד קבוצות של משתמשים באמצעות שירותי Firebase כגון Config מרחוק , Cloud Messaging , ו In-App מסרים . באמצעות מקושרי 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. אפשר את המגזרים המיובאים Toggle. הקטעים המיובאים מתחלפים במצב לא פעיל

כאשר אתה מפעיל יבוא פלחים מ- 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 שאינם משמשים עוד.

פלח Metadata

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

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

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

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

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

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

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

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

השתמש בקטעים מיובאים

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

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

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

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

השתמש במקרים

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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