getMediaAnalyticsTracker
This Web SDK command retrieves a Media Analytics Tracker. You can use this command to create an object instance and then, using the same APIs as the ones provided by the Media JS library, track media events.
The getMediaAnalyticsTracker command returns the Legacy Media Analytics API.
Method name
Description
Syntax
getInstanceCreates an instance of media to track the playback session.
Media.getInstance()createMediaObjectCreates an object containing media information. Returns empty object if invalid parameters are passed.
Media.createMediaObject(name, id, length, streamType, mediaType)createAdBreakObjectCreates an object containing adbreak information. Returns empty object if invalid parameters are passed.
Media.createAdBreakObject(name, position, startTime)createAdObjectCreates an object containing ad information. Returns empty object if invalid parameters are passed.
Media.createAdObject(name, id, position, length)createChapterObjectCreates an object containing chapter information. Returns empty object if invalid parameters are passed.
Media.createChapterObject(name, position, length, startTime)createStateObjectCreates an object containing state information. Returns empty object if invalid parameters are passed.
Media.createStateObject(name)createQoEObjectCreates an object containing QoE information. Returns empty object if invalid parameters are passed.
Media.createQoEObject(bitrate, startupTime, fps, droppedFrames)Instance Methods
Method name
Description
Syntax
trackSessionStartTrack the intention to start playback. This starts a tracking session on the media tracker instance.
trackerInstance.trackSessionStart(mediaInfo, contextData)trackPlayTrack media play or resume after a previous pause.
trackerInstance.trackPlay()trackPauseTrack media pause.
trackerInstance.trackPause()trackCompleteTrack media complete. Call this method only when the media has been completely viewed.
trackerInstance.trackComplete()trackSessionEndTrack the end of a viewing session. Call this method even if the user does not view the media to completion.
trackerInstance.trackSessionEnd()trackErrorTrack an error that occurred during media playback.
trackerInstance.trackError("errorId")trackEventTrack a custom event.
trackerInstance.trackEvent(event, info, contextData)updatePlayheadUpdate the playhead position.
trackerInstance.updatePlayhead(playhead)updateQoEObjectUpdate the quality of experience.
trackerInstance.updateQoEObject(qoe)Constants
Constant name
Description
Value
MediaTypeMedia type
Video, AudioStreamTypeStream type
VOD, Live, Linear, Podcast, Audiobook, AODVideoMetadataKeysThis defines the standard metadata keys for video streams
Show, Season, Episode, AssetId, Genre, FirstAirDate, FirstDigitalDate, Rating, Originator, Network, ShowType, AdLoad, MVPD, Authorized, DayPart, Feed, StreamFormatAudioMetadataKeysThis defines the standard metadata keys for audio streams.
Artist, Album, Label, Author, Station, PublisherAdMetadataKeysThis defines the standard metadata keys for ads.
Advertiser, CampaignId, CreativeId, PlacementId, SiteId, CreativeUrlEventThis defines the type of a tracking event.
AdBreakStart, AdBreakComplete, AdStart, AdComplete, AdSkip, ChapterStart, ChapterComplete, ChapterSkip, SeekStart, SeekComplete, BufferStart, BufferComplete, BitrateChange, StateStart, StateEndPlayerStateThis defines standard values for tracking player state.
FullScreen, ClosedCaption, Mute, PictureInPicture, InFocusrecommendation-more-help
ad108910-6329-42f1-aa1d-5920a2b13636