Video Course Analytics for LearnPress Plugin

$59.00 / year

Want a discount? Become a member by purchasing Developer Plan -Silver or Developer Plan -Gold!

For LearnPress Course Creators

If you've ever wondered whether students are actually watching your videos…

You've poured hours into recording, editing, and publishing lessons. You check your completion rates and see green ticks. But something nags at you — did they actually watch? Did they breeze through the important parts, or did they bail out halfway and just click complete? You deserve an honest answer.

Video Course Analytics for LearnPress gives you that answer — with precision, clarity, and the data to actually do something about it.

✓ Annual licence — one site, all courses & students ✓ Renews at the same $59/year price ✓ Works with YouTube, Vimeo & HTML5 video
Video Course Analytics for LearnPress plugin dashboard showing retention graphs and heatmaps

See the story unfold

Watch how Video Course Analytics changes the way you understand your students.

▶ Watch the Demo

Video Course Analytics for LearnPress – Track Student Watch Time, Engagement & Video Completion

Watch how Video Course Analytics for LearnPress changes the way you build and improve courses

Here's what we hear every day:

🎯

"Completion clicks tell you nothing"

Knowing a student marked a lesson complete doesn't tell you whether they actually watched the video — or where they gave up halfway through.

📉

"You can't fix what you can't see"

Without retention data, weak or confusing video sections go unnoticed, causing students to disengage and abandon your course silently.

🔓

"Completion requirements are easy to cheat"

Students can seek to the end of a video and click complete. Without server-side validation, your gating rules are bypassed with a single drag of the scrubber.

Here's what changes everything:

Video Course Analytics for LearnPress connects directly to your installation and tracks exactly what happens inside every lesson video — not just whether the lesson was opened. Pair the analytics with optional completion gating backed by server-side validation so seeking to the end doesn't count as watching.

📊

Audience-Retention Graphs

See exactly which parts of every lesson video students watch, skip, or abandon with per-video retention curves that reveal engagement across the full timeline.

👤

Per-Student Watch Percentage & Progress

View each learner's individual watch percentage, furthest position reached, and full viewing history so you can identify who needs support.

🔁

Rewatch Hotspot Detection

Automatically highlights the video segments students replay most often — a clear signal of important, confusing, or high-value content worth revisiting.

📉

Drop-Off Point Identification

Pinpoints exactly where students stop watching so you can fix weak transitions, overlong segments, or confusing explanations that cause disengagement.

🌡️

Watched, Replayed, Skipped & Unreached Heatmaps

Colour-coded heatmaps across the playback timeline show at a glance which portions of a video were watched fully, skipped over, or never reached.

▶️

Playback Timeline with Full Event Tracking

Records every play, pause, seek, and browser-visibility event so you have a complete picture of how each student interacted with the video.

🎯

Furthest Watched Position

Tracks the furthest point each student reached in the video, even if they skipped around, giving an honest measure of how far they actually progressed.

🧠

Attention-Ratio Tracking

Measures the proportion of time a student was actively viewing the lesson page with the video playing and the browser tab visible — more meaningful than raw view counts.

🔒

Completion Gating with Server-Side Validation

Lock the Complete button until a student has genuinely watched a configurable threshold (1%–100%). Server-side validation prevents scrubber-drag bypasses common with client-only gating.

⚙️

Customisable Watch Threshold (1%–100%)

Set the exact minimum watch percentage required to unlock lesson completion — from a light 50% engagement check to a strict 90%+ requirement — or disable gating entirely.

👁️

Strict Attention Mode

When enabled, watch time is only counted while the video is playing, the browser tab is visible, and the learner is actively on the lesson page — eliminating passive or background viewing.

📋

Course & Student-Level Reporting

Switch between a by-video view showing totals, averages, and retention curves, and a by-student view exploring individual activity, heatmaps, timelines, and completion status.

📥

CSV Exports

Export any report to CSV for further analysis in spreadsheet tools, sharing with co-instructors, or integrating into external reporting workflows.

🎬

Support for Multiple Videos per Lesson

