6.8 KiB
6.8 KiB
Analytics View Service
- Plan
Plan
ITEM | Effort |
---|---|
Plan | 19d 4:00 |
Create the analytics view service | 2d |
Create the analytics view service playbook | 4h |
Plan API structure | |
Create endpoints for existing reports | 17d 0:00 |
Opens | 1d |
Clicks | 1d |
Sales | 1d |
Sales Totals | 1d |
Sale Currencies | 1d |
Sale Events | 1d |
Lifetime Sales | 1d |
Pending Broadcasts | 1d |
Completed Broadcasts | 1d |
Cities, States, and Countries | 1d |
Followups | 1d |
New Subscribers Daily | 1d |
New Subscribers Weekly | 1d |
New Subscribers Monthly | 1d |
Subscriber Totals Daily | 1d |
Subscriber Totals Weekly | 1d |
Subscriber Totals Monthly | 1d |
Migrate reports to the Analytics View Service |
Create the analytics view service
- New project using cookie cutter
- Deployed to kubernetes
- Grafana dashboard created
Create the analytics view service playbook
Plan API structure
- Pathing (
/reports/*
)? - Report versioning? (
/reports/{name}.v{version}
)?
Create endpoints for existing reports
- Based on the endpoints provided in the Report API Controller
- Are all of these report endpoints in use?
Opens
-
List
- Account-wide
- By list
-
Time
- Last 30 days
- 30 day range
Clicks
-
List
- Account-wide
- By list
-
Time
- Last 30 days
- 30 day range
Sales
-
Time
- Last 30 days
- 30 day range
- Currency
Sales Totals
-
Time
- Last 60 days
- 60 day range
Sale Currencies
-
Time
- 60 day range
- All time
Sale Events
-
Time
- Last 30 days
- 30 day range
- Currency
- Type
Lifetime Sales
- Currency
Pending Broadcasts
Completed Broadcasts
-
List
- Account-wide
- By list
-
Time
- All time
- 30 day range