WatchTrack for LearnDash Plugin

$69.00 / year

WatchTrack for LearnDash gives you real video engagement analytics inside WordPress—retention curves, rewatch hotspots, per-student heatmaps, and completion gating you control.

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

If you've ever wondered, "Are my students actually watching this?"—you're not alone.

You spend hours filming, editing, and uploading lesson videos. Then a student marks complete in thirty seconds. You see a "video played" in your analytics. But what did they watch? Where did they leave? Did they even get to the important part? WatchTrack for LearnDash was built to answer every one of those questions—right inside WordPress.

✓ 30-Day Money-Back Guarantee ✓ 1 Year of Updates & Priority Support ✓ Works with YouTube, Vimeo, Wistia & HTML5
WatchTrack for LearnDash plugin screenshot showing retention curves and student heatmaps in WordPress admin

See the story unfold

Watch exactly how WatchTrack changes the way you understand your students' learning journey.

▶ Watch the Demo

Demo video on WatchTrack for LearnDash Plugin

Watch how WatchTrack for LearnDash changes the way you understand your students

Here's what we hear every day:

📉

"I publish videos but I have no idea where students are dropping off. My platform analytics just say 'played'—that tells me nothing useful."

Platform analytics only tell you a video was played—not how it was watched, where engagement collapsed, or which students are falling behind.

🎓

"Students are marking lessons complete the moment they open them. They're not watching anything—and I have no way to stop it."

Without enforced watch thresholds, students can skip your entire lesson video and still mark the step complete—undermining your course's credibility.

🔍

"By the time I realise a student is struggling, they've already failed or given up. I can't see who needs help until it's too late."

Generic LMS reports show logins and completions—not which specific student skipped half your compliance video or replayed a confusing segment three times.

Here's what changes everything:

WatchTrack for LearnDash records how each student watches lesson videos and turns that behaviour into clear, actionable reports—right in your WordPress admin. Retention curves, rewatch hotspots, per-student heatmaps, playback event timelines, and server-enforced completion gating all live where you already run your courses.

No third-party dashboards. No platform-only analytics that can't name your learners. WatchTrack ties every second of video behaviour to a named WordPress user—giving course creators, training teams, and educators the visibility that makes better courses inevitable.

📈

Audience Retention Curve

See a per-video graph showing exactly where learners stay engaged and where they leave—so you can edit with confidence, not guesswork.

🔁

Rewatch Hotspot Detection

Automatically flags sections students replay again and again, revealing where explanations are unclear and content needs refinement.

📉

Drop-Off Detection

Pinpoints the precise moment engagement fades on any lesson video, giving you a clear target for content improvement.

🗺️

Watch Heatmap (Per Student)

Color-coded heatmap showing what each learner watched, replayed, skipped, or never reached—open any student's record from the admin.

⏱️

Playback Event Timeline

Full log of play, pause, seek, ended, tab hidden, and tab visible events with timestamps—drill into any student's exact session behaviour.

🎬

By Video Reports

Class-level analytics with course, lesson/topic, and multi-video filters; summary cards for viewers, avg watch %, completers, duration, and enrolled count; plus a per-student breakdown table with CSV export.

👤

By Student Reports

Course roster, session history, per-student summaries, last-active dates, personal watch heatmap, insight chips, and a full playback event table with CSV export.

🔒

Completion Gating

Require a customisable watch threshold (default 90%) before Mark Complete unlocks. Enforcement runs in both the browser and on the server—so it cannot be bypassed with a single click.

👁️

Strict Attention Mode

Counts watch time only when the tab is visible and the video is actively playing—delivering a real attention ratio instead of inflated stats from background tabs.

📤

CSV Export

Export both video-level and student-level data directly from the admin—restricted to administrator roles for data security.

🎥

Multi-Platform Video Support

Automatic detection and tracking on YouTube, Vimeo, Wistia, and self-hosted HTML5 videos on LearnDash lessons and topics, including YouTube iframe handling.

🔗

LearnDash Progression Integration

Integrates natively with LearnDash video progression settings, respecting your existing course structure while adding a deeper layer of engagement data.

12-Second Batch Saves & Tab-Close Save

Tracking data is batch-saved every 12 seconds and also saved when the tab closes—ensuring no watch data is lost between sessions.

🛡️

Nonce-Protected AJAX & Exports

All AJAX requests and CSV exports are secured with WordPress nonces, with automatic database upgrades handled on plugin update.

🖥️

Modern Admin UI

Full-width reports, responsive charts and heatmaps, configurable chart resolution, grouped settings page with toggles and sliders—built for clarity at any screen size.

🗄️

Automatic Database Setup

Three dedicated database tables are created automatically on activation and upgraded automatically on plugin updates—zero manual configuration required.

Your journey starts here

From zero to full video engagement analytics in minutes—no external accounts, no developer needed.

1

Install & Activate

