# Tracking Video Watch Progress

**URL:** <https://community.bitmovin.com/t/tracking-video-watch-progress/3840>\
**Category:** Discussion\
**Tags:** bitmovin-player, bitmovin\
**Created:** [December 22, 2025, 7:44am UTC](https://community.bitmovin.com/t/tracking-video-watch-progress/3840 "2025-12-22T07:44:16Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ashraf](https://avatars.discourse-cdn.com/v4/letter/a/e19adc/32.png) [@ashraf](https://community.bitmovin.com/u/ashraf)\
**Post date:** [December 22, 2025, 7:44am UTC](https://community.bitmovin.com/t/tracking-video-watch-progress/3840/1 "2025-12-22T07:44:16Z")

</div>

Hello Bitmovin Community Team,

I would like to ask for guidance regarding video analytics for a specific use case.

My requirement is to track user video watching progress and completion rate. Specifically, I want to be able to determine how much of a video a user has watched, expressed as a percentage. for example:

- 20% watched

- 50% watched

- 100% (fully completed)

The goal is to accurately capture and display meaningful analytics around user engagement with video content.

Could you please advise:

1. The best possible way to track video progress using Bitmovin (e.g. player events, analytics APIs, or built-in metrics)?

2. Whether Bitmovin Analytics already provides percentage-based completion tracking, or if this needs to be implemented manually on the application side.

3. Any recommended best practices for calculating and visualizing this data in a reliable way.

This will be used for user engagement tracking in a web application.

Thank you in advance for your support and guidance.

Best regards,  
Ashraf Hamil
