Ad Event Verification
Enable ad event reporting
This demo showcases how to enable ad event reporting for viewability measurement and tracking.
setup.js
js
var conf = {
key: '<YOUR PLAYER KEY>'
};
var source = {
dash: 'https://cdn.bitmovin.com/content/assets/art-of-motion-dash-hls-progressive/mpds/f08e80da-bf1d-4e3d-8899-f0f6155f6efa.mpd',
hls: 'https://cdn.bitmovin.com/content/assets/art-of-motion-dash-hls-progressive/m3u8s/f08e80da-bf1d-4e3d-8899-f0f6155f6efa.m3u8',
progressive: 'https://cdn.bitmovin.com/content/assets/art-of-motion-dash-hls-progressive/MI201109210084_mpeg-4_hd_high_1080p25_10mbits.mp4',
poster: 'https://cdn.bitmovin.com/content/assets/art-of-motion-dash-hls-progressive/poster.jpg'
};
var playerContainer = document.getElementById('player-container');
var player = new bitmovin.player.Player(playerContainer, conf);
player.load(source);
- Ad start
- Ad quartile pings
- Ad error
- Ad complete
adEvents.js
js
player.on(bitmovin.player.PlayerEvent.AdStarted, function (data) {
console.log("On Ad Started: " + JSON.stringify(data));
});
player.on(bitmovin.player.PlayerEvent.AdQuartile, function (data) {
console.log("On Ad Quartile: " + JSON.stringify(data));
});
player.on(bitmovin.player.PlayerEvent.AdError, function (data) {
console.log("On Ad Error: " + JSON.stringify(data));
});
player.on(bitmovin.player.PlayerEvent.AdBreakFinished, function (data) {
console.log("On Ad Break Finished: " + JSON.stringify(data));
});
Event Log