Your question is Segment Users and Predict Churn. Take a moment with it on the right.
Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).
StreamCart, a mid-sized subscription video platform with 2.4M monthly active users, wants to improve retention. The analytics team needs both unsupervised learning to discover natural customer segments and supervised learning to predict which users are likely to churn in the next 30 days.
You are given a user-level dataset built from the last 12 months of activity.
| Feature Group | Count | Examples |
|---|---|---|
| Engagement | 10 | weekly_watch_hours, sessions_per_week, completion_rate |
| Subscription | 6 | plan_type, tenure_days, monthly_price, auto_renew |
| Device & Region | 5 | primary_device, country, app_version |
| Support & Billing | 5 | support_tickets_90d, payment_failures_90d |
| Derived behavior | 6 | days_since_last_watch, weekend_ratio, genre_diversity |
churn_30d (1 if user cancels within 30 days, else 0)A strong solution should:
churn_30d