| Chọn nền tảng: | iOS+ Android Web Flutter Unity C++ |
Thuộc tính người dùng là những thuộc tính mà bạn xác định để mô tả các phân khúc trong cơ sở người dùng, chẳng hạn như lựa chọn ưu tiên về ngôn ngữ hoặc vị trí địa lý. Bạn có thể dùng các thuộc tính này để xác định đối tượng cho ứng dụng của mình. Hướng dẫn này sẽ chỉ cho bạn cách đặt thuộc tính người dùng trong ứng dụng.
Analytics sẽ tự động ghi lại một số thuộc tính người dùng; bạn không cần thêm mã nào để bật những thuộc tính này. Nếu cần thu thập thêm dữ liệu, bạn có thể thiết lập tối đa 25 thuộc tính người dùng cho mỗi dự án. Xin lưu ý rằng tên thuộc tính người dùng có phân biệt chữ hoa chữ thường. Khi bạn đặt hai thuộc tính người dùng có tên chỉ khác nhau ở cách viết hoa viết thường, hệ thống sẽ ghi nhận đó là hai thuộc tính người dùng riêng biệt.
Bạn không thể sử dụng một số ít tên thuộc tính người dùng do Google dành riêng:
- Độ tuổi
- Giới tính
- Mối quan tâm
Trước khi bắt đầu
Hãy nhớ thiết lập dự án và có thể truy cập vào Analytics như mô tả trong bài viết Bắt đầu sử dụng Analytics.
Đặt thuộc tính người dùng
Bạn có thể đặt Analytics thuộc tính người dùng để mô tả người dùng ứng dụng của mình. Bạn có thể tận dụng thuộc tính người dùng bằng cách tạo định nghĩa tuỳ chỉnh, sau đó dùng các định nghĩa đó để áp dụng thông tin so sánh trong báo cáo hoặc làm tiêu chí đánh giá đối tượng.
Để đặt một thuộc tính người dùng, hãy làm theo các bước sau:
Tạo định nghĩa tùy chỉnh cho thuộc tính người dùng trong bảng điều khiển Firebase:
Chuyển đến trang Analytics > Định nghĩa tuỳ chỉnh.
Tạo định nghĩa tùy chỉnh cho thuộc tính người dùng. Để biết thêm thông tin, xem Phương diện và chỉ số tuỳ chỉnh.
Trong cơ sở mã của ứng dụng, hãy đặt một thuộc tính người dùng bằng phương thức
setUserProperty().
Ví dụ sau đây cho thấy cách thêm một thuộc tính "món ăn yêu thích" giả định, thuộc tính này sẽ gán giá trị trong chuỗi food cho người dùng đang hoạt động:
Swift
Analytics.setUserProperty(food, forName: "favorite_food")
Objective-C
[FIRAnalytics setUserPropertyString:food forName:@"favorite_food"];