Skip to main content
View as Markdown

Player Event Types - Analytics

Player Event Types​

The Kaltura Player v7 fires approximately 45 event types that feed the analytics system. Custom player implementations should report these events to achieve parity with the built-in player.

Core Playback Events​

Event TypeDescriptionWhen to Fire
WIDGET_LOADEDPlayer widget initializedPlayer DOM is ready
MEDIA_LOADEDMedia metadata loadedSource URL resolved and metadata available
PLAY_REQUESTUser initiated playbackPlay button clicked or autoplay triggered
PLAYPlayback startedMedia begins playing
FIRST_PLAYFirst play in sessionFirst play event in this player session
PAUSEPlayback pausedUser paused or programmatic pause
SEEKUser seekedSeek operation completed
REPLAYUser replayedPlayback restarted from beginning

Progress Events (Quartiles)​

Event TypeDescriptionWhen to Fire
PLAY_REACHED_2525% completionPlayhead passes 25% of duration
PLAY_REACHED_5050% completionPlayhead passes 50% of duration
PLAY_REACHED_7575% completionPlayhead passes 75% of duration
PLAY_REACHED_100100% completionPlayhead reaches end of content

Fire quartile events only once per playback session. If the user seeks past a quartile point, fire the event when the playhead naturally reaches that position during forward playback.

Quality Events​

Event TypeDescriptionWhen to Fire
BUFFER_STARTBuffering beganPlayback stalled for buffering
BUFFER_ENDBuffering endedPlayback resumed after buffer
ERRORPlayback errorFatal or recoverable playback error
SOURCE_SELECTEDSource chosenAdaptive bitrate source selected
FLAVOR_SWITCHQuality changedBitrate/quality level switched

Engagement Events​

Event TypeDescriptionWhen to Fire
CAPTIONSCaptions toggledUser enabled/disabled captions
RELATED_CLICKEDRelated content clickedUser clicked a related video
SHARE_CLICKEDShare button clickedUser opened share dialog
DOWNLOAD_CLICKEDDownload clickedUser initiated download