Google Analytics có lệnh gọi setUserID
, cho phép bạn
lưu trữ mã nhận dạng người dùng cho cá nhân sử dụng ứng dụng của bạn. Đây là lệnh gọi không bắt buộc và
thường được các tổ chức muốn sử dụng Analytics sử dụng
kết hợp với BigQuery để liên kết dữ liệu phân tích cho cùng một người dùng trên
nhiều ứng dụng, nhiều thiết bị hoặc nhiều nhà cung cấp phân tích.
Có nhiều cách để bạn tạo mã nhận dạng người dùng hợp lệ. Một phương pháp tiếp cận là sử dụng
bạn chỉ định và chỉ bạn mới có thể theo dõi lại từng người dùng. Cho một
ví dụ: hãy xem xét một nhà phát triển trò chơi di động giả định,
AwesomeGameCompany, có AwesomeGameCompanyID
nội bộ riêng mà họ
tạo cho mọi người dùng. Nếu một tổ chức bên ngoài không thể theo dõi
AwesomeGameCompanyID
trở lại người dùng ban đầu, họ có thể cân nhắc sử dụng
AwesomeGameCompanyID
— hay tốt hơn là phiên bản băm của
AwesomeGameCompanyID
— làm giá trị mã nhận dạng người dùng cho Analytics.
Sau đó, họ có thể tính toán các giá trị như tổng chi tiêu của người dùng
trong tất cả các trò chơi của họ.
Analytics không bao giờ bắt buộc phải đặt mã nhận dạng người dùng để hoạt động chính xác.
Nếu bạn chỉ muốn tìm các sự kiện thuộc về cùng một người dùng cho
cùng một ứng dụng trên một thiết bị, bạn có thể sử dụng user_pseudo_id
.
Giá trị này do Analytics tạo tự động và
được lưu trữ trong BigQuery cho mỗi sự kiện.
Đặt mã nhận dạng người dùng
Bạn có thể đặt mã nhận dạng người dùng bằng cách sau đây:
Swift
Analytics.setUserID("123456")
Objective-C
[FIRAnalytics setUserID:@"123456"]
Android
mFirebaseAnalytics.setUserId("123456");
Web
import { getAnalytics, setUserId } from "firebase/analytics"; const analytics = getAnalytics(); setUserId(analytics, "123456");
Web
firebase.analytics().setUserId("123456");
Dart
await FirebaseAnalytics.instance.setUserId(id: '123456');
Unity
Firebase.Analytics.FirebaseAnalytics.SetUserID("123456");
C++
analytics::SetUserId("123456");
Sau khi bạn đặt mã nhận dạng người dùng, tất cả các sự kiện trong tương lai sẽ được tự động gắn thẻ
với giá trị này, và bạn có thể truy cập bằng cách truy vấn user_id
giá trị trong BigQuery. Việc thêm mã nhận dạng người dùng sẽ không ảnh hưởng đến bất kỳ
các sự kiện do Google Analytics ghi lại trước đây.
Để tìm hiểu thêm về cách truy cập vào dữ liệu Analytics trong BigQuery, vui lòng xem hướng dẫn phát triển này.