Overview
Widget Builder lets admins (and managers, scoped to their reports) compose custom analytics widgets without writing queries. Pick an event, choose an aggregation, optionally break it down by a dimension — Juno renders a live chart you can save to your dashboards.Widget Builder is gated by the
CAN_SEE_ANALYTICS_WIDGETS_BUILDER feature flag. If you don’t see the option in Admin → Reports & Analytics, ask your admin or contact your CSM to enable it.When to use Widget Builder
Use it when the standard analytics tabs (Training Analytics, Reports) don’t show the slice you need. Common examples:- “How many enrollments per department per month?”
- “What share of budget requests come from external vs internal content?”
- “Top 10 search queries by unique users”
- “Content created per channel this quarter”
Building a widget
1. Pick an event
Events are the underlying data points Juno tracks. Available events:2. Pick an aggregation
How to count the events:3. Pick a breakdown (optional)
Group results by a dimension:
Without a breakdown, you get a single number or single line. With a breakdown, you get a multi-series chart.
4. Apply filters
Narrow the result set with filters — for example, only one department, only one date range, or only one content type. Filters compose with the breakdown.5. Pick a chart type
6. Preview, then save
The chart updates live as you change settings. Once it looks right, click Save. The widget is added to your admin dashboard (managers see it on theirs, scoped to their reports).Permissions and scope
Widgets are saved per user. Sharing a saved widget across users is not yet supported — recreate it on the other user’s dashboard if needed.
Where widgets appear
Saved widgets show up on the user’s Reports & Analytics dashboard, alongside the standard pre-built widgets. They behave like any other dashboard widget — hover for tooltips, click to drill in, export underlying data.Limits
- Aggregations run against a snapshot of events; expect a short lag (typically minutes) for very recent activity to appear.
- Widgets with a breakdown across many categories (e.g., department in a 1,000-team org) cap to the top categories — adjust your filter to surface tail values.
- Date ranges default to the dashboard’s global filter; per-widget date overrides are not currently supported.

