Tracking Video Watch Progress

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