Đặt một ID người dùng

Google Analytics có lệnh gọi setUserID , cho phép bạn lưu trữ ID người dùng cho cá nhân đang sử dụng ứng dụng của bạn. Lệnh gọi này là tùy chọn và thường được sử dụng bởi 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.

Có nhiều cách để bạn có thể tạo ID người dùng hợp lệ. Một cách tiếp cận là sử dụng mã định danh mà bạn chỉ định và chỉ bạn mới có thể theo dõi lại từng người dùng. Để có một ví dụ khả thi, 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ộ của riêng họ mà họ tạo cho mọi người dùng. Nếu 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ị ID 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ọ.

Không bao giờ cần phải đặt ID người dùng để Analytics 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 được Analytics tạo tự động và được lưu trữ trong BigQuery cho mỗi sự kiện.

Đặt ID người dùng

Bạn có thể đặt ID người dùng bằng phương pháp sau:

Nhanh

Lưu ý: Sản phẩm Firebase này không có sẵn trên mục tiêu macOS.
Analytics.setUserID("123456")

Mục tiêu-C

Lưu ý: Sản phẩm Firebase này không có sẵn trên mục tiêu macOS.
[FIRAnalytics setUserID:@"123456"]

Android

mFirebaseAnalytics.setUserId("123456");

API mô-đun web

import { getAnalytics, setUserId } from "firebase/analytics";

const analytics = getAnalytics();
setUserId(analytics, "123456");

API không gian tên web

firebase.analytics().setUserId("123456");

Dart

await FirebaseAnalytics.instance.setUserId(id: '123456');

Đoàn kết

Firebase.Analytics.FirebaseAnalytics.SetUserID("123456");

C++

analytics::SetUserId("123456");

Sau khi đặt ID 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 nó bằng cách truy vấn giá trị user_id trong BigQuery. Việc thêm ID người dùng sẽ không ảnh hưởng đến bất kỳ sự kiện nào được Google Analytics ghi lại trước đó.

Để tìm hiểu thêm về cách truy cập dữ liệu Analytics trong BigQuery, vui lòng xem hướng dẫn phát triển này.