Pattern

We invite you to read the article explaining how AV Insights works in order to understand the different events and their sequence.

You can also read the introduction to sending events.

 

Common standard properties

PropertyDescriptionTypeMandatoryExample
av_content_idContent IDstringYes'bc35'
av_session_idSession IDuuid*Yes'799d9f3b-7307-4113-a260-2e1371e35fe6'
av_contentContent Labelstring 'Broadchurch 3.5'
av_content_typeContent Typestring 'TV Show'
av_content_durationContent Duration (in milliseconds)int 2760000
av_content_linkedLinked Content Labelstring 'myLinkedContent'
av_publication_datePublication Date (timestamp)date 1501065673
av_content_genreContent genre(s)array of string ["Crime","Drama","Mystery"]
av_showShow Labelstring 'Broadchurch'
av_show_seasonShow Season Labelstring '3'
av_episode_idEpisode IDstring '5'
av_episodeEpisode Labelstring 'Episode #3.5'
av_channelChannel Labelstring 'ITV'
av_authorAuthor Namestring 'Chris Chibnall'
av_content_versionContent Version (full length, …)string 'Full length'
av_duration_rangeDuration rangestring '0-10'
av_broadcasting_typeBroadcasting Typestring 'Live'
av_broadcasterBroadcaster Namestring 'ITV'
av_ad_typeAd Typestring 'Mid-roll'
av_playerPlayer Labelstring 'Main'
av_player_versionPlayer Versionstring '1.55'
av_player_positionPlayer Positionstring 'Homepage'
av_auto_modeAuto play modebooleantrue
av_languageMedia languagestring'fr'
av_subtitlesSubtitlesstring'en'
av_launch_reasonLaunch reasonstring'auto'

* uuid type requires a version 4 (random) or version 5 (named) RFC 4122-compliant UUID, otherwise, our processing will generate one to replace the tagged value.

 

Events

 

av.heartbeat

PropertyDescriptionTypeMandatoryExample
av_durationTime spent since previous event (ms)intYes5000
av_positionCurrent event cursor positionintYes15000
av_previous_eventPrevious event namestringYes'av.heartbeat'
av_previous_positionPrevious event cursor positionintYes10000
 

av.buffer.heartbeat

PropertyDescriptionTypeMandatoryExample
av_durationTime spent since previous event (ms)intYes5000
av_positionCurrent event cursor positionintYes15000
av_previous_eventPrevious event namestringYes'av.heartbeat'
av_previous_positionPrevious event cursor positionintYes10000
 

av.rebuffer.heartbeat

PropertyDescriptionTypeMandatoryExample
av_durationTime spent since previous event (ms)intYes5000
av_positionCurrent event cursor positionintYes15000
av_previous_eventPrevious event namestringYes'av.heartbeat'
av_previous_positionPrevious event cursor positionintYes10000
 

av.play

PropertyDescriptionTypeMandatoryExample
av_durationTime spent since previous event (ms)intYes5000
av_positionCurrent event cursor positionintYes15000
av_previous_eventPrevious event namestringYes'av.heartbeat'
av_previous_positionPrevious event cursor positionintYes10000
 

av.buffer.start

PropertyDescriptionTypeMandatoryExample
av_durationTime spent since previous event (ms)intYes5000
av_positionCurrent event cursor positionintYes15000
av_previous_eventPrevious event namestringYes'av.heartbeat'
av_previous_positionPrevious event cursor positionintYes10000
 

av.rebuffer.start

PropertyDescriptionTypeMandatoryExample
av_durationTime spent since previous event (ms)intYes5000
av_positionCurrent event cursor positionintYes15000
av_previous_eventPrevious event namestringYes'av.heartbeat'
av_previous_positionPrevious event cursor positionintYes10000
 

av.start

PropertyDescriptionTypeMandatoryExample
av_durationTime spent since previous event (ms)intYes5000
av_positionCurrent event cursor positionintYes15000
av_previous_eventPrevious event namestringYes'av.heartbeat'
av_previous_positionPrevious event cursor positionintYes10000
 

av.resume

PropertyDescriptionTypeMandatoryExample
av_durationTime spent since previous event (ms)intYes5000
av_positionCurrent event cursor positionintYes15000
av_previous_eventPrevious event namestringYes'av.heartbeat'
av_previous_positionPrevious event cursor positionintYes10000
 

av.pause

PropertyDescriptionTypeMandatoryExample
av_durationTime spent since previous event (ms)intYes5000
av_positionCurrent event cursor positionintYes15000
av_previous_eventPrevious event namestringYes'av.heartbeat'
av_previous_positionPrevious event cursor positionintYes10000
 

av.stop

PropertyDescriptionTypeMandatoryExample
av_durationTime spent since previous event (ms)intYes5000
av_positionCurrent event cursor positionintYes15000
av_previous_eventPrevious event namestringYes'av.heartbeat'
av_previous_positionPrevious event cursor positionintYes10000
 

av.forward

PropertyDescriptionTypeMandatoryExample
av_durationTime spent since previous event (ms)intYes5000
av_positionCurrent event cursor positionintYes15000
av_previous_eventPrevious event namestringYes'av.heartbeat'
av_previous_positionPrevious event cursor positionintYes10000
 

av.backward

PropertyDescriptionTypeMandatoryExample
av_durationTime spent since previous event (ms)intYes5000
av_positionCurrent event cursor positionintYes15000
av_previous_eventPrevious event namestringYes'av.heartbeat'
av_previous_positionPrevious event cursor positionintYes10000
 

av.seek.start

PropertyDescriptionTypeMandatoryExample
av_durationTime spent since previous event (ms)intYes5000
av_positionCurrent event cursor positionintYes15000
av_previous_eventPrevious event namestringYes'av.heartbeat'
av_previous_positionPrevious event cursor positionintYes10000
 

av.ad.click

 

av.ad.skip

 

av.error

PropertyDescriptionTypeMandatoryExample
av_player_errorError messagestring 'Content not available'
 

av.display

 

av.close

 

av.volume

 

av.subtitle.on

 

av.subtitle.off

 

av.fullscreen.on

 

av.fullscreen.off

 

av.quality

 

av.speed

 

av.share

 

Cet article a-t-il été utile ?

Last update: 21/10/2020