phase 4
This commit is contained in:
@@ -75,16 +75,16 @@ Individual report pages accessible from the dashboard sidebar.
|
||||
|
||||
Allow users to define goals and track conversion rates.
|
||||
|
||||
- [ ] Build `GoalController` CRUD (create, edit, delete goals per website)
|
||||
- [ ] Support goal types:
|
||||
- [x] Build `GoalController` CRUD (create, edit, delete goals per website)
|
||||
- [x] Support goal types:
|
||||
- **URL destination** — session visited a specific path
|
||||
- **Event match** — a specific event name/category was fired
|
||||
- **Duration** — session lasted longer than N seconds
|
||||
- **Pages per session** — session hit N+ page views
|
||||
- [ ] Create a `GoalEvaluationService` that checks incoming data against active goals and records `GoalConversion` entries
|
||||
- [ ] Hook goal evaluation into `CollectController` after recording page view / event
|
||||
- [ ] Build a **Conversions report** — goal completion count, conversion rate (completions / sessions), goal value totals
|
||||
- [ ] Add goal completion sparklines to the main dashboard
|
||||
- [x] Create a `GoalEvaluationService` that checks incoming data against active goals and records `GoalConversion` entries
|
||||
- [x] Hook goal evaluation into `CollectController` after recording page view / event
|
||||
- [x] Build a **Conversions report** — goal completion count, conversion rate (completions / sessions), goal value totals
|
||||
- [x] Add goal completion sparklines to the main dashboard
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user