Tracking Vidyard vidoes with progress events
/*
https://gist.github.com/jramsahai/65bd7599c9403a15fb56
*/
<script type='text/javascript' src="//play.vidyard.com/v0/api.js"></script>
<script type='text/javascript' src="//play.vidyard.com/v0/progress-events.js"></script>
<script type='text/javascript'>
VidyardProgressEvents(function (result){
var VidID = String(Object.keys(Vidyard._players));;
var VidLength = Vidyard._players[VidID].metadata.length_in_seconds;
var VidSpent = VidLength/4;
if (result.event==1) {
s.linkTrackVars='eVar56,eVar57,eVar58,prop57,events';
s.linkTrackEvents='event76';
s.events='event76';
s.eVar56='vidyard video';
s.eVar57=result.video;
s.prop57='D=v57';
s.eVar58=result.event;
s.tl(true,'o','Video Start');
} else if (result.event==25){
s.linkTrackVars='eVar56,eVar57,eVar58,,prop57,events';
s.linkTrackEvents='event77,event78,event79';
s.events='event77,event78='+VidSpent+',event79';
s.eVar56='vidyard video';
s.eVar57=result.video;
s.prop57='D=v57';
s.eVar58=result.event;
s.tl(true,'o','Video 25%');
} else if (result.event==50){
s.linkTrackVars='eVar56,eVar57,eVar58,prop57,events';
s.linkTrackEvents='event77,event78,event80';
s.events='event77,,event78='+VidSpent+',event80';
s.eVar56='vidyard video';
s.eVar57=result.video;
s.prop57='D=v57';
s.eVar58=result.event;
s.tl(true,'o','Video 50%');
} else if (result.event==75){
s.linkTrackVars='eVar56,eVar57,eVar58,prop57,events';
s.linkTrackEvents='event77,event78,event81';
s.events='event77,,event78='+VidSpent+',event81';
s.eVar56='vidyard video';
s.eVar57=result.video;
s.prop57='D=v57';
s.eVar58=result.event;
s.tl(true,'o','Video 75%');
} else if (result.event==100){
s.linkTrackVars='eVar56,eVar57,eVar58,prop57,events';
s.linkTrackEvents='event77,event78,event82';
s.events='event77,event78='+VidSpent+',event82';
s.eVar56='vidyard video';
s.eVar57=result.video;
s.prop57='D=v57';
s.eVar58=result.event;
s.tl(true,'o','Video complete');
}
}, [1,25,50,75,100]);
</script>