Upload the plugin to WordPress and activate it. Three database tables are created automatically—no manual setup or external accounts needed. You'll be ready to track in minutes, not hours.

2

Students Watch, Data Is Captured

Tracking runs quietly in the background on all LearnDash lesson and topic videos. Every play, pause, seek, rewatch, and tab switch is logged in real time for every logged-in student—they'll never notice it's there.

3

Review, Intervene & Improve

Open WatchTrack → By Video or By Student in your WordPress admin. Spot drop-off cliffs, identify struggling learners, adjust completion thresholds, and refine your content based on real behaviour data—not assumptions.

Built with transparency & security in mind

WatchTrack is developed with the same standards you'd expect from a premium WordPress product—secure, reliable, and fully self-contained within your own site.

🔒 Nonce-Secured AJAX & Exports ✓ Instant Access After Purchase 🔄 1 Year of Automatic Updates 💬 Priority Email Support Included 💳 Secure Checkout 🛡️ 30-Day Money-Back Guarantee
🗄️

Self-Contained & Isolated

All data lives in your own WordPress database. No external services, no third-party dashboards, no data leaving your server.

Lightweight by Design

Batch saves every 12 seconds minimise server load. WatchTrack won't slow your courses or conflict with LearnDash's core data.

🔧

Zero Manual Configuration

Database tables create and upgrade themselves. No terminal commands, no manual SQL, no developer needed at any stage.

One decision that changes everything

Stop flying blind on your most important course content. WatchTrack pays for itself the moment you find the drop-off that was costing you completions.

$69

per year / per site

  • You get audience retention curves with drop-off & rewatch markers
  • You get per-student watch heatmaps & full playback event timelines
  • You get completion gating with client + server enforcement that can't be bypassed
  • You get strict attention mode for accurate, real watch-time statistics
  • You get By Video & By Student reports with CSV export
  • You get YouTube, Vimeo, Wistia & HTML5 video support out of the box
  • You get 1 full year of plugin updates & priority email support
  • You get a 30-day money-back guarantee—no questions asked

🔒 Secure checkout  ·  Instant access  ·  30-day guarantee

Every major video platform, tracked automatically

No manual setup per video. WatchTrack automatically detects and tracks every supported video type on your LearnDash lessons and topics.

▶️

YouTube

Including YouTube iframe embeds

🎞️

Vimeo

Full event tracking support

🎬

Wistia

Professional video tracking

🖥️

HTML5

Self-hosted video files

Mark Complete should mean something

WatchTrack's completion gating requires students to reach a configurable watch threshold—default 90%—before the Mark Complete button unlocks. And unlike browser-only solutions, enforcement is verified on the server too.

Students cannot click past the gate. They cannot reload and try again. They watch, or they don't progress. Your certification, compliance, and accountability standards are protected.

Customisable threshold slider in plugin settings

Browser enforcement + server-side double-check

Fails open gracefully on steps with no tracked video

Integrates with LearnDash's existing progression settings

🔒
90%

Default watch threshold

Fully adjustable to any percentage you need—from 50% to 100%

Strict Attention Mode

Watch time only counts when the tab is visible & video is playing. No inflated numbers from background tabs.

Your questions, honestly answered

Which video platforms does WatchTrack support?

WatchTrack tracks videos hosted on YouTube, Vimeo, Wistia, and self-hosted HTML5—automatically detected on LearnDash lessons and topics, including YouTube iframe embeds. No manual configuration per video is required.

Does completion gating actually prevent students from skipping?

Yes. Enforcement runs both in the browser and on the server, so students cannot unlock Mark Complete by simply clicking the button—they must meet the configured watch threshold (default 90%). There is no workaround available to them.

Will this slow down my WordPress site or conflict with LearnDash?

No. Tracking data is batch-saved every 12 seconds in the background, minimising server requests. WatchTrack integrates natively with LearnDash video progression and creates its own isolated database tables, keeping it completely separate from core LearnDash data.

Does one license cover my entire site?

Yes. Each purchase is a single-site license that covers all courses, lessons, videos, and students on one WordPress installation. The license includes one activation key for an annual subscription, renewable each year.

What happens to tracking if a student doesn't finish a video in one session?

WatchTrack saves data every 12 seconds and again when the tab closes, so partial watch data is never lost. Session history is maintained per student so you can see every individual viewing session in the By Student report.

What are the technical requirements?

WatchTrack requires WordPress 6.0 or higher, PHP 8.0 or higher, and an active LearnDash installation for full course-based reporting. No external accounts or third-party services are needed—everything runs on your own server.

Get real video engagement analytics in your WordPress admin

Join course creators, training teams, and educators who use WatchTrack to make "complete" mean something. 30-day money-back guarantee. Setup in minutes.

✓ 30-Day Guarantee ✓ Instant Access ✓ Annual Updates ✓ Priority Support
As an Amazon Associate I earn from qualifying purchases.