Problem
Currently, when users select a custom date range in the Analytics dashboard, the system automatically determines the data granularity (day/week/month) based on the date range size. This automatic logic removes flexibility and control from users who may want to view their data at a specific granularity regardless of the selected date range.
Goal
Users will be able to explicitly select the data granularity (day/week/month) when using custom date ranges in the Analytics dashboard, providing them with full control over how their analytics data is aggregated and displayed. This will result in more flexible data analysis and better alignment with user reporting needs.
Target Personas
Demo Expectations
In the demo, we will show:
- A user selecting a custom date range in the Analytics dashboard
- A new granularity selector dropdown appearing with options: Day, Week, Month
- The user selecting different granularity options and the dashboard updating accordingly
- The automatic granularity logic no longer interfering with user-selected values
- The selected granularity being persisted across sessions
Acceptance Criteria
User Stories
- As a Content Manager, I want to select weekly granularity for a 3-month custom date range, so that I can see trends without overwhelming daily detail
- As a System Administrator, I want to select daily granularity for any custom date range, so that I can perform detailed analysis regardless of date span
- As a Content Analyst, I want my granularity preference to be remembered, so that I don't have to reselect it every time I view the dashboard
Links
- Component: Analytics Dashboard (core-web/libs/portlets/dot-analytics)
Problem
Currently, when users select a custom date range in the Analytics dashboard, the system automatically determines the data granularity (day/week/month) based on the date range size. This automatic logic removes flexibility and control from users who may want to view their data at a specific granularity regardless of the selected date range.
Goal
Users will be able to explicitly select the data granularity (day/week/month) when using custom date ranges in the Analytics dashboard, providing them with full control over how their analytics data is aggregated and displayed. This will result in more flexible data analysis and better alignment with user reporting needs.
Target Personas
Demo Expectations
In the demo, we will show:
Acceptance Criteria
User Stories
Links