Overview
Every course, quiz, SCORM package, Journey, and survey in Juno has a dedicated analytics view β a multi-tab dashboard showing learner progress, scores, completion rates, and more.
How to access
- From the unit editor β click the Analytics icon in the sidebar
- From Admin β Content β navigate to Learning Management, click a unit, then open the Analytics tab
- Managers see the same analytics views scoped to their direct reports
Analytics tabs
Which tabs appear depends on the content type:
* If the course has questions.
** If the content has signature questions.
*** If the content has open questions with assigned validators.
Learners tab
The main analytics view. Shows an overview bar, KPI cards, and a detailed learner table.KPI cards
β Only when the unit is inside a Journey that has review data.
β‘ Requires the due-date feature to be enabled and at least one learner with an expired due date.
Status breakdown bar
A stacked bar shows how learners are distributed across statuses. Click any segment to filter the table to that status.Learner table columns
* Only visible when grade reveal is set to βLet me choose when to send results.β
** Only for Feedback and Engagement survey types.
Table filters
* User filter is disabled for anonymous surveys.
How βTime Spentβ is measured
The Time Spent column counts active engagement with content β not just the time the tab was open.Same mechanism for courses, quizzes, and journey steps
The same tracking runs for every consumable unit type β courses, quizzes, SCORM (engagement portion), blog posts, journey steps. There is no quiz-specific tracker. The only difference between unit types is how the unit is structured into sections (see Course vs. quiz windowing below).What gets counted
While a learner is on a content section, the browser sends a small βstill hereβ event every 20 seconds. Each event represents 20 seconds of consumption attributed to that section, that user, and (when applicable) that path / consumption context. When the learner leaves a section (navigates away, closes the unit), any leftover time below the next 20-second tick is flushed in one final event β so a 47-second visit counts as 47 seconds, not 40.Course vs. quiz windowing
Tracking is per section, not per unit. Each time the learner lands on a new section, a fresh window starts.What does NOT get counted
60-minute section cap
A single section window caps at 60 minutes of tracked time. After that, the heartbeat keeps running but stops sending events β additional time is not counted. The window resets when:
Practical impact:
- Courses rarely hit the cap because each section is its own window.
- Quizzes with a long time limit (e.g. 90 or 120 minutes) and a single continuous question list can hit it. A learner who stays in a 90-min quiz will have Time Spent capped at ~60 min even with constant interaction. The quiz submission still works as expected β only the reported engagement is capped.
The cap exists as a safety net against runaway tabs (e.g. a tab left open for days). It is not a session timeout β nothing happens to the learner; only the analytics column stops accumulating.
Resuming after going idle
When the learner becomes idle, the heartbeat stops. As soon as they move the mouse, press a key, or tap the screen, the heartbeat resumes on the next 20-second boundary. No event is sent for the idle gap. This means a learner who opens a 45-minute course, takes a 30-minute call, and comes back will see their Time Spent reflect only the time they were actually interacting β not the full wall-clock duration.Time Spent vs. time limit
For quizzes with a time limit, the two are independent:
A learner can have Time Spent = 12 min on a quiz with a 60-min time limit if they were idle most of the attempt. Conversely, a learner with multiple attempts can have Time Spent > 60 min total even with a 60-min-per-attempt limit.
User attribute filters
Filter analytics by learner attributes:- Location, Department, Position, Job Title
- HR Business Partner, Role, Employee Type
- Groups, Company, Ancestors
Filter out inactive users
A toggle in the user attribute filters panel that hides deactivated and deleted users from the analytics view. Inactive users are people whose accounts were deactivated or deleted in User Management β theirinactive flag is set to true.
When the toggle is on, the same scope is applied consistently across:
- The Learners table and KPI cards
- The Steps table (Journey analytics)
- The user-attribute filter popover (so dropdown options only reflect active users)
- The export file generated from the toolbar
The toggle state persists per user across analytics pages until you change it.
Sections view
Courses only.
Responses view
Courses with questions, quizzes, and surveys.
Click a question to see individual learner responses.
Steps view
Journeys only.
Validation view
Appears when content has open questions with assigned validators.
Survey-specific features
Anonymous respondents
When a survey has anonymous mode enabled:- User names display as βAnonymous Userβ
- Avatar photos are hidden
- User filter is disabled
- Respondent IDs are encrypted
Consumption context
For Feedback and Engagement survey types, the analytics view tracks what the survey was about β such as a specific course, event, or user. This appears as:- A Consumption Context column in the learner table
- A Context filter to narrow results by context
Respondent tab
Unique to surveys. View an individual respondentβs full set of answers. For surveys with consumption context, you can filter respondents by the context they responded in.Who can open survey analytics
Which surveys appear in your analytics view depends on your role:Super Admin analytics access mirrors the surveys list β if you can see a survey in Surveys as a Super Admin, you can also open its analytics. Other admins still need to be the creator, a co-editor, or have the survey marked Available for Admins.
Version selector
When a course or quiz has multiple published versions, use the version selector to view analytics for a specific version or all versions combined.Requires the analytics versions feature flag to be enabled.
Exporting analytics data
Click the export icon in the learner table toolbar to generate an Excel/Sheets file containing:- Main sheet β learner data and question answers (for courses and quizzes)
- Dictionary sheet β column definitions and data descriptions
- SCORM interactions sheet β detailed SCORM interaction data (SCORM content only)
- Journey export β generates one sheet per step in the Journey

