UNPKG

video-ad-sdk

Version:

VAST/VPAID SDK that allows video ads to be played on top of any player

17 lines (16 loc) 545 B
import { pixelTracker } from './pixelTracker'; export const createVastEventTracker = (trackingEventSelector) => (vastChain, { data = {}, tracker = pixelTracker }) => { vastChain.forEach(({ ad }) => { const value = ad && trackingEventSelector(ad); if (!value) { return; } if (value && typeof value === 'string') { tracker(value, data); return; } if (Array.isArray(value)) { value.map(({ uri }) => uri && tracker(uri, data)); } }); };