01
Problem and my role
Analysts could not monitor every client dashboard, so a drop in performance could go unseen until the client raised it. I built a real-time alerting system with the analytics team to monitor performance data and flag anomalies.
02
Workflow
- Each client's web analytics event data is compared with the same day the previous week.
- The change is scored as a z-score.
- A score beyond ±2, in either direction, sends an alert to the team's messaging channel.
Comparing against the same weekday means normal weekly patterns, such as quieter weekends, are not flagged as anomalies.
03
Result
When signups declined on one account, the team received an alert the day after the decline began, before the client had noticed.