Tổng Quan
User Profiles cho phép bạn làm giàu events với các thuộc tính nhân khẩu học (user properties) về người dùng thực hiện các events đó. User Profiles là tùy chọn và nên được thêm vào sau khi đã có events.
Mỗi user profile có một tập hợp user properties liên kết với người dùng cụ thể. Dưới nền tảng, Mixpanel lưu trữ dữ liệu người dùng trong bảng với mỗi hàng chứa các cột thuộc tính (Tên, Email, Phòng ban…).
Cách Import Profile
1. Import qua API
- Sử dụng SDKs
- HTTP Engage API
- Warehouse Connectors
- Tích hợp từ đối tác
2. Import qua UI
- Tạo/cập nhật profile đơn lẻ
- Import hàng loạt từ CSV
Import CSV:
- Không nên có header trong file CSV
- Chọn cột làm Distinct ID
- Map các cột CSV với Mixpanel properties
- Giới hạn 1M dòng mỗi lần import
Operators Khi Cập Nhật Profile
Thiết lập thuộc tính
- $set: Cập nhật hoặc tạo mới
- $set_once: Chỉ tạo nếu chưa tồn tại
Cập nhật số
- $add: Tăng/giảm giá trị số
Cập nhật danh sách
- $union: Merge và loại bỏ trùng lặp
- $append: Thêm vào cuối danh sách
- $remove: Xóa giá trị khỏi danh sách
Xóa thuộc tính
- $unset: Xóa một thuộc tính
- $delete: Xóa tất cả thuộc tính
Historical Profiles
- Lưu trữ thay đổi theo thời gian thay vì chỉ giá trị mới nhất
- Import qua Warehouse connectors
- Hữu ích cho phân tích thay đổi theo thời gian
Giới Hạn & Best Practices
- Giới hạn:
- 2000 properties/profile
- Tên property tối đa 255 ký tự
- Best Practices:
- Chỉ dùng cho thông tin nhân khẩu học
- Đảm bảo distinct_id khớp giữa events và profiles
- Cập nhật thường xuyên từ nguồn dữ liệu gốc
Kết Luận
User Profiles là công cụ mạnh mẽ để làm giàu dữ liệu events với thông tin người dùng. Việc hiểu và áp dụng đúng cách sẽ giúp phân tích chính xác hơn về hành vi và đặc điểm của người dùng.