Hoạt động cá nhân hoá Cấu hình từ xa ghi lại một personalization_assignment
Sự kiện trong Analytics khi một hoạt động cá nhân hoá được chỉ định cho một người dùng, cho phép bạn
sử dụng BigQuery để kiểm tra và
phân tích các sự kiện cá nhân hoá và sự kiện liên quan.
Các phần sau đây mô tả cách bật tính năng BigQuery Export cho Sự kiện Analytics, cách hệ thống lưu trữ các sự kiện cá nhân hoá và cung cấp một số các truy vấn cơ bản để giúp bạn bắt đầu.
Bật tính năng BigQuery Export cho Google Analytics cho Firebase
Nếu đang dùng gói Spark, bạn có thể sử dụng Hộp cát BigQuery để truy cập vào BigQuery mà không mất phí, tuân theo Giới hạn của Hộp cát. Xem Giá và hộp cát BigQuery để biết thêm thông tin.
Trước tiên, hãy đảm bảo rằng bạn đang xuất dữ liệu Analytics sang BigQuery:
- Mở thẻ Tích hợp, mà bạn có thể truy cập bằng > Cài đặt dự án trong bảng điều khiển của Firebase.
- Nếu bạn đang sử dụng BigQuery với các dịch vụ Firebase khác, nhấp vào Quản lý. Nếu không, hãy nhấp vào Liên kết.
- Xem bài viết Giới thiệu về cách liên kết Firebase với BigQuery, rồi nhấp vào Tiếp theo.
- Trong phần Định cấu hình chế độ tích hợp, hãy bật Bật/tắt Google Analytics.
Chọn một khu vực rồi chọn chế độ xuất.
Nhấp vào Liên kết với BigQuery.
Tuỳ thuộc vào cách bạn chọn xuất dữ liệu, có thể mất tối đa một ngày để bảng mới. Để biết thêm thông tin về cách xuất dữ liệu dự án sang BigQuery, xem Xuất dữ liệu dự án sang BigQuery.
Tiếp theo, hãy truy cập và kiểm tra các sự kiện cá nhân hoá của chúng ta trong BigQuery.
Truy cập vào dữ liệu cá nhân hoá Cấu hình từ xa bằng BigQuery
Cách truy vấn dữ liệu phân tích cho một thử nghiệm:
- Mở BigQuery trong Bảng điều khiển Google Cloud. Bạn cũng có thể mở trực tiếp từ Sự kiện Analytics thông qua đường liên kết xem sự kiện thô của bạn trong BigQuery ở dưới cùng của trang.
Chọn dự án Firebase của bạn rồi mở rộng, sau đó mở rộng
analytics_ANALYTICS_PROPERTY_ID
mục nhập và nhấp vàoevents_
.Từ trình đơn thả xuống Truy vấn, hãy chọn Trong thẻ mới.
Một truy vấn mẫu được tạo tự động sẽ xuất hiện.
Để xem các sự kiện cá nhân hoá và dữ liệu liên quan, hãy cập nhật truy vấn thành chọn
personalization_assignment
sự kiện. Truy vấn ví dụ sau đây sẽ trả về một sự kiện chỉ định cá nhân hoá hoàn chỉnh vào một ngày cụ thể phân đoạn, giới hạn kết quả thành 10:# Select all personalization_assignment events SELECT * FROM `PROJECT_NAME.analytics_ANALYTICS_PROPERTY_ID.events_DATE_SHARD` WHERE event_name = 'personalization_assignment' LIMIT 10
Mẹo: Để tìm kiếm trong tất cả bảng sự kiện thay vì bảng được phân đoạn, bạn có thể thay thế ngày trong bảng sự kiện bằng dấu hoa thị (ví dụ:
PROJECT_NAME.analytics_ANALYTICS_PROPERTY_ID.events_*
). Bạn không nên làm việc này trong các trường hợp không kiểm thử hoặc cho các tập dữ liệu lớn.Trong trình soạn truy vấn, hãy chọn Chạy truy vấn. Kết quả xuất hiện ở phía dưới .
Trong phần tiếp theo, chúng ta sẽ thảo luận về những yếu tố có trong hoạt động cá nhân hoá sự kiện giao dịch chi tiết hơn.
Dữ liệu cá nhân hoá nào được xuất sang BigQuery?
Dữ liệu cá nhân hoá được đưa vào bảng Google Analytics trong
BigQuery và được lưu trữ trong personalization_assignment
sự kiện.
Các trường cơ bản được cung cấp trong sự kiện cá nhân hoá sẽ giống với trường bất kỳ
Sự kiện Analytics như được mô tả trong
[GA4] Giản đồ BigQuery Export.
Bạn sẽ chủ yếu quan tâm đến user_pseudo_id
i(có thể được dùng để
phân biệt người dùng riêng biệt), dấu thời gian của sự kiện và các thuộc tính người dùng khác.
Thông tin dành riêng cho từng cá nhân được lưu trữ trong trường event_params
và
được mô tả trong bảng sau:
Thông số | Loại dữ liệu | Nội dung mô tả |
---|---|---|
mã_cá nhân hoá | STRING | Cung cấp giá trị nhận dạng duy nhất trên toàn cầu của hoạt động cá nhân hoá đã chỉ định (mã nhận dạng duy nhất (UUID). |
nhóm | STRING | Cho biết liệu người dùng có được chỉ định vào nhóm cá nhân hoá hay không (P13N) hoặc nhóm cơ sở (BASELINE). |
chỉ_mục_nhóm_tay | INTEGER | Đại diện cho giá trị thay thế được chỉ định cho người dùng, một số nguyên từ 0 đến 4. |
phím_ arm | STRING | Chứa tên thông số mà hoạt động cá nhân hoá sử dụng. |
giá_trị_nhóm_hình | STRING | Chứa chuỗi giá trị thay thế do hoạt động cá nhân hoá chỉ định. |
sự kiện_có_lượt_hoạt_động_tương_ứng | INTEGER | Bao gồm số phiên mà người dùng tương tác. Xem Giới thiệu phiên để biết thêm thông tin. |
firebase_event_origin | STRING | Cho biết nguồn gốc của sự kiện. Thao tác này sẽ luôn là fp
cho personalization_assignment sự kiện.
|
firebase_screen_class | STRING | Cung cấp tên lớp của màn hình mà người dùng hoạt động khi đã chỉ định hoạt động cá nhân hoá. Xem Tự động sự kiện đã thu thập để biết thêm thông tin. |
mã_màn_hình_firebase | INTEGER | Hiện mã màn hình mà người dùng đã sử dụng khi cá nhân hoá bài tập đã được chỉ định. Xem Tự động sự kiện đã thu thập để biết thêm thông tin. |
first_open_time | STRING | Cung cấp dấu thời gian (tính bằng mili giây theo giờ UTC) của lần đầu tiên người dùng đã mở ứng dụng. Xem Tự động sự kiện đã thu thập để biết thêm thông tin. |
ga_session_id | INTEGER | Cung cấp mã phiên Google Analytics. Xem
Giới thiệu
phiên để biết thêm thông tin. Bạn có thể sử dụng dữ liệu này để liên kết
Sự kiện personalization_assignment với các sự kiện khác trong Analytics.
|
ga_session_number | INTEGER | Cung cấp số phiên Google Analytics. Xem Giới thiệu phiên để biết thêm thông tin. |
Cụm từ tìm kiếm mẫu
Bạn có thể sử dụng câu lệnh SQL như sau để trích xuất đoạn mã
các thông số dành riêng cho hoạt động cá nhân hoá từ personalization_assignment
sự kiện:
# 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