SQL TASK THUỘC CHUỖI SERIES SQL METRIC – GROWTH ANALYSIS CỦA KHÓA HỌC DATA ANALYST BOOTCAMP
Bạn cho rằng user kích hoạt càng nhanh thì càng tốt. Tuy nhiên, sau khi phân tích thì bạn nhận thấy một nghịch lý: Retention Rate của nhóm user có thời gian kích hoạt nhanh nhất lại thấp hơn đáng kể so với nhóm kích hoạt chậm hơn.
- Liệu việc kích hoạt nhanh có thực sự đồng nghĩa với một user chất lượng?
- Làm thế nào để phân biệt giữa user kích hoạt chỉ để thử cho biết và user thực sự bắt đầu hình thành thói quen sử dụng sản phẩm?
- Đâu là Golden Activation Velocity tối ưu cho việc hình thành thói quen lâu dài?
Ví dụ: Xem xét 2 nhóm người dùng mới:
- Nhóm A: Kích hoạt trong vòng 1-24 giờ. Activation Rate là 80%. Tuy nhiên, chỉ có 20% trong số những người đã kích hoạt này tiếp tục gắn bó và hình thành thói quen.
- Nhóm B: Kích hoạt trong vòng 24-72 giờ. Activation Rate thấp hơn, chỉ 60%. Nhưng có tới 75% trong số những người đã kích hoạt này trở thành user trung thành.
Nếu chỉ nhìn vào tốc độ và tỷ lệ kích hoạt, bạn sẽ lầm tưởng Nhóm A tốt hơn. Nhưng về mặt tăng trưởng bền vững, Nhóm B mới là nhóm mang lại những user chất lượng thực sự.
Activation Moment: User được coi là kích hoạt tại thời điểm họ thực hiện thành công sự kiện complete_onboarding_step3 LẦN ĐẦU TIÊN và phải diễn ra trong vòng 7 ngày kể từ lúc đăng ký.
Habit Moment: Một user được coi là có tín hiệu hình thành thói quen nếu sau khi kích hoạt, họ thực hiện ít nhất 1 sự kiện create_project mỗi tuần, trong 3 tuần liên tiếp ngay sau tuần kích hoạt.
- Non-Activated: Không kích hoạt trong 7 ngày.
- Shallow-Activated: Kích hoạt nhưng không hình thành thói quen.
- Habit-Formed: Kích hoạt và có hình thành thói quen.
NHIỆM VỤ CỦA BẠN LÀ VIẾT SQL QUERY ĐỂ CÓ 02 OUTPUT SAU:
| user_id | user_name | signup_ts | activation_timestamp | time_to_activate_hours | user_segment |
|---|---|---|---|---|---|
| 1 | Nguyen Van Duc | 2025-08-01 10:00:00 | 2025-08-02 11:30:00 | 25.50 | Habit-Formed |
| 2 | Tran Thi Mai | 2025-08-02 11:00:00 | 2025-08-02 11:05:00 | 0.08 | Shallow-Activated |
| 3 | Le Minh Hoang | 2025-08-03 12:00:00 | 2025-08-04 14:00:00 | 26.00 | Shallow-Activated |
| 4 | Pham Thi Lan | 2025-08-04 13:00:00 | Non-Activated |
- user_id: ID của user.
- signup_ts: Thời gian user đăng ký tài khoản.
- activation_timestamp: Thời gian chính xác của Activation Moment. NULL nếu không kích hoạt trong 7 ngày.
- time_to_activate_hours: Số giờ từ lúc đăng ký đến lúc kích hoạt. NULL nếu không kích hoạt.
- user_segment: Phân loại người dùng:
- Non-Activated: Không kích hoạt trong 7 ngày.
- Shallow-Activated: Kích hoạt nhưng không hình thành thói quen.
- Habit-Formed: Kích hoạt và có hình thành thói quen.
| activation_time_bucket | total_users | habit_formed_users | activation_rate_percent | quality_activation_rate_percent |
|---|---|---|---|---|
| 0-2 hours | 3 | 2 | 100.00 | 66.67 |
| 2-12 hours | 1 | 1 | 100.00 | 100.00 |
| 12-24 hours | 8 | 2 | 100.00 | 25.00 |
- activation_time_bucket: Phân nhóm thời gian kích hoạt.
- total_users: Tổng số user trong mỗi nhóm.
- habit_formed_users: Số lượng user Habit-Formed.
- activation_rate_percent: Tỷ lệ user đã kích hoạt (cả Habit-Formed và Shallow-Activated).
- quality_activation_rate_percent: Chỉ số quan trọng nhất. Tỷ lệ user Habit-Formed trên tổng số những user đã kích hoạt trong nhóm đó. Chỉ số này trả lời câu hỏi: “Nếu một user kích hoạt trong khoảng thời gian này, xác suất họ trở thành user chất lượng là bao nhiêu?”
FILE SQL DATA THỰC HÀNH & TUTORIAL GIẢI THÍCH TỪNG BƯỚC & INSIGHT MẪU
Tài liệu Premium dành cho các bạn học viên lớp Data Analyst BootCamp. Nếu bạn thích học Phân Tích Dữ Liệu theo phương pháp Learning by Doing Tasks thì có thể inbox mình TẠI ĐÂY.
