One script tag, under 50KB. No migration, no infrastructure change, and no replacement of the reporting you already have — engagement data sits underneath it.
Learning platforms were built to record navigation and completion, and they do it well. Attention is a different measurement problem — it happens inside a piece of content, which is where the instrumentation has to live.
Canvas New Analytics shows page views and participations. It cannot see what happened on the page. How to add content-level attention data to Canvas.
Docebo reports completion thoroughly and says nothing about which of a course's twelve lessons cost you the drop-offs. How to close that gap.
Moodle's Analytics API predicts at-risk students from logins and submissions. It cannot see attention within an activity. How to add that layer.
Cornerstone Reporting 2.0 proves compliance completion definitively and effectiveness not at all. How to add engagement data via a SCORM wrapper.
SCORM reports completion, score and session time — and session time is elapsed, not focused. How to add real engagement data inside the package.
TalentLMS reports time spent as elapsed wall-clock time, which overstates engagement badly. How to measure focused attention instead.
xAPI can express any learning experience, but most content emits statements only at coarse checkpoints. How to send genuine engagement data to your LRS.
Absorb's engagement score measures platform activity, not attention to content. How to add genuine content-level engagement data alongside it.
Rise 360 lessons scroll, so reaching the end proves nothing. How to add per-block dwell data and tell reading from scrolling past.
Blackboard's Retention Centre flags students on access patterns. It misses learners who log in reliably and absorb nothing. How to catch those.
LTI 1.3 gives you trustworthy learner and course context, and no engagement data of its own. The cleanest route to adding attention analytics.
Open edX has the best native event tracking of any open platform, and still no attention state. How to add focus and dwell to your event stream.
Storyline knows exactly which buttons were clicked and nothing about whether anyone was watching. How to add attention data via a JavaScript trigger.
Thinkific video watch time records that the player was playing, not that anyone watched. For paid courses that distinction has revenue attached.