Hướng dẫn cho nhà phát triển này minh hoạ cách triển khai Mã nhận dạng người dùng bằng cách sử dụng SDK Google Analytics phiên bản 4 dành cho Android.
Tổng quan
Tính năng User ID cho phép đo lường hoạt động của người dùng trên nhiều thiết bị trong Google Analytics, chẳng hạn như phân bổ một lượt tương tác với một chiến dịch tiếp thị trên một thiết bị di động cho một lượt chuyển đổi xảy ra trên một thiết bị di động khác hoặc trong trình duyệt.
Khi User ID được gửi cùng với lượt truy cập Google Analytics thông qua trường userId
, báo cáo của bạn
sẽ phản ánh số lượng người dùng duy nhất chính xác hơn và cung cấp các tùy chọn báo cáo mới trên các thiết bị.
Hướng dẫn này cho biết cách sử dụng trường userId
và SDK Google Analytics dành cho Android để gửi mã nhận dạng người dùng đến Google Analytics.
Trước khi bạn bắt đầu
Trước khi bắt đầu triển khai, nhà phát triển nên làm những việc sau:
- Bật một trong các chế độ xem của bạn (hồ sơ) cho Mã nhận dạng người dùng (Trung tâm trợ giúp)
- Tham khảo Chính sách về mã nhận dạng người dùng
- Tìm hiểu cách hoạt động của User ID bằng cách xem Tài liệu tham khảo về tính năng User ID
Triển khai
Khi người dùng đã được ứng dụng Android của bạn biết đến, bạn nên gửi mã đại diện cho
người dùng đó với tất cả các lượt truy cập Google Analytics của bạn, chẳng hạn như lượt xem trang, sự kiện, giao dịch
thương mại điện tử, v.v. bằng cách sử dụng trường userId
.
Để gửi mã nhận dạng người dùng, hãy đặt trường userId
trên trình theo dõi bằng cách sử dụng ký hiệu và cú pháp của Measurement Protocol và tên tham số &uid
, như trong ví dụ sau:
// Get tracker. Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker( TrackerName.APP_TRACKER); // You only need to set User ID on a tracker once. By setting it on the // tracker, the ID will be sent with all subsequent hits. t.set("&uid", user.getId()); // This hit will be sent with the User ID value and be visible in // User-ID-enabled views (profiles). t.send(new HitBuilders.EventBuilder() .setCategory("UX") .setAction("User Sign In") .build());