With AgnoPlay we defined some tracking events that are processed and posted to Analytics.
Below you’ll find an overview of all available events.
|The following events may occur in the following sequence (top-down):|
|play||1+||AgnoPlayer||Thrown when the play method is invoked.
||When a user clicked the play button or autoplay has been triggered.|
|playing||0+||AgnoPlayer||Thrown when the player starts with the playback of media.
||When the player starts with playback of media.|
|seeking||1+||AgnoPlayer||Thrown when the
||The player is getting the player ready for playback.|
|seeked||1+||AgnoPlayer||Thrown when the player has completed the setting of a new value to the
||The player is ready for playback.|
Thrown when the playing event has been thrown for the first time (only the first time in a session of a video).
|When the content (ad or video) is playing.|
|contentPlay||1||AgnoPlay Core||Thrown to indicate that the original source has started playing.|
Thrown the first time the readyState property goes from 1 – HAVE_METADATA – to 2 – HAVE_CURRENT_DATA.
The player is able to playback because content is in buffer.
(See also properties below.)
Thrown based on 'loadeddata' event and the description holds the adtag URL. The description is "undefined" when no adtag URL is present.
|When the ad source is set in the player config. This represents the vast tag that has been set.
(For Ka-ching the ad source can be null.)
|pause||1+||AgnoPlayer||Thrown when the pause method is invoked.
||When a user clicked the pause button or the player paused playback.|
|waiting||0+||AgnoPlayer||Thrown when the
||When the player is waiting for playback.|
|The following events are ad specific and may occur in the following sequence (top-down):|
|Thrown to indicate that an ad blocker has been detected.||When an adblocker is detected.|
|aderror||0+||AgnoPlayer||Thrown to indicate that an ad has encountered an error.||When an aderror occurs.|
|0+||AgnoPlayer||Thrown to indicate that an ad has begun.
||When an ad begins.|
|adbreakbegin||0+||AgnoPlayer||Thrown to indicate that an adbreak has begun.||When adbreak has begun.|
|adbreakend||0+||AgnoPlayer||Thrown to indicate that an adbreak has ended.||When adbreak has ended.|
|adskip||0+||AgnoPlayer||Thrown to indicate that an ad has been skipped.||When ad has been skipped.|
|adloaded||0+||AgnoPlayer||Thrown to indicate that an ad has been loaded.||When ad has been skipped.|
|adfirstquartile||0+||AgnoPlayer||Thrown to indicate that an ad reached the first quartile of an ad.||When ad reached first quartile.|
|admidpoint||0+||AgnoPlayer||Thrown to indicate that an ad reached the midpoint of an ad.||When ad reached midpoint.|
|adthirdquartile||0+||AgnoPlayer||Thrown to indicate that an ad reached the third quartile of an ad.||When ad reached third quartile.|
|adimpression||0+||AgnoPlayer||Thrown to indicate that the first frame of an ad has been played.||When first frame of ad played.|
|adend||0+||AgnoPlayer||Thrown to indicate that an ad has ended.
||When an ad ends.|
|adtimeout||0+||AgnoPlay Core||Thrown to indicate that ad was not able to load within X seconds where X is configured in the player service.|
|The following events are content playback specific:|
|10-percent ... 10-percent||1||AgnoPlay Core||Thrown when a 10 percent milestone has been reached where currentTime divided by the duration equals a 10 percent tile.
Note: VOD Only; videos shorter than 10 seconds may not share every 10-percent step, since it is not exposed by Video.js (example: a 2 seconds video will share only 50-percent and 100-percent events)
|When X percentage has been reached on VOD playback.|
|30-seconds ... n-seconds||1||AgnoPlay Core||Thrown when the currentTime equals 30 or a multiple of 30.
Note: LIVE Only
|When X seconds in time has been reached LIVE playback.|
|ended||1+||AgnoPlayer||Thrown when the players
||When the video ends.|
|The following events may occur at the player initiation or at playback:|
|s1-playlist-json-loadtime||1||AgnoPlay Core||Thrown when the playlist json from StreamOne has been loaded and the description will hold:
Thrown when the playlist json from StreamOne is different that 200 OK.
|When the player can't retrieve the playback information of StreamOne.|
|error||0|1||AgnoPlayer||Thrown to indicate that an error has occurred in the player.
||When the player can't playback content.|
|The following events tracks user behaviour:|
|download-button-clicked||0+||AgnoPlay Core||Thrown to indicate that the download button has been clicked (Audio Player).|
|replay-button-clicked||0+||AgnoPlay Core||Thrown to indicate that the replay button has been clicked.|
|recommendation-screen-shown||0+||AgnoPlay Core||Thrown to indicate that a recommendation screen has been shown.|
|recommendation-tile-clicked||0+||AgnoPlay Core||Thrown to indicate that a recommendation tile has been clicked. The description holds the information where the user is going.|
|social-sharing-direct-link||0+||AgnoPlay Core||Thrown to indicate that the direct link sharing button has been clicked.|
|social-sharing-facebook||0+||AgnoPlay Core||Thrown to indicate that the Facebook sharing button has been clicked.|
|social-sharing-linkedin||0+||AgnoPlay Core||Thrown to indicate that the LinkedIn sharing button has been clicked.|
|social-sharing-twitter||0+||AgnoPlay Core||Thrown to indicate that the Twitter sharing button has been clicked.|
|social-sharing-whatsapp||0+||AgnoPlay Core||Thrown to indicate that the WhatsApp sharing button has been clicked.|