:PROPERTIES: :ID: c45881de-46f2-4f76-9579-063626c5956c :END: #+title: Analytics View Service * Plan :PROPERTIES: :COLUMNS: %40ITEM %Effort{:} :END: #+BEGIN: columnview :id local | 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 | | #+END: ** Create the analytics view service :PROPERTIES: :Effort: 2d :END: - New project using cookie cutter - Deployed to kubernetes - Grafana dashboard created ** Create the analytics view service playbook :PROPERTIES: :Effort: 4h :END: ** Plan API structure - Pathing (=/reports/*=)? - Report versioning? (=/reports/{name}.v{version}=)? ** Create endpoints for existing reports - Based on the endpoints provided in the [[id:3ddc4e32-932f-4748-bfe9-7025d4d6b352][Report API Controller]] - Are all of these report endpoints in use? *** Opens :PROPERTIES: :Effort: 1d :END: - List - Account-wide - By list - Time - Last 30 days - 30 day range *** Clicks :PROPERTIES: :Effort: 1d :END: - List - Account-wide - By list - Time - Last 30 days - 30 day range *** Sales :PROPERTIES: :Effort: 1d :END: - Time - Last 30 days - 30 day range - Currency *** Sales Totals :PROPERTIES: :Effort: 1d :END: - Time - Last 60 days - 60 day range *** Sale Currencies :PROPERTIES: :Effort: 1d :END: - Time - 60 day range - All time *** Sale Events :PROPERTIES: :Effort: 1d :END: - Time - Last 30 days - 30 day range - Currency - Type *** Lifetime Sales :PROPERTIES: :Effort: 1d :END: - Currency *** Pending Broadcasts :PROPERTIES: :Effort: 1d :END: *** Completed Broadcasts :PROPERTIES: :Effort: 1d :END: - List - Account-wide - By list - Time - All time - 30 day range *** Cities, States, and Countries :PROPERTIES: :Effort: 1d :END: *** Followups :PROPERTIES: :Effort: 1d :END: *** New Subscribers Daily :PROPERTIES: :Effort: 1d :END: *** New Subscribers Weekly :PROPERTIES: :Effort: 1d :END: *** New Subscribers Monthly :PROPERTIES: :Effort: 1d :END: *** Subscriber Totals Daily :PROPERTIES: :Effort: 1d :END: *** Subscriber Totals Weekly :PROPERTIES: :Effort: 1d :END: *** Subscriber Totals Monthly :PROPERTIES: :Effort: 1d :END: ** Migrate reports to the Analytics View Service