Tracks and reports on every video embedded in a lesson, not just the first one, so multi-video lessons are fully covered.

🌐

Logged-In & Optional Guest Tracking

Tracks engagement for all logged-in students and optionally extends tracking to guest learners, giving a complete picture of who is watching your content.

📐

Automatic Chart Optimisation for Longer Videos

Charts and retention graphs automatically adjust their resolution and data density for longer videos so readability is maintained regardless of lesson length.

🎥

YouTube, Vimeo & HTML5 Video Support

Works with videos embedded directly in lesson content or rendered through supported shortcodes, content filters, and page builders across all three major video hosting options.

Your journey starts here

From first install to confident course improvements — in three straightforward steps.

1

Install & Activate the Plugin

Upload the plugin to your WordPress site running LearnPress 4.4.2+, activate it with your licence key, and it immediately begins tracking video events across all your existing courses and lessons. No changes to your content required — it just works.

2

Students Watch — Data is Captured Automatically

As students play, pause, seek, and close videos, the plugin records every event and calculates watch percentages, attention ratios, and heatmap data — all processed with server-side validation so you know the numbers are genuine.

3

Review Reports & Act on the Insights

Open the analytics dashboard to explore retention curves, drop-off points, rewatch hotspots, and per-student timelines. Export to CSV or use the findings directly to refine your course content and create better learning outcomes.

Built to be trusted

🔐 Secure Checkout
Instant Access
🔄 Annual Updates Included
🛠️ Dedicated Support
🏅 Trusted by LearnPress Educators

"Analytics that actually show you what's happening inside your lessons — not just surface-level completion numbers."

This plugin was built because LearnPress course creators needed real engagement data, not vanity metrics. Every feature exists to help you understand your students and improve your courses.

One decision that changes everything

Everything you need. One flat annual price. No surprises.

Video Course Analytics for LearnPress

$59 / per year • single WordPress installation
  • You get all courses, lessons, videos & students on one site — fully covered
  • You get audience-retention graphs & colour-coded heatmaps
  • You get per-student watch percentage & full playback timelines
  • You get completion gating with server-side validation — no scrubber cheating
  • You get Strict Attention Mode for genuinely meaningful engagement data
  • You get CSV exports for deeper analysis or sharing with co-instructors
  • You get YouTube, Vimeo & HTML5 video support out of the box
  • You get annual renewal at the same $59 price — no price hikes

✓ Secure checkout  •  Instant access  •  Annual updates & support included

Your questions, honestly answered

No jargon. No evasion. Just straight answers.

Does this work with my existing LearnPress courses?

Yes. The plugin works with any courses and lessons already built in LearnPress. Once activated, it begins tracking video events automatically — no changes to your existing content are required.

Can students bypass the completion gate by dragging the video scrubber to the end?

No. Completion gating uses server-side validation. The plugin tracks genuine watch progress on the server, so seeking directly to the end does not register as having watched the required percentage.

What happens if a lesson has no tracked video data yet?

Lessons without tracked video data remain accessible so students are never accidentally locked out. Gating only applies when the plugin has confirmed video data for that lesson.

Does the plugin support YouTube and Vimeo, or only self-hosted video?

It supports YouTube, Vimeo, and self-hosted HTML5 video. Videos can be embedded directly in lesson content or rendered through supported shortcodes, content filters, and page builders.

What does one licence actually cover?

One purchase covers a single WordPress installation and includes all courses, lessons, videos, and students on that site. The licence is an annual subscription with one activation key, renewable each year at $59.

Can I use the plugin purely for analytics without enforcing completion requirements?

Yes. Completion gating is optional. You can disable it entirely and use the plugin exclusively for its video engagement analytics — retention graphs, heatmaps, drop-off data, and student-level reports.

Stop Guessing. Start Improving Your Courses.

Get audience-retention graphs, per-student heatmaps, drop-off detection, and server-validated completion gating — everything you need to understand and improve how students engage with your lesson videos.

✓ Annual licence  •  One site, all courses & students  •  Renews at $59/year

As an Amazon Associate I earn from qualifying purchases.