I'm building a course website. It's relatively simple and I need to track overall project progress only by tracking watched videos amount, e.g.

Course 1
5/12 watched

The question is how do you understand that user watched the video?

Some options are: - user opened the video, e.g. clicked ”play” - user watched some % of the video (what would be the correct percent there?) - user watched the whole video

The point here that if user opened the video, watched for e.g. 10 seconds and jumped to next one, would that count as ”completed”?

For some users probably yes, because he explicitly skipped it or found not relevant. Other may return to it though so they might assume it's not “completed” yet.

  • I'd argue your real question should be, "...how do you understand that user comprehended the content of the video?" People will skip over non-relevant content like intro titles, music, etc. Also, if the user already knows the subject, being forced to watch videos creates user frustration.
    – Tim Holt
    Commented Apr 15, 2021 at 17:09

1 Answer 1


Percent of video completion would probably be most accurate way to track this but you won't avoid legit edge cases (like in your example :users skipping irrelevant videos).

Why not let your user decide of what they completed ?

If most of your users watch the whole content, it's easy to tag it as "completed" when video completion is more than the percentage of your choice.

For other users, you could add a "Mark as watched" button. This could also be a great way to collect feedback by maybe adding a dropdown or questions modal asking them to explain the reasons the marked it as "watched" while the didn't completed it.

enter image description here

  • I like the mark as watched idea. If the content is important (e.g., business ethics course all employees must take), then some kind of quiz or test at the end should be added to confirm they didn't just skip the content without comprehending.
    – Tim Holt
    Commented Apr 15, 2021 at 17:11

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.