SleekView for LifterLMS Advanced Videos: watch progress and engagement as tables
Read LifterLMS user activity rows tied to video lessons in wp_lifterlms_user_postmeta. Build per-student watch tables, per-video drop-off reports, and engagement leaderboards without leaving WP Admin.
♾️ Lifetime License available
Watch data as a real workspace, not a profile drill-down
LifterLMS Advanced Videos tracks watch progress on video lessons by writing to wp_lifterlms_user_postmeta with keys for watched seconds, percent complete, and completion timestamp, tied to each user and lesson. The default reporting shows aggregate course progress but exposes very little of the per-video signal that engagement analysis actually needs. Anything you want shaped differently (per-video drop-off, partial-watch queues, per-cohort engagement) needs custom queries.
SleekView reads the user-postmeta rows directly so program teams can build the engagement views their workflows demand. A per-student watch table joins user, lesson, watched percent, and last-update timestamp. A drop-off report aggregates watch percent across users per lesson to find the videos where most learners stop. A partial-watch queue filters where watched percent is over zero but under a threshold, so a content lead can investigate the friction.
Inline edits to completion status route through LifterLMS's APIs where they support the change so completion hooks fire normally. Direct postmeta edits skip hooks by design for back-fill scenarios. Multisite installations get per-subsite scoped views automatically.
Workflow
Build the LifterLMS video engagement views in four steps
Read the user-postmeta table
lifterlms_user_postmeta as the base. Each row is one user-lesson key (watched seconds, watched percent, completion timestamp).
Join lessons
wp_posts filtered to lesson so each watch row carries the lesson title and parent course. Useful for filtering and sorting by course.
Filter by watch percent
Save per-role views
Sample columns
A typical LifterLMS Advanced Videos engagement view
lifterlms_user_postmeta with the parent lesson in wp_posts.
wp_lifterlms_user_postmeta + wp_posts (post_type=lesson with video meta)
| Student | Lesson | Watched | Status | Last viewed | Course |
|---|---|---|---|---|---|
| alex@studio.co | Layer Masks | 100% | Completed | Apr 24 | Photoshop |
| ria@design.io | Flexbox Deep Dive | 68% | Partial | Apr 24 | CSS Fundamentals |
| tom@hello.dev | Async / Await | 12% | Dropped | Apr 22 | Full Stack |
| mia@brew.coop | Variables | 0% | Not started | Mar 28 | JS Basics |
Comparison
Default LifterLMS Advanced Videos admin vs SleekView
Default LifterLMS Advanced Videos admin
-
Per-video watch data lives in
lifterlms_user_postmetawith no list view - Course-level reports hide the per-lesson signal that matters
- Drop-off patterns across cohorts are not surfaced anywhere
- Partial-watch records are invisible without custom queries
- Per-cohort engagement comparison requires manual SQL
SleekView
- Per-student watch table joining user, lesson, percent, and last viewed
- Per-video drop-off aggregated across all learners by lesson
-
Filter
lifterlms_user_postmetaby watched percent to find partial watchers - Save views per cohort, course, or instructor
- Inline completion edits route through LifterLMS hooks
Features
What SleekView gives you for LifterLMS Advanced Videos
Per-student watch tables
One row per student per video lesson with watched percent, last-viewed timestamp, and completion status. Filter by course or cohort to see exactly where engagement holds and where it falls off.
Drop-off reports
Aggregate watch percent per lesson across all enrollees. Sort by drop-off rate to find the videos where most learners stop, the clearest signal that content needs trimming or repositioning.
Partial-watch queue
Filter lifterlms_user_postmeta where watched percent is between zero and a threshold. Surface the lessons learners start but never finish, with their last-update timestamp inline.
Audience
Who uses SleekView for LifterLMS Advanced Videos
Instructors
See which lessons in their course have low watch percent. Filter by cohort and date to spot engagement drops before they show up as completion drops.
Content leads
Drop-off table sorted by lowest average watch percent. The lessons at the top are the ones to investigate first; the data points straight at content that needs revision.
Customer success
When a learner says 'I'm stuck on the video', the watch table shows exactly where they stopped, the seconds in, and whether others stalled at the same point. Targeted help becomes possible.
The bigger picture
Why video engagement needs row-level analysis
Video is where most courses spend the bulk of their production budget, and video is also where most learners decide whether to keep going. The signal of engagement, drop-off, and partial watch is the earliest indicator of whether content is working, but it is buried in lifterlms_user_postmeta with no native surface beyond a few aggregate course-progress numbers. Instructors don't know which lessons are losing learners until the completion rate craters.
Content leads can't tell which video out of fifty needs trimming because they have to query the database to find out. Customer success can't help a stuck learner because the watch position isn't on any screen they can open. SleekView turns watch data into a workspace: per-student watch tables for instructors, per-lesson drop-off reports for content teams, partial-watch queues for support.
The data has always been there. The missing piece is the row-shaped interface that lets each team act on it in real time, before drop-off becomes attrition.
Questions
Common questions about SleekView for LifterLMS Advanced Videos
The watch keys SleekView reads (watched seconds, watched percent, completion timestamp) are written by Advanced Videos to wp_lifterlms_user_postmeta. Without the add-on, the keys may not exist; with it installed, SleekView surfaces whatever Advanced Videos records.
Yes. Add lessons of any type to the view; the watch columns simply show empty for lessons that aren't tracked by Advanced Videos. The base table is lifterlms_user_postmeta across all lesson types.
Where SleekView uses LifterLMS's lesson-completion APIs, the standard hooks fire (llms_mark_complete, llms_mark_incomplete) and course-progress recalculations run normally. Direct postmeta edits skip hooks for cases like back-filling historical watch data.
Yes. The watched-seconds key from lifterlms_user_postmeta can be added as a column. Useful for support cases where a learner needs to be pointed at a specific minute mark in a long video.
Yes. Join watch data with lifterlms_quiz_attempts on user and the related quiz. Sort by quiz score versus watch percent to see whether students who fail quizzes also under-watched the supporting video.
lifterlms_user_postmeta is indexed by user and post id. Catalogues with hundreds of lessons and tens of thousands of students render fast. Catalogue-wide drop-off aggregates are opt-in per view since they touch more rows.
Any postmeta or user-postmeta key set by Advanced Videos or your installation can be added as a column. Custom watch keys (chapter-level progress, engagement events) appear once configured.
 Watch data stays in WP. Export filtered results as CSV; deletion follows LifterLMS's user-removal path so cascade behavior is consistent across courses, quizzes, and video tracking.
 Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkoutBrowse more
- Thirstyaffiliates
- Amazon Product Importer
- Pretty Links
- Woocommerce Min Max Quantities
- Woocommerce Tax Jar
- Woocommerce Google Analytics Pro
- Yith Woocommerce Gift Cards
- Woocommerce Paymongo
- Woocommerce Shipping Ups
- Woocommerce Nowpayments
- Cartflows
- Veeqo Wp
- Woocommerce Wholesale Lead Capture
- Surecart Bumps
- Woocommerce Min Max Step Control