Advanced Video Reporting for LearnDash LMS

Learndash LMS advanced video reporting

Want to track learner activities on Video Content added to your LearnDash LMS lessons or topics? If yes?

Here is how you can deeply track learner’s activities and restrict them from completing lessons without watching the whole video content.

We are going to use GrassBlade xAPI Companion and GrassBlade Cloud LRS for advanced video tracking in LearnDash LMS.

With this setup, you will be able to track:

  1. Learner activities on the video content.
  2. Watched percentage of the video.
  3. Most watched parts of the video.
  4. Overall learner activities on the video.

Also, restrict learners from completing the lesson and force them to watch a set percentage of the video without hiding controls.

Step 1:
Read: Add Videos as xAPI Content

Step 2:
Read: Enable Completion Tracking

Step 3:
Make sure you added a passing percentage in the xAPI Content to force learners to watch a minimum percentage of the video.

For Example:
You can configure the lesson to be marked complete when the learner has completed say 95% of the video. The learner has to now watch 95% of the video to mark the lesson as complete.

They can jump around in the video, but it is marked complete only when they have cumulatively watched 95% parts of the video (spending time on already watched parts doesn’t count on this).

Step 4:
Read: Add xAPI Content on Lesson or Topic

By following these four steps, you will be able to track activity reports in the Learning Record Store and LearnDash LMS reports.

How Advanced Video Tracking works?

GrassBlade xAPI Companion uses Video Profile of Experience API, an industry-standard protocol approved by ADL (Advanced Distributed Learning). This profile is developed by a community-driven group.

It collects interaction data and relays this information to the Learning Record Store in the form of xAPI statements. There we can transform this data into reports and can perform activities on applications like LearnDash LMS based on data coming into LRS.

How Completion Tracking works?

Advanced Completion Tracking Infographic

In GrassBlade Cloud LRS, you can see a heat map of the video activities performed by a learner including sequential statements of every activity.

Advanced Video Reporting for LearnDash

It also includes the following information:

  • Initialized
  • Played
  • Paused
  • Interacted (volume change, full screen etc.)
  • Seeked
  • Completed
  • Device Information (Phone/Tablet/Computer)

Performance Overview

You can also check the overview of the video performance in the GrassBlade Cloud LRS. It will help you in understanding how your video is doing and how all learners interacting with the video content.

Learn More: Video Report in GrassBlade Cloud LRS

Reports Access

All the video activity reports are present in the GrassBlade Cloud LRS and accessible to the admin user. You can also create a new user with different roles having a different set of capabilities.

GrassBlade Cloud LRS Groups feature gives you the ability to group certain users together and assign a Group Leader who can track the progress and performance of any user in their group. It also includes the video activity report and also integrates with LearnDash LMS groups.

With GrassBlade xAPI Companion, you get a few more benefits for LearnDash LMS:

1. xAPI & SCORM Content Support: GrassBlade xAPI Companion also supports HTML5, xAPI and SCORM Content packages. You can easily upload them on WordPress and use it on LearnDash LMS lesson/topic/quiz pages. Learn More

2. Tight Integration: LearnDash LMS has tight integration between GrassBlade LRS and GrassBlade xAPI Companion. Means it record all the activities of learners, such as lesson, topic, quiz, and course completion including answers of the quiz.

3. Events Tracking: It can track native WordPress events as well as LearnDash LMS events and report it to LRS. Example: Login/Logout, Enrollments/Unenrollments, Comments, and PageViews. Learn More

4. Advanced Completion Behaviour: With this feature, you can hide, disable the Mark Completion button it will become active or show up automatically when the user completes the added xAPI Content and works with video content too. Check out the video added below.

LearnDash LMS offers fundamental reporting, but by deploying GrassBlade xAPI Companion and GrassBlade Cloud LRS, you can take it to the next level.

Feel free to contact us or comment below, if you need any help. Follow us on Facebook, Twitter, LinkedIn and YouTube for more latest and quick updates.

Recent Posts
Popular Posts

7 thoughts on “Advanced Video Reporting for LearnDash LMS”

  1. How does it work for group leaders to see the data from just their group for one specific video? Is that easy? Can you customize the automated emails to report that specificity of data? We are looking to buy the LRS for 2500 students. But I can’t seem to find someone to talk it through with me so I can completely understand how it will work on the teacher-facing side. I plan to create content for the district. Do teachers then log on through WordPress or do they get a separate login to a grassblade site? Is there someone who can talk me through this?

    1. Saurabh Chauhan

      Yes that can be done. You will need to manually create group leader accounts. And setup emails. Will get back to you on your email with details.

  2. Do you have a video showing how the video tracking works? Specifically how much of a video a person watched, paused, rewatched, etc? Basically any interaction with the video itself?

    1. Hi Tracy,
      You can check out this video ( to get a complete demonstration for LearnDash.

      To try it yourself:

      1. Create a learner account on the demo and log in:

      2. Take this LearnDash Course and checkout reports in the LRS:

      Takes a quick glimpse of the latest example of video reporting in the LRS (credentials are available on the page):

      Learn more about Advanced Video Tracking and Reporting:

      If you still have any queries related to this feature, feel free to contact us.

      1. I am trying to evaluate your product but having some problems. I will email you. Hopefully I can find an email or contact form through this site.

  3. Does the advanced video tracking automatically integrate with Groups or does a group need to be created manually as you indicate in the first comment? We’re interested in this add-on but are concerned because we’ve already got 100’s of groups on our website.

    1. Hi Brian,
      Thanks for showing your interest in GrassBlade products.
      You do not need to create new groups.

      Please create a support ticket and share your use case so we can help you in better manner.


Leave a Comment

Your email address will not be published. Required fields are marked *

Are you looking for a Learning Record Store?
Shopping Cart
Scroll to Top
We are making major changes on payment options & license management. Please, click here to report any issues you face during the purchase.