VideoPlayer.ai records a small set of viewer-side events. Each event is tied to a video, a viewing session, and an embed origin. Nothing is shared with third parties. There is no cross-site tracking.
Recorded events
| Event | When it fires | What we record |
|---|---|---|
| Play | The viewer starts playback | Video, session, origin, timestamp |
| Pause | The viewer pauses | Same |
| Seek | The viewer scrubs to a new time | Same plus from-time, to-time |
| Quality change | Adaptive bitrate switches rendition | Same plus rendition |
| Complete | Playback reaches the end | Same plus duration watched |
| Error | Playback errors out | Same plus error code |
Derived metrics
The dashboard rolls these events into the metrics most people want:
- Plays
- Unique viewers (per video, per day)
- Total watch time
- Completion rate
- Average watch percent
- Embed origins (which sites your video is playing on)
What is not recorded
- Viewer name, email, IP address, or any personal identifier
- Pages on other websites (no cross-site tracking)
- Demographic inferences
- Location beyond the country level (and only when needed for regional analytics, never per-viewer)
The viewing session ID is a random opaque token tied only to a single video play. It is not a user ID. It cannot be cross-referenced with any other VideoPlayer.ai data or any external system.
Cookies
The player does not set advertising cookies. It uses a single first-party cookie to keep the session ID stable for adaptive-bitrate analytics within a single playback. That cookie is destroyed when the page unloads.