การปรับเปลี่ยนการกำหนดค่าระยะไกลตามโปรไฟล์ของผู้ใช้จะบันทึก personalization_assignment
เหตุการณ์ Analytics เมื่อระบบกำหนดการปรับเปลี่ยนให้เหมาะกับผู้ใช้ ซึ่งช่วย
เพื่อใช้ BigQuery เพื่อตรวจสอบ
วิเคราะห์เหตุการณ์การปรับเปลี่ยนในแบบของคุณและกิจกรรมที่เกี่ยวข้อง
ส่วนต่อไปนี้จะอธิบายวิธีเปิดใช้ BigQuery Export สำหรับ เหตุการณ์ใน Analytics, วิธีจัดเก็บเหตุการณ์การปรับเปลี่ยนในแบบของคุณ และระบุ คำค้นหาพื้นฐานเพื่อช่วยคุณเริ่มต้นใช้งาน
เปิดใช้ BigQuery Export สำหรับ Google Analytics สำหรับ Firebase
หากใช้แพ็กเกจ Spark คุณสามารถใช้ แซนด์บ็อกซ์ของ BigQuery เพื่อ เข้าถึง BigQuery โดยไม่มีค่าใช้จ่าย โดยขึ้นอยู่กับ ขีดจำกัดของแซนด์บ็อกซ์ โปรดดู ราคาและแซนด์บ็อกซ์ของ BigQuery เพื่อดูข้อมูลเพิ่มเติม
ก่อนอื่น ตรวจสอบว่าคุณส่งออกข้อมูล Analytics ไปยัง BigQuery
- เปิด แท็บการผสานรวม ซึ่งคุณเข้าถึงได้โดยใช้ > การตั้งค่าโปรเจ็กต์ในคอนโซล Firebase
- หากคุณใช้ BigQuery กับบริการ Firebase อื่นๆ อยู่แล้ว คลิกจัดการ หรือคลิกลิงก์
- อ่านเกี่ยวกับการลิงก์ Firebase กับ BigQuery แล้วคลิกถัดไป
- ในส่วนกำหนดค่าการผสานรวม ให้เปิดใช้ เปิด/ปิด Google Analytics
เลือกภูมิภาคและเลือกการตั้งค่าการส่งออก
คลิกลิงก์กับ BigQuery
ระบบอาจใช้เวลาถึง 1 วันในการประมวลผลข้อมูล ทั้งนี้ขึ้นอยู่กับวิธีที่คุณเลือกส่งออกข้อมูล ตารางที่จะพร้อมใช้งาน ดูข้อมูลเพิ่มเติมเกี่ยวกับการส่งออกข้อมูลโปรเจ็กต์ไปยัง BigQuery โปรดดู ส่งออกข้อมูลโปรเจ็กต์ไปยัง BigQuery
ต่อไปเราจะเข้าถึงและตรวจสอบเหตุการณ์การปรับเปลี่ยนในแบบของคุณใน BigQuery
เข้าถึงข้อมูลการปรับเปลี่ยนการกำหนดค่าระยะไกลตามโปรไฟล์ของผู้ใช้โดยใช้ BigQuery
วิธีค้นหาข้อมูลวิเคราะห์สำหรับการทดสอบ
- เปิด BigQuery ใน Google Cloud Console คุณยังสามารถเปิด โดยตรงจาก เหตุการณ์ Analytics โดยใช้ลิงก์ดูเหตุการณ์ดิบใน BigQuery ที่ด้านล่าง ของเพจได้ด้วย
เลือกโปรเจ็กต์ Firebase แล้วขยาย จากนั้นก็ขยาย
analytics_ANALYTICS_PROPERTY_ID
แล้วคลิกevents_
จากเมนูแบบเลื่อนลงการค้นหา ให้เลือกในแท็บใหม่
ตัวอย่างข้อความค้นหาที่สร้างขึ้นโดยอัตโนมัติจะปรากฏขึ้น
หากต้องการดูเหตุการณ์การปรับเปลี่ยนในแบบของคุณและข้อมูลที่เกี่ยวข้อง ให้อัปเดตการค้นหาเป็น เลือก
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_*
). เราไม่แนะนำให้ใช้ตัวเลือกนี้ในสถานการณ์ที่ไม่ใช่การทดสอบหรือสำหรับชุดข้อมูลขนาดใหญ่ในตัวเขียนคำค้นหา ให้เลือกเรียกใช้คำค้นหา ผลลัพธ์จะปรากฏในตำแหน่งที่ต่ำกว่า แผง
ในส่วนถัดไป เราจะพูดถึงสิ่งที่รวมอยู่ในการปรับเปลี่ยนในแบบของคุณ ของกิจกรรมการมอบหมายอย่างละเอียดมากขึ้น
ข้อมูลการปรับเปลี่ยนในแบบของคุณใดบ้างที่ส่งออกไปยัง BigQuery
ข้อมูลการปรับเปลี่ยนในแบบของคุณรวมอยู่ในตาราง Google Analytics ใน
BigQuery และจัดเก็บไว้ในเหตุการณ์ personalization_assignment
ฟิลด์พื้นฐานที่มีให้ในเหตุการณ์การปรับเปลี่ยนในแบบของคุณจะเหมือนกับฟิลด์
เหตุการณ์ Analytics ตามที่อธิบายไว้ใน
[GA4] สคีมา BigQuery Export
ส่วนใหญ่จะเป็นกังวลกับ user_pseudo_id
i(ซึ่งอาจ
แยกความแตกต่างของผู้ใช้ที่ไม่ซ้ำกัน) การประทับเวลาเหตุการณ์ และพร็อพเพอร์ตี้ผู้ใช้อื่นๆ
ระบบจะจัดเก็บรายละเอียดเกี่ยวกับการปรับเปลี่ยนในแบบของคุณไว้ในช่อง event_params
และ
ดังที่อธิบายในตารางต่อไปนี้
พารามิเตอร์ | ประเภทข้อมูล | คำอธิบาย |
---|---|---|
รหัสการปรับตามโปรไฟล์ของผู้ใช้ | STRING | ระบุตัวระบุสากลที่ไม่ซ้ำกันของการปรับเปลี่ยนให้เหมาะกับแต่ละบุคคล (UUID) |
กลุ่ม | STRING | ระบุว่ามีการกำหนดผู้ใช้ไปยังกลุ่มการปรับเปลี่ยนในแบบของคุณหรือไม่ (P13N) หรือกลุ่มเกณฑ์พื้นฐาน (BASELINE) |
ดัชนีแขน | INTEGER | แสดงค่าสำรองที่กำหนดให้กับผู้ใช้ ซึ่งเป็นจำนวนเต็ม ระหว่าง 0 ถึง 4 |
arm_key | STRING | มีชื่อพารามิเตอร์ที่การปรับเปลี่ยนในแบบของคุณใช้ |
arm_value | STRING | มีสตริงค่าสำรองที่กำหนดโดยการปรับเปลี่ยนในแบบของคุณ |
เหตุการณ์เซสชันที่มีส่วนร่วม | INTEGER | รวมจำนวนเซสชันที่ผู้ใช้มีส่วนร่วม โปรดดู เกี่ยวกับ เซสชันเพื่อดูข้อมูลเพิ่มเติม |
firebase_event_origin | STRING | ระบุที่มาของเหตุการณ์ ค่านี้จะเป็น fp เสมอ
สำหรับกิจกรรม personalization_assignment รายการ
|
firebase_screen_class | STRING | ระบุชื่อคลาสของหน้าจอที่ผู้ใช้ใช้งานเมื่อ มีการกำหนดการปรับเปลี่ยนในแบบของคุณเกิดขึ้น โปรดดู โดยอัตโนมัติ เหตุการณ์ที่รวบรวมเพื่อดูข้อมูลเพิ่มเติม |
firebase_screen_id | INTEGER | แสดงรหัสของหน้าจอที่ผู้ใช้ใช้เมื่อมีการปรับเปลี่ยนในแบบของคุณ มีการมอบหมาย โปรดดู โดยอัตโนมัติ เหตุการณ์ที่รวบรวมเพื่อดูข้อมูลเพิ่มเติม |
first_open_time | STRING | ระบุการประทับเวลาในหน่วยมิลลิวินาที UTC ของผู้ใช้ครั้งแรก เปิดแอป โปรดดู โดยอัตโนมัติ เหตุการณ์ที่รวบรวมเพื่อดูข้อมูลเพิ่มเติม |
ga_session_id | INTEGER | ระบุรหัสเซสชันของ Google Analytics โปรดดู
เกี่ยวกับ
เซสชันเพื่อดูข้อมูลเพิ่มเติม คุณใช้ข้อมูลนี้เพื่อเชื่อมโยง
personalization_assignment เหตุการณ์ที่มีเหตุการณ์อื่นๆ ใน Analytics
|
ga_session_number | INTEGER | ระบุหมายเลขเซสชันของ 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