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. Lệnh gọi này là không bắt buộc và
thường được các tổ chức muốn sử dụng Analytics
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 dịch vụ phân tích sử dụng.
Có nhiều cách để bạn tạo mã nhận dạng người dùng hợp lệ. Một cách là sử dụng giá trị nhận dạng mà bạn chỉ định và chỉ bạn mới có thể theo dõi lại một người dùng cá nhân. 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, thì họ có thể cân nhắc sử dụng
đó AwesomeGameCompanyID — hoặc 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 đó, điều này sẽ cho phép họ tính toán các giá trị như tổng chi tiêu của người dùng trên tất cả trò chơi của họ.
Bạn không bao giờ cần đặt mã nhận dạng người dùng để Analytics hoạt động đúng cách.
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ị, thì bạn có thể sử dụng user_pseudo_id.
Giá trị này được Analytics tự động tạo 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 phương thức sau:
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 đặt mã nhận dạng người dùng, tất cả các sự kiện trong tương lai sẽ tự động được gắn thẻ với giá trị này và bạn có thể truy cập vào giá trị đó bằng cách truy vấn giá trị user_id 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ỳ
sự kiện nào mà Google Analytics đã ghi lại trước đó.
Để 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.