בדוק נתוני התאמה אישית באמצעות BigQuery

התאמה אישית של Config מרחוק מתעדת אירוע personalization_assignment Analytics כאשר התאמה אישית מוקצית למשתמש, ומאפשרת לך להשתמש ב-BigQuery כדי לבדוק ולנתח אירועי התאמה אישית ואירועים משויכים.

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

אפשר ייצוא BigQuery עבור Google Analytics עבור Firebase

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

ראשית, ודא שאתה מייצא את נתוני Analytics שלך ל-BigQuery:

  1. פתח את הכרטיסייה אינטגרציות , אליה תוכל לגשת באמצעות > הגדרות פרויקט במסוף Firebase .
  2. אם אתה כבר משתמש ב-BigQuery עם שירותי Firebase אחרים, לחץ על נהל . אחרת, לחץ על קישור .
  3. סקור אודות קישור Firebase ל-BigQuery ולאחר מכן לחץ על הבא .
  4. בקטע הגדר אינטגרציה , הפעל את החלפת מצב של Google Analytics .
  5. בחר אזור ובחר הגדרות ייצוא.

  6. לחץ על קישור ל-BigQuery .

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

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

גש לנתוני התאמה אישית של תצורה מרחוק באמצעות BigQuery

כדי לבצע שאילתות לנתוני ניתוח עבור ניסוי:

  1. פתח את BigQuery במסוף Google Cloud . אתה יכול גם לפתוח אותו ישירות מאירועי Analytics באמצעות הקישור הצג את האירועים הגולמיים שלך ב-BigQuery בתחתית הדף.
  2. בחר את פרויקט Firebase שלך ​​והרחיב אותו, ולאחר מכן הרחב את הערך analytics_ ANALYTICS_PROPERTY_ID ולחיצה על events_ .

    Access personalization events in the Cloud console

  3. מהתפריט הנפתח שאילתה , בחר בכרטיסייה חדשה .

    מופיעה שאילתת דוגמה שנוצרה אוטומטית.

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

    # Select all personalization_assignment events
    SELECT *
    FROM `PROJECT_NAME.analytics_ANALYTICS_PROPERTY_ID.events_DATE_SHARD`
    WHERE event_name = 'personalization_assignment'
    LIMIT 10
    

    טיפ: כדי לחפש בכל טבלאות האירועים במקום הטבלה המרוסקת, תוכל להחליף את תאריך טבלת האירועים בכוכבית (לדוגמה, PROJECT_NAME .analytics_ ANALYTICS_PROPERTY_ID .events_* ). זה לא מומלץ בתרחישים שאינם מבחנים או עבור מערכי נתונים גדולים.

  5. במלחין השאילתה, בחר הפעל שאילתה. התוצאות מופיעות בחלונית התחתונה.

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

אילו נתוני התאמה אישית מיוצאים אל BigQuery?

נתוני התאמה אישית כלולים בטבלאות Google Analytics ב-BigQuery ומאוחסנים באירועי personalization_assignment .

השדות הבסיסיים המסופקים באירוע התאמה אישית זהים לכל אירוע ב-Analytics כמתואר בסכימה [GA4] BigQuery Export . אתה תעסוק בעיקר ב- user_pseudo_id i (שאפשר להשתמש בו כדי להבדיל בין משתמשים שונים), חותמות זמן של אירועים ומאפייני משתמש אחרים.

פרטים ספציפיים להתאמה אישית מאוחסנים בשדה event_params ומתוארים בטבלה הבאה:

פָּרָמֶטֶר סוג מידע תיאור
personalization_id חוּט מספק את המזהה הייחודי האוניברסלי של ההתאמה האישית שהוקצתה (UUID).
קְבוּצָה חוּט מציין אם המשתמש הוקצה לקבוצת ההתאמה האישית (P13N) או לקבוצת הבסיס (BASELINE).
arm_index מספר שלם מייצג את הערך החלופי שהוקצה למשתמש, מספר שלם בין 0 ל-4.
מפתח_זרוע חוּט מכיל את שם הפרמטר המשמש את ההתאמה האישית.
ערך_זרוע חוּט מכיל את מחרוזת הערכים החלופיים שהוקצו על ידי התאמה אישית.
אירוע_session_engaged מספר שלם כולל את מספר הפעלות שהמשתמש מעורב בהן. ראה מידע על הפעלות למידע נוסף.
firebase_event_origin חוּט מציין את מקור האירוע. זה תמיד יהיה fp עבור אירועי personalization_assignment .
firebase_screen_class חוּט מספק את שם הכיתה של המסך שבו המשתמש היה פעיל כאשר התרחשה הקצאת ההתאמה האישית. ראה אירועים שנאספו אוטומטית למידע נוסף.
מזהה_מסך_firebase מספר שלם מציג את המזהה של המסך בו היה המשתמש בעת הקצאת ההתאמה האישית. ראה אירועים שנאספו אוטומטית למידע נוסף.
זמן_פתיחה_ראשון חוּט מספק את חותמת הזמן, באלפיות שניות UTC, של הפעם הראשונה שהמשתמש פתח את האפליקציה. ראה אירועים שנאספו אוטומטית למידע נוסף.
ga_session_id מספר שלם מספק את מזהה ההפעלה של Google Analytics. ראה אודות הפעלות למידע נוסף. אתה יכול להשתמש בזה כדי לתאם את אירוע personalization_assignment עם אירועי Analytics אחרים.
ga_session_number מספר שלם מספק את מספר ההפעלה של Google Analytics. ראה אודות הפעלות למידע נוסף.

שאילתות לדוגמה

אתה יכול להשתמש במשפט SQL כמו הבא כדי לחלץ את הפרמטרים הספציפיים להתאמה אישית מאירועי personalization_assignment :

    # Expand nested personalization parameters
    SELECT
     timestamp_micros(event_timestamp) AS event_time,
     user_pseudo_id,
     (
       SELECT event_params.value.string_value
       FROM UNNEST(event_params) event_params
       WHERE event_params.key = 'group'
     ) AS personalization_group,
     (
       SELECT event_params.value.string_value
       FROM UNNEST(event_params) event_params
       WHERE event_params.key = 'personalization_id'
     ) AS personalization_id,
     (
       SELECT event_params.value.string_value,
       FROM UNNEST(event_params) event_params
       WHERE event_params.key = 'arm_key'
     ) AS arm_key,
     (
       SELECT event_params.value.string_value
       FROM UNNEST(event_params) event_params
       WHERE event_params.key = 'arm_value'
     ) AS arm_value,
     (
       SELECT event_params.value.int_value
       FROM UNNEST(event_params) event_params
       WHERE event_params.key = 'ga_session_id'
     ) AS ga_session_id,
    FROM `PROJECT_NAME.analytics_ANALYTICS_ACCOUNT_ID.events_DATE_SHARD`
    WHERE event_name = 'personalization_assignment'
    LIMIT 10