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.


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

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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