Learning Analytics · Analytics Export

Your engagement data, in the systems you already run

Download a course's Overview, Users and Videos tables as CSV straight from the Insights dashboard, export any video discussion, and feed the same engagement data to your warehouse, BI tool or learning record store. Annoto's insight goes wherever your institution needs it.

Dashboard inside
Canvas
Moodle
Blackboard
Brightspace
CSV
API
xAPI
Analytics Export in Annoto, shown on a course video
Why it exists

Dashboards answer daily questions. Institutions need the data itself.

Built with learning designers and course teams who grade from spreadsheets, review courses by the numbers, and hand data to research offices that never open a dashboard.

Program review, institutional research and cohort comparison all happen outside a dashboard, and none should depend on screenshots.

Three CSVs in a zip

Overview, Users and Videos, UTF-8 encoded so any language survives the trip.

Or an automated route

Pull the same data through the API, or send xAPI statements to a record store.

Definitions match the dashboard

A completion figure means the same thing in a registrar's report as in the course view.

Built for real tasks

Grade participation, review a semester of videos, or hand research a clean record.

CSV zipAPI and xAPISame definitions
What it looks like

One click on the Insights tab, three files in the zip

The export control sits in the top bar of Course Insights. Choosing the CSV export downloads a zip with the Overview, Users and Videos tables. Each Insights tab carries a date-range control, and the Activity Trends graph has its own download menu.

Course Insights · Export analytics data
Moderators only
overview.csv
The highlights of the course: active, engaged, collaborated and noted users, plus views, engagement, collaboration, interactions and notes.
users.csv
Every course user: Views, Watched Videos, Avg. Total Completion, Avg. Completion Rate, Watch Time, Engagement, Collaboration, Replies, Notes and Thumbs Up badges, with user email, votes and last login date.
videos.csv
Every course video: Users, Views, Avg. Completion Rate, Avg. Total Completion, Watch Time, Engagement, Collaboration, Interactions, Notes, Duration, and first and last activity.
CSV · UTF-8 · formatted for Excel and similar tools
Export the analytics data
users.csv preview
Sample · sorted by Collaboration
User
Collab.
Replies
Total compl.
Maya R.
12
5
100%
Priya S.
9
4
38%
Jonas K.
3
1
74%
Leo M.
0
0
12%
Sort by Collaboration, Replies or Thumbs Up badges to grade participation. Sort by completion to spot who has stopped watching.
Overview · Users · Videos
CSV, UTF-8 encoded
Date range per Insights tab
Activity Trends graph: CSV, SVG, PNG
Discussion export: spreadsheet or document
Moderators only
API and xAPI to your LRS
Pedagogical value

Why exported engagement data changes teaching, not only reporting

Evidence only improves teaching when it reaches the people planning the next semester.

Screenshots and manual pulls
Reports depend on someone remembering to download.
Numbers sit apart from grades and enrollment.
No way to join them with persistence data.
With Analytics Export
A structured record: Overview, Users and Videos.
API or xAPI keeps reports refreshing themselves.
Metrics carry the same definitions everywhere.
Principle · Learning analytics as early warning

The signal reaches the person who can act on it

What it does
Exports per-learner engagement, completion and last-activity data that can be joined with LMS and advising records.
The learner
Hears from an advisor or instructor while there is still time to recover the term.
The instructor sees
Who has stalled, sorted by any column, in the tool they already use every day.
Principle · Active over passive viewing

Coverage and repetition, not just opens

What it does
Puts Views next to Total Completion, Average Completion Rate and Watch Time for every learner and every video.
The learner
Is assessed on what was covered and answered, not on whether the tab was opened.
The instructor sees
Which videos lose people, which are rewatched, and where the discussion clusters.
Principle · Mastery and evidence of learning

A record produced by teaching, not assembled after it

What it does
Exports comments, replies, interactions, Thumbs Up badges and completion as a structured, per-learner record.
The learner
Has their participation documented with timestamps rather than remembered.
The instructor sees
A file ready for grading, course review or accreditation evidence.
Principle · Metacognition and self-regulation

Specific feedback for learners, and for the course

What it does
Makes each learner's engagement pattern visible in a form that can be shared and compared.
The learner
Gets feedback on how they engaged, not only on what they scored.
The instructor sees
The same pattern across a cohort, and semester over semester after a redesign.
Capabilities

What you can take out of Annoto

Every export is drawn from the same metrics that power the Annoto dashboard at site, course, video and user level, so the numbers in your spreadsheet match the numbers on screen.

Course CSV bundle

One click on Course Insights downloads a zip with three files: Overview for the course highlights, Users for course user activity and Videos for every course video.

Users table built for grading

Collaboration, Replies, Thumbs Up badges, Views, Watched Videos and completion ratings per learner, with email, votes and last login, so participation and completion grade from one sheet.

Videos table for course review

Per video: Users, Views, Average Completion Rate, Average Total Completion, Watch Time, Engagement, Collaboration, Interactions, Notes and Duration. Sort to find the videos that hold attention and the ones that lose it.

Activity Trends graph export

Download the Engagement, Collaboration, Notes and Views trend graph as CSV, SVG or PNG from the graph toolbar, in course, video or user view.

Discussion export

Export a video's comments to a spreadsheet or a document, sorted by video time-tag, with author, date and sentiment, plus the course and video information.

Analysis-ready files

CSV files are formatted and optimized for custom analysis in tools like Excel and encoded in UTF-8, so names and comments in any language survive the trip.

Permission-aware

Analytics Export is a preference that can be enabled or disabled per site, course or video, and exporting the analytics is available to moderators only.

API and xAPI to your stack

For recurring work, pull engagement data through the API into a warehouse or BI tool, or send xAPI statements to your learning record store.

Where it fits

Four teams that need the data, not the dashboard

The same three files serve very different readers. These are the patterns that come up most often.

01
Higher education

Institutional research

Join engagement and completion with enrollment and outcome data to understand how video behavior relates to persistence. Research teams usually work from pseudonymized extracts, with the key held by institutional research rather than the analyst.

02
Program review and accreditation

Evidence that was produced by teaching

Course teams pull the Videos and Users tables at semester end as concrete evidence of participation, interaction and completion, and keep the files alongside the rest of the review package instead of reconstructing the story from memory.

03
Instructors

Grading participation at semester end

Sort the Users export by Collaboration, Replies or Thumbs Up badges, apply the participation rules from the syllabus, and grade video work from one sheet instead of clicking through every video in the course.

04
Corporate L&D

Compliance and cohort reporting

Learning teams export completion and watch data per cohort into the reporting stack their managers already read, and move the pull to the API when the same report has to run every month.

A practical rollout for a data team starts small: export one course, load the three files by hand, and let an analyst explore the shape before committing to a schema. That first pass answers the questions that matter for pipeline work, which fields the institution actually needs, how learner and course identifiers map to LMS records, and what grain the reporting layer should keep. Once the model is settled, the recurring pull moves to the API on a schedule, and governance is agreed up front: who may run exports, which systems may hold the data, and how long it is retained.

How it works

From the Insights tab to your spreadsheet in three steps

No ticket to IT and no waiting. A moderator can go from course view to a zip of CSV files in under a minute.

1
Open

Open Course Insights

From the Annoto dashboard in your LMS, open the course and set the date range on the Insights tab. Overview, Videos, Users Activity and Activity Trends are all in view, and every table sorts by any column.

2
Export

Download the zip

Click the export control in the top bar and choose the CSV export. A zip with the overview, users and videos files downloads, UTF-8 encoded and ready for a spreadsheet or a warehouse load. Graphs export separately as CSV, SVG or PNG.

3
Analyze

Use it anywhere

Grade from the Users table, review the Videos table, load the files into your BI tool, or move the recurring pull to the API and xAPI so the report refreshes itself.

Insights

What the export actually contains

The files carry the same definitions as the dashboard, so nothing is lost between the course view and the spreadsheet. A view is the first play of a video in a session. Total Completion is coverage across all of a learner's sessions. Average Completion Rate is how much of the video is watched per play.

Participation
Active users, and the share who were engaged, collaborated or wrote personal notes.
Consumption
Views, Watched Videos and Watch Time, shown as a percentage so videos of different lengths compare.
Completion
Total Completion and Average Completion Rate per learner and per video: coverage and dropout side by side.
Activity
Engagement score, Collaboration, Replies, Interactions such as quiz answers, Notes and Thumbs Up badges from educators.
Context
First and last activity dates, video duration, and on the Users file the learner's email, votes and last login.
Course overview · Intro to Statistics
Sample data
58%
Collaborated users
Sample · wrote a comment or reply
79%
Avg. Total Completion
Sample · course videos
Views
412 · Sample
Collaboration (comments and replies)
138 · Sample
Interactions (quiz answers)
96 · Sample
Personal notes
57 · Sample
videos.csv
Sample rows
Video
Users
Avg. compl. rate
Engagement
Week 1 · Sampling
19
71%
88
Week 2 · Distributions
18
44%
102
Week 3 · Hypothesis tests
14
27%
61
19
Active users · Sample
12
Active videos · Sample
3
CSV files in the zip

Read the metrics together rather than one at a time. A learner with high Watch Time, a low Average Completion Rate and a high Total Completion has watched the whole video in many short sessions and repeated some segments, which usually signals effort, not avoidance. A video with many Users but a low Average Completion Rate is losing people on every play and deserves a second look at its length or pacing. Because the export keeps every column, those comparisons are one pivot table away, and the same reasoning applies whether the file is opened in a spreadsheet or loaded into a warehouse.

Formats and integrations

From the dashboard in your LMS to any system you run

The Annoto dashboard opens inside Canvas, Moodle, Blackboard and Brightspace. Add it once per course and it covers every video and user in that course, with course, video and user views in one place and the export a click away for moderators.

CSV from the dashboard. Overview, Users and Videos tables in one zip from Course Insights, the Activity Trends graph as CSV, SVG or PNG, and any video discussion as a spreadsheet or a document.
API for pipelines. Pull engagement data on a schedule into a data warehouse, a BI dashboard or an early-alert feed, so reports refresh without anyone downloading a file.
xAPI to your LRS. Send standards-based statements to a learning record store, where video engagement sits alongside data from the rest of your learning stack.
Governance built in. Analytics Export is a preference set per site, course or video, only moderators can run it, and Annoto supports FERPA and GDPR requirements.
Lumo AI. Lumo, Annoto's AI copilot, works on the same engagement data to surface personalized insights for instructors, while the export keeps the underlying numbers available for your own analysis.
Three ways out
CSV
Zip of three tables from Course Insights, UTF-8 encoded, plus graph and discussion exports
API
Scheduled pulls into a warehouse, BI tool or early-alert system
xAPI / LRS
Standards-based statements to your learning record store
Canvas
Moodle
Blackboard
Brightspace (D2L)
Moderators only
Lumo AI
Lumo reads the same engagement data the export is built on and turns it into personalized insights for instructors, so the people who never open a spreadsheet still get the signal.
Questions

Analytics Export, answered

What formats can I export?
Course analytics download as CSV files, with the Overview, Users and Videos tables in one zip. The Activity Trends graph exports as CSV, SVG or PNG, and a video discussion exports as a spreadsheet or a document. For automated pipelines, Annoto offers an API and xAPI statements to a learning record store.
Where is the export button?
In the top bar of the Course Insights tab of the Annoto dashboard. Click the export control and choose the CSV export to download the zip.
Who can export analytics?
Exporting the analytics is available to moderators only. Analytics Export is a preference that can be enabled or disabled at site, course or video level.
What is in the Users file?
Each course user's activity: Views, Watched Videos, Average Total Completion, Average Completion Rate, Watch Time, Engagement, Collaboration, Replies, Notes and Thumbs Up badges, plus additional fields such as user email, votes and last login date.
Can I use the export for grading?
Yes. The Users table is commonly used to grade participation through comments and replies, quality through Educator's Thumbs Up badges, and course completion through Views, watched videos and completion ratings.
Will non-English characters display correctly?
The CSV files are UTF-8 encoded so they work across operating systems and software. If Excel shows non-English characters incorrectly when a file is opened directly, import it as UTF-8 text instead; the Annoto docs walk through the steps.
Can I automate exports?
Yes. Use the API to pull engagement data on a schedule into a warehouse, BI tool or early-alert system, or send xAPI statements to your LRS, so recurring reports refresh without a manual download.
Is exported data privacy-compliant?
Engagement data describes identifiable learner behavior and should be handled like any other student record. Annoto supports FERPA and GDPR requirements, and export access is limited to moderators.
Explore more

Where the data comes from

See your own course data leave the dashboard

Book a 20-minute demo and watch Analytics Export run on a real course inside your LMS, from the Insights tab to a CSV you can open, join and report on.