Project 02 · Social Product Analytics
Understand social engagement.
Analyze event quality, conversion funnels, sessions and experiment results.
The brief
- The business question
- Clean event retries, reconstruct ordered funnels, sessionize activity, and compare experiment conversions.
- What you’ll deliver
- Reliable events, ordered funnels, user sessions and conversion metrics.
- Skills
- Deduplication · Funnels · Sessions
- Scope
- Advanced level · 4 milestones · 3 tables
Available data
Member events, referral links, and experiment assignments. Event retries create duplicate event_key values.
social_events.member_id → members.idexperiment_assignments.member_id → members.idmembers
idintegerPKemailtextcountrytextjoined_attextreferrer_idinteger
| # | id | country | joined_at | referrer_id | |
|---|---|---|---|---|---|
| 1 | 1 | ALICE@Example.com | US | 2025-01-01 | NULL |
| 2 | 2 | ben@example.com | US | 2025-01-02 | 1 |
| 3 | 3 | Cara@example.com | GB | 2025-01-03 | 1 |
| 4 | 4 | dev@example.com | IN | 2025-01-04 | 2 |
| 5 | 5 | NULL | CA | 2025-01-05 | NULL |
experiment_assignments
member_idintegerPKvarianttextassigned_attext
| # | member_id | variant | assigned_at |
|---|---|---|---|
| 1 | 1 | control | 2025-01-01 09:00:00 |
| 2 | 2 | control | 2025-01-02 08:00:00 |
| 3 | 3 | treatment | 2025-01-03 08:30:00 |
| 4 | 4 | treatment | 2025-01-04 09:00:00 |
| 5 | 5 | control | 2025-01-05 10:00:00 |
Milestones
Start01
Deduplicate event retries
Identify repeated events and keep a consistent record.
Not started
02Ordered conversion funnels
Count users who complete events in the required order.
Not started
03Sessionize an event stream
Group consecutive events into user sessions.
Not started
04Experiment conversion denominators
Choose the correct population for experiment conversion rates.
Not started