1 - Free user hits ad break
Client checks CMS or Vendri for ad options
Client gathers list of ad request URLs (and on mobile, SDK parameters as well)
2 - Client makes ad requests
Freewheel
Tremor SDK
Facebook SDK
A - Layer 1 VAST
B - Mobile Only - SDK Layer
Google SDK
C - Layer 2 Vast
D - Layer 3 VAST
B1 - Facebook SDK
B2 Tremor SDK
B3 Google SDK
E - Layer 4 VAST (HOUSE)
Ad requests progress alphabetically through the options below and plays back the first option it receives. If no fill, Option E will play a house ad
3 - Client receives ad from one of the options above
4 -Ad playback on client
Return to 1 if ad policy calls for additional ad
A9 params are populated and ad is played
VAST Partners
VAST Partners either return or don't return an ad
Direct or House Ad
on web A9 - we start header bidding (this process repeated for every ad slot)
Amazon
return ad params for success
saved for later