The video tracking events triggered by a standard video player correspond to the methods exposed by the video heartbeat API to handle those events.
The table below lists the events associated with the standard operations found in most video players, and the corresponding video heartbeat API methods that correspond to each player event:
| Player Event | video heartbeat API | Parameter List |
| Playback Tracking | ||
| MEDIA_LOADED | trackMainVideoLoad() |
|
| PLAY | trackPlay() | None |
| STOP (PAUSE) | trackStop() | None |
| COMPLETE | trackMainVideoClose() | None |
| SEEK_START | trackSeekStart() | None |
| SEEK_END | trackSeekComplete() | None |
| BUFFER_START | trackBufferStart() | None |
| BUFFER_END | trackBufferComplete() | None |
| Ad Tracking | ||
| AD_BREAK_START | trackAdBreakStart() | podId:String - The ID of the new "pod" that is starting. |
| AD_BREAK_COMPLETE | trackAdBreakComplete() | None |
| AD_START | trackAdStart() |
|
| AD_COMPLETE | trackAdComplete() | None |
| CLICK | trackClick() | None |
| QoS Information Tracking | ||
| BITRATE_CHANGE | trackBitrateChange() | bitrate:Number - The new bitrate value (in bps) |
| QOS_UPDATE | trackQoSUpdate() | qosData: VideoTrackerQoSData - A collection of QoS information. |
| Error Tracking | ||
| ERROR | trackVideoPlayerError() | errorId:String - Unique error identifier |
| ERROR | trackApplicationError() | errorId:String - Unique error identifier |