SlideShare a Scribd company logo
1 of 30
Next Generation Advertising
Workflows and Server-Side
Ad Insertion with VAST 4.0
Stefan Lederer, CEO - Bitmovin
Server-side and
client-side
advanced
advertisement
Agenda
● State of the Industry
○ Bitmovin Developer Survey
○ How ads are sold
○ Ad Standards
● SSAI vs CSAI
○ Compatibility, Features, Value
○ Triggering
○ Challenges
● Further Resources
● Q&A
2017 Video
Developer Report
● 380 Submissions
● 50 Countries
● 75% in technical
roles
2017 Video Developer Report
What type of ad
standard tech are
you using today?
How Ads are Sold ● Direct-Sold
○ Conventional Ad deals
○ May be insufficient to fill available inventory
● Programmatic
○ Buyers & Sellers programmatically connected
○ Unknown Content Sources
■ Video Quality Issues
■ Content Issues
● Holistic
○ Both Direct-Sold and Programmatic
○ Optimizes for maximum value
The Advertising
Industry
● Interactive vs Noninteractive
● Broadcasters vs Publishers
○ Companion
○ C3 & C7
● OTT vs Web
○ Tracking viewability
○ Above the fold on web, but no fold in OTT
● Ad Decisioning
○ Geolocation
○ DMP
○ Campaign Targets
○ Category matching
○ ...
One of the main
intersections between
technology and business
The Advertising
Industry One of the Main Intersections between
Technology and Business
● Interactive vs Noninteractive
● Broadcasters vs Publishers
○ Companion
● OTT vs Web
○ Tracking viewability
○ Above the fold on web, but no fold in OTT
Ad Standards
● Video Ad Serving Template (VAST)
● Video Player-Ad Interface Definition (VPAID)
Interactive and
Noninteractive
VPAID
● Video Player-Ad Interface Definition
(VPAID)
○ 1.0 - Flash
○ 2.0 - JavaScript
● Intended for engaging, interactive
content
● Primarily used for:
○ Tracking
○ Analytics
○ Verification
○ Conditional Ads
VAST
Video Ad Serving Template (VAST)
● XML format
● 3.0 - In-Market Standard
● 4.0 - Released January 2016
VAST 3.0
VAST 3.0
● In-market standard
● Designed mainly for publishers, did not take into
account OTT
● Typically a progressive MP4
● Limited viewability data
● Added vs 2.0: Linear Ads, NonLinear Ads,
Skippable Linear Ads, Linear Ads with
Companions, and Ad Pods (sequenced group of
ads), VAST Wrapper
Released July 2012
VAST 4.0
VAST 4.0
● Includes Ready-to-serve multiple qualities
● Includes Mezzanine File
● Separates Interactivity
● Designated space for Viewability
● Additional Metadata
○ Ad Categories
○ Conditional Ad Attribute
○ Universal ID
○ Performance Improvements
Released January 2016
CSAI Workflow
CSAI Architecture
What are Client-
Side Advantages?
● Easier ad targeting
● More analytics
● Conditional ads
● Interactive ads
What are Client-
Side Drawbacks?
● Easy to block
● Negative user experiences
● Inconsistent environments
Non-SSAI Anti-
AdBlocking
Domain Obfuscation:
● Most AdBlockers use shared blacklists of
addresses for ads
● Domain Obfuscation regularly changes the
domains that proxy the ad call to new, every
changing domains not on the list
● Can slow ad loads
● Requires constant updating
● Not always effective
https://myFamousAdServer.com/myAd
https://fooBar.com/notAnAdButReallyAnAd
SSAI Workflow
SSAI Architecture
What are Server-
Side Advantages?
● Bypasses many ad blockers
● Better viewing experience (like linear TV)
● Better device compatibility
What are Server-
Side Drawbacks?
● Hard to scale
● Hard to target
● Hard to track
● Many different standards and methods
In-Band
Ad Triggering
● SCTE-35
○ Digital Program Insertion Cueing Message for Cable
Standard by the Society of Cable Telecommunications
Engineers
○ Inline insertion of cue tones in MPEG-TS streams
○ Used for inserting e.g., ads or local TV programs
● DASH Inband Event Stream
○ Signalled via the presence of the InbandEventStream
attribute (ISO/IEC 23009-1:2014 | 5.10.3.2)
○ Event streams multiplexed with Representations
→ EMSG box (Event Message Box) if encapsulated in
ISO BMFF
● HLS ‘Inband Events’
○ ID3 tags
○ Metadata stream is added to the MPEG Transport
Stream in the same way as audio and video
○ ID3 metadata is self-describing and needs no
configuration information
Out-of-Band
Ad Triggering
● DASH MPD Events
○ Events signalled in the MPD via the EventStream
element (ISO/IEC 23009-1:2014 | 5.10.2.1)
● HLS Playlist Events
○ Extension of m3u8 playlist: EXT-X-CUE-IN, EXT-X-
CUE-OUT, EXT-X-CUE-OUT-CONT, EXT-X-SCTE-35
(experimental tags)
○ Used to carry SCTE-35 data e.g., for ad signalling
Ad Triggering
● Media Content
● Ad Content
○ XLink
○ Default
● Media Content
DASH IF Interoperability
Points Advertising
Architecture
Examples
Server-Side Ad Insertion
Demo
Examples
Client-Side Ad Insertion
Examples
Client-Side Ad Insertion
Demo
Q&A
Additional
Ressources
● IAB
○ VAST 3.0
■ https://www.iab.com/guidelines/digital-
video-ad-serving-template-vast-3-0/
○ VAST 4.0
■ https://www.iab.com/guidelines/digital-
video-ad-serving-template-vast-4-0/
○ VPAID 2.0
■ https://www.iab.com/guidelines/digital-
video-player-ad-interface-definition-
vpaid-2-0/
● DASH IF IOP
○ http://dashif.org/wp-
content/uploads/2015/12/DASH-IF-IOP-
v3.2.pdf
○ Sections:
■ 5.3: Server-based Architecture
■ 5.4: App-based Architecture
■ 5.5: Extensions for ad insertion
■ 5.6: Interoperability Aspects

More Related Content

What's hot

Blueprinting DevOps for Digital Transformation_v4
Blueprinting DevOps for Digital Transformation_v4Blueprinting DevOps for Digital Transformation_v4
Blueprinting DevOps for Digital Transformation_v4
Aswin Kumar
 

What's hot (20)

Platform Engineering
Platform EngineeringPlatform Engineering
Platform Engineering
 
CI/CD Best Practices for Building Modern Applications - MAD302 - Anaheim AWS ...
CI/CD Best Practices for Building Modern Applications - MAD302 - Anaheim AWS ...CI/CD Best Practices for Building Modern Applications - MAD302 - Anaheim AWS ...
CI/CD Best Practices for Building Modern Applications - MAD302 - Anaheim AWS ...
 
Accessibility In Mobile Dev LifeCycle.pptx
Accessibility In Mobile Dev LifeCycle.pptxAccessibility In Mobile Dev LifeCycle.pptx
Accessibility In Mobile Dev LifeCycle.pptx
 
Backend roadmap
Backend roadmapBackend roadmap
Backend roadmap
 
Integrating Automated Testing into DevOps
Integrating Automated Testing into DevOpsIntegrating Automated Testing into DevOps
Integrating Automated Testing into DevOps
 
Build CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation SlidesBuild CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation Slides
 
Splitting the Check on Compliance and Security
Splitting the Check on Compliance and SecuritySplitting the Check on Compliance and Security
Splitting the Check on Compliance and Security
 
The LeanIX Microservices Integration
The LeanIX Microservices IntegrationThe LeanIX Microservices Integration
The LeanIX Microservices Integration
 
Blueprinting DevOps for Digital Transformation_v4
Blueprinting DevOps for Digital Transformation_v4Blueprinting DevOps for Digital Transformation_v4
Blueprinting DevOps for Digital Transformation_v4
 
From Monolithic to Microservices (AWS & Digital Goodie)
From Monolithic to Microservices (AWS & Digital Goodie)From Monolithic to Microservices (AWS & Digital Goodie)
From Monolithic to Microservices (AWS & Digital Goodie)
 
Platform engineering 101
Platform engineering 101Platform engineering 101
Platform engineering 101
 
Neat Bar and Bar Pro Video Conferencing Appliance (Overview)
Neat Bar and Bar Pro Video Conferencing Appliance (Overview)Neat Bar and Bar Pro Video Conferencing Appliance (Overview)
Neat Bar and Bar Pro Video Conferencing Appliance (Overview)
 
"Platform Engineering in practice — Why and How to start", Serg Hospodarets
"Platform Engineering in practice — Why and How to start", Serg Hospodarets "Platform Engineering in practice — Why and How to start", Serg Hospodarets
"Platform Engineering in practice — Why and How to start", Serg Hospodarets
 
Progressive exposure using deployment rings and feature flags
Progressive exposure using deployment rings and feature flagsProgressive exposure using deployment rings and feature flags
Progressive exposure using deployment rings and feature flags
 
Design System as a Product
Design System as a ProductDesign System as a Product
Design System as a Product
 
Let's build Developer Portal with Backstage
Let's build Developer Portal with BackstageLet's build Developer Portal with Backstage
Let's build Developer Portal with Backstage
 
Platform Engineering - a 360 degree view
Platform Engineering - a 360 degree viewPlatform Engineering - a 360 degree view
Platform Engineering - a 360 degree view
 
Rethinking Accessibility: Role-based Accessibility of WCAG 2.1
Rethinking Accessibility: Role-based Accessibility of WCAG 2.1Rethinking Accessibility: Role-based Accessibility of WCAG 2.1
Rethinking Accessibility: Role-based Accessibility of WCAG 2.1
 
INTERFACE by apidays 2023 - How APIs are fueling the growth of 5G and MEC
INTERFACE by apidays 2023 - How APIs are fueling the growth of 5G and MECINTERFACE by apidays 2023 - How APIs are fueling the growth of 5G and MEC
INTERFACE by apidays 2023 - How APIs are fueling the growth of 5G and MEC
 
Bdd Introduction
Bdd IntroductionBdd Introduction
Bdd Introduction
 

Similar to Next Generation Advertising Workflows and Server-Side Ad Insertion with VAST 4.0

Tag Management : A Key Component of an International Digital Strategy
Tag Management : A Key Component of an International Digital StrategyTag Management : A Key Component of an International Digital Strategy
Tag Management : A Key Component of an International Digital Strategy
Ensighten
 
API Updates for v201402
API Updates for v201402API Updates for v201402
API Updates for v201402
marcwan
 
SDP Global Summit 2010
SDP Global Summit 2010SDP Global Summit 2010
SDP Global Summit 2010
Martin Prosek
 
Emergya company information
Emergya company informationEmergya company information
Emergya company information
Emergya
 

Similar to Next Generation Advertising Workflows and Server-Side Ad Insertion with VAST 4.0 (20)

Ad Tech Presentation from the Mile High DASH Workshop
Ad Tech Presentation from the Mile High DASH WorkshopAd Tech Presentation from the Mile High DASH Workshop
Ad Tech Presentation from the Mile High DASH Workshop
 
Tag Management : A Key Component of an International Digital Strategy
Tag Management : A Key Component of an International Digital StrategyTag Management : A Key Component of an International Digital Strategy
Tag Management : A Key Component of an International Digital Strategy
 
Laurence Miall d'Aout over Liberty Global @ CMC Linear meets Digital
Laurence Miall d'Aout over Liberty Global @ CMC Linear meets DigitalLaurence Miall d'Aout over Liberty Global @ CMC Linear meets Digital
Laurence Miall d'Aout over Liberty Global @ CMC Linear meets Digital
 
Bitmovin LIVE Tech Talks: Overcoming Encoding Challenges
Bitmovin LIVE Tech Talks: Overcoming Encoding Challenges Bitmovin LIVE Tech Talks: Overcoming Encoding Challenges
Bitmovin LIVE Tech Talks: Overcoming Encoding Challenges
 
Cloud Automation and Machine learning: A selection of real world case studies...
Cloud Automation and Machine learning: A selection of real world case studies...Cloud Automation and Machine learning: A selection of real world case studies...
Cloud Automation and Machine learning: A selection of real world case studies...
 
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
 
Scaling Growth and UA in mobile gaming based on Peaksel example
Scaling Growth and UA in mobile gaming based on Peaksel exampleScaling Growth and UA in mobile gaming based on Peaksel example
Scaling Growth and UA in mobile gaming based on Peaksel example
 
ayoba: a case-study of an operator-led OTT initiative, Yusuf Kaka and Eero Ta...
ayoba: a case-study of an operator-led OTT initiative, Yusuf Kaka and Eero Ta...ayoba: a case-study of an operator-led OTT initiative, Yusuf Kaka and Eero Ta...
ayoba: a case-study of an operator-led OTT initiative, Yusuf Kaka and Eero Ta...
 
Control Your Video App's Destiny: Managing your post-launch D2C strategy
Control Your Video App's Destiny: Managing your post-launch D2C strategyControl Your Video App's Destiny: Managing your post-launch D2C strategy
Control Your Video App's Destiny: Managing your post-launch D2C strategy
 
A Technical Introduction to RTBkit
A Technical Introduction to RTBkitA Technical Introduction to RTBkit
A Technical Introduction to RTBkit
 
API Updates for v201402
API Updates for v201402API Updates for v201402
API Updates for v201402
 
WSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use CaseWSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use Case
 
3 Keys To Success In Performance Marketing
3 Keys To Success In Performance Marketing3 Keys To Success In Performance Marketing
3 Keys To Success In Performance Marketing
 
SDP Global Summit 2010
SDP Global Summit 2010SDP Global Summit 2010
SDP Global Summit 2010
 
How to quickly and easily reduce streaming costs
How to quickly and easily reduce streaming costsHow to quickly and easily reduce streaming costs
How to quickly and easily reduce streaming costs
 
Effective Reporting
Effective ReportingEffective Reporting
Effective Reporting
 
Tuning out-the-static
Tuning out-the-staticTuning out-the-static
Tuning out-the-static
 
Emergya company information
Emergya company informationEmergya company information
Emergya company information
 
Emergya company information
Emergya company informationEmergya company information
Emergya company information
 
Lessons learned in developing an agile architecture to reward our customers.
Lessons learned in developing an agile architecture to reward our customers.Lessons learned in developing an agile architecture to reward our customers.
Lessons learned in developing an agile architecture to reward our customers.
 

More from Bitmovin Inc

More from Bitmovin Inc (20)

Webinar Slides: Cost of Errors on VoD Services
Webinar Slides: Cost of Errors on VoD ServicesWebinar Slides: Cost of Errors on VoD Services
Webinar Slides: Cost of Errors on VoD Services
 
Don't Fly Blind! How to Setup Video Streaming Analytics in Minutes
Don't Fly Blind! How to Setup Video Streaming Analytics in MinutesDon't Fly Blind! How to Setup Video Streaming Analytics in Minutes
Don't Fly Blind! How to Setup Video Streaming Analytics in Minutes
 
[Tech Talk Slides] Super-Resolution: What's the Buzz and Why is it so Important
[Tech Talk Slides] Super-Resolution: What's the Buzz and Why is it so Important[Tech Talk Slides] Super-Resolution: What's the Buzz and Why is it so Important
[Tech Talk Slides] Super-Resolution: What's the Buzz and Why is it so Important
 
There's a fix for that: Top 5 OTT challenges & how to resolve them
There's a fix for that: Top 5 OTT challenges & how to resolve themThere's a fix for that: Top 5 OTT challenges & how to resolve them
There's a fix for that: Top 5 OTT challenges & how to resolve them
 
Bitmovin Per-Title Encoding Learning Lab Tutorial
Bitmovin Per-Title Encoding Learning Lab TutorialBitmovin Per-Title Encoding Learning Lab Tutorial
Bitmovin Per-Title Encoding Learning Lab Tutorial
 
Bitmovin LIVE Tech Talks: Reducing Peak Bandwidth for OTT (ft. Akamai)
Bitmovin LIVE Tech Talks: Reducing Peak Bandwidth for OTT (ft. Akamai) Bitmovin LIVE Tech Talks: Reducing Peak Bandwidth for OTT (ft. Akamai)
Bitmovin LIVE Tech Talks: Reducing Peak Bandwidth for OTT (ft. Akamai)
 
Bitmovin LIVE Tech Talks: Low Latency Streaming
Bitmovin LIVE Tech Talks: Low Latency StreamingBitmovin LIVE Tech Talks: Low Latency Streaming
Bitmovin LIVE Tech Talks: Low Latency Streaming
 
Bitmovin LIVE Tech Talks: Data Driven Video Workflows
Bitmovin LIVE Tech Talks: Data Driven Video WorkflowsBitmovin LIVE Tech Talks: Data Driven Video Workflows
Bitmovin LIVE Tech Talks: Data Driven Video Workflows
 
Bitmovin LIVE Tech Talks: Achieving D2C Streaming Success
Bitmovin LIVE Tech Talks: Achieving D2C Streaming SuccessBitmovin LIVE Tech Talks: Achieving D2C Streaming Success
Bitmovin LIVE Tech Talks: Achieving D2C Streaming Success
 
Bitmovin LIVE Tech Talks: 5 Analytics Metrics That Matter
Bitmovin LIVE Tech Talks: 5 Analytics Metrics That MatterBitmovin LIVE Tech Talks: 5 Analytics Metrics That Matter
Bitmovin LIVE Tech Talks: 5 Analytics Metrics That Matter
 
Bitmovin LIVE Tech Talks: Fun with Container Formats
Bitmovin LIVE Tech Talks: Fun with Container FormatsBitmovin LIVE Tech Talks: Fun with Container Formats
Bitmovin LIVE Tech Talks: Fun with Container Formats
 
Broadcast Presentation Slides - AMA with the Bitmovin Founders
Broadcast Presentation Slides - AMA with the Bitmovin FoundersBroadcast Presentation Slides - AMA with the Bitmovin Founders
Broadcast Presentation Slides - AMA with the Bitmovin Founders
 
Bitmovin LIVE: NAB 2020 Kickoff Webinar - "COVID-19 and its impact on OTT Video"
Bitmovin LIVE: NAB 2020 Kickoff Webinar - "COVID-19 and its impact on OTT Video"Bitmovin LIVE: NAB 2020 Kickoff Webinar - "COVID-19 and its impact on OTT Video"
Bitmovin LIVE: NAB 2020 Kickoff Webinar - "COVID-19 and its impact on OTT Video"
 
Better Together: Player + Analytics Webinar
Better Together: Player + Analytics WebinarBetter Together: Player + Analytics Webinar
Better Together: Player + Analytics Webinar
 
Bitmovin AV1/VVC Presentation_Streaming Media East by Christian Feldmann
Bitmovin AV1/VVC Presentation_Streaming Media East by Christian FeldmannBitmovin AV1/VVC Presentation_Streaming Media East by Christian Feldmann
Bitmovin AV1/VVC Presentation_Streaming Media East by Christian Feldmann
 
Bitmovin Low Latency CMAF Presentation_Streaming Media East by Paul MacDougall
Bitmovin Low Latency CMAF Presentation_Streaming Media East by Paul MacDougallBitmovin Low Latency CMAF Presentation_Streaming Media East by Paul MacDougall
Bitmovin Low Latency CMAF Presentation_Streaming Media East by Paul MacDougall
 
The Long Road to Video Player Success
The Long Road to Video Player SuccessThe Long Road to Video Player Success
The Long Road to Video Player Success
 
September 27 Roundtable: Advanced Encoding
September 27 Roundtable: Advanced EncodingSeptember 27 Roundtable: Advanced Encoding
September 27 Roundtable: Advanced Encoding
 
DRM Basics With Irdeto and Bitmovin
DRM Basics With Irdeto and BitmovinDRM Basics With Irdeto and Bitmovin
DRM Basics With Irdeto and Bitmovin
 
Managing Transition to HEVC/VP9/AV1 with Multi-Codec Streaming
Managing Transition to HEVC/VP9/AV1 with Multi-Codec StreamingManaging Transition to HEVC/VP9/AV1 with Multi-Codec Streaming
Managing Transition to HEVC/VP9/AV1 with Multi-Codec Streaming
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Recently uploaded (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 

Next Generation Advertising Workflows and Server-Side Ad Insertion with VAST 4.0

  • 1.
  • 2. Next Generation Advertising Workflows and Server-Side Ad Insertion with VAST 4.0 Stefan Lederer, CEO - Bitmovin
  • 3. Server-side and client-side advanced advertisement Agenda ● State of the Industry ○ Bitmovin Developer Survey ○ How ads are sold ○ Ad Standards ● SSAI vs CSAI ○ Compatibility, Features, Value ○ Triggering ○ Challenges ● Further Resources ● Q&A
  • 4. 2017 Video Developer Report ● 380 Submissions ● 50 Countries ● 75% in technical roles
  • 5. 2017 Video Developer Report What type of ad standard tech are you using today?
  • 6. How Ads are Sold ● Direct-Sold ○ Conventional Ad deals ○ May be insufficient to fill available inventory ● Programmatic ○ Buyers & Sellers programmatically connected ○ Unknown Content Sources ■ Video Quality Issues ■ Content Issues ● Holistic ○ Both Direct-Sold and Programmatic ○ Optimizes for maximum value
  • 7. The Advertising Industry ● Interactive vs Noninteractive ● Broadcasters vs Publishers ○ Companion ○ C3 & C7 ● OTT vs Web ○ Tracking viewability ○ Above the fold on web, but no fold in OTT ● Ad Decisioning ○ Geolocation ○ DMP ○ Campaign Targets ○ Category matching ○ ... One of the main intersections between technology and business
  • 8. The Advertising Industry One of the Main Intersections between Technology and Business ● Interactive vs Noninteractive ● Broadcasters vs Publishers ○ Companion ● OTT vs Web ○ Tracking viewability ○ Above the fold on web, but no fold in OTT
  • 9. Ad Standards ● Video Ad Serving Template (VAST) ● Video Player-Ad Interface Definition (VPAID) Interactive and Noninteractive
  • 10. VPAID ● Video Player-Ad Interface Definition (VPAID) ○ 1.0 - Flash ○ 2.0 - JavaScript ● Intended for engaging, interactive content ● Primarily used for: ○ Tracking ○ Analytics ○ Verification ○ Conditional Ads
  • 11. VAST Video Ad Serving Template (VAST) ● XML format ● 3.0 - In-Market Standard ● 4.0 - Released January 2016
  • 12. VAST 3.0 VAST 3.0 ● In-market standard ● Designed mainly for publishers, did not take into account OTT ● Typically a progressive MP4 ● Limited viewability data ● Added vs 2.0: Linear Ads, NonLinear Ads, Skippable Linear Ads, Linear Ads with Companions, and Ad Pods (sequenced group of ads), VAST Wrapper Released July 2012
  • 13. VAST 4.0 VAST 4.0 ● Includes Ready-to-serve multiple qualities ● Includes Mezzanine File ● Separates Interactivity ● Designated space for Viewability ● Additional Metadata ○ Ad Categories ○ Conditional Ad Attribute ○ Universal ID ○ Performance Improvements Released January 2016
  • 16. What are Client- Side Advantages? ● Easier ad targeting ● More analytics ● Conditional ads ● Interactive ads
  • 17. What are Client- Side Drawbacks? ● Easy to block ● Negative user experiences ● Inconsistent environments
  • 18. Non-SSAI Anti- AdBlocking Domain Obfuscation: ● Most AdBlockers use shared blacklists of addresses for ads ● Domain Obfuscation regularly changes the domains that proxy the ad call to new, every changing domains not on the list ● Can slow ad loads ● Requires constant updating ● Not always effective https://myFamousAdServer.com/myAd https://fooBar.com/notAnAdButReallyAnAd
  • 21. What are Server- Side Advantages? ● Bypasses many ad blockers ● Better viewing experience (like linear TV) ● Better device compatibility
  • 22. What are Server- Side Drawbacks? ● Hard to scale ● Hard to target ● Hard to track ● Many different standards and methods
  • 23. In-Band Ad Triggering ● SCTE-35 ○ Digital Program Insertion Cueing Message for Cable Standard by the Society of Cable Telecommunications Engineers ○ Inline insertion of cue tones in MPEG-TS streams ○ Used for inserting e.g., ads or local TV programs ● DASH Inband Event Stream ○ Signalled via the presence of the InbandEventStream attribute (ISO/IEC 23009-1:2014 | 5.10.3.2) ○ Event streams multiplexed with Representations → EMSG box (Event Message Box) if encapsulated in ISO BMFF ● HLS ‘Inband Events’ ○ ID3 tags ○ Metadata stream is added to the MPEG Transport Stream in the same way as audio and video ○ ID3 metadata is self-describing and needs no configuration information
  • 24. Out-of-Band Ad Triggering ● DASH MPD Events ○ Events signalled in the MPD via the EventStream element (ISO/IEC 23009-1:2014 | 5.10.2.1) ● HLS Playlist Events ○ Extension of m3u8 playlist: EXT-X-CUE-IN, EXT-X- CUE-OUT, EXT-X-CUE-OUT-CONT, EXT-X-SCTE-35 (experimental tags) ○ Used to carry SCTE-35 data e.g., for ad signalling
  • 25. Ad Triggering ● Media Content ● Ad Content ○ XLink ○ Default ● Media Content DASH IF Interoperability Points Advertising Architecture
  • 29. Q&A
  • 30. Additional Ressources ● IAB ○ VAST 3.0 ■ https://www.iab.com/guidelines/digital- video-ad-serving-template-vast-3-0/ ○ VAST 4.0 ■ https://www.iab.com/guidelines/digital- video-ad-serving-template-vast-4-0/ ○ VPAID 2.0 ■ https://www.iab.com/guidelines/digital- video-player-ad-interface-definition- vpaid-2-0/ ● DASH IF IOP ○ http://dashif.org/wp- content/uploads/2015/12/DASH-IF-IOP- v3.2.pdf ○ Sections: ■ 5.3: Server-based Architecture ■ 5.4: App-based Architecture ■ 5.5: Extensions for ad insertion ■ 5.6: Interoperability Aspects

Editor's Notes

  1. 47% use some form of ad tech
  2. Media Rating Council (MRC) provides guidelines on common definitions for view ability metrics (in browser viewing space, window size, fraudulent/automated impression, etc
  3. Media Rating Council (MRC) provides guidelines on common definitions for view ability metrics (in browser viewing space, window size, fraudulent/automated impression, etc
  4. http://dashif.org/wp-content/uploads/2016/12/DASH-IF-IOP-v4.0-clean.pdf Section 5.4.1
  5. 100% CPU core usage on site while ad blocker was turned off
  6. http://dashif.org/wp-content/uploads/2016/12/DASH-IF-IOP-v4.0-clean.pdf Section 5.3.1
  7. Add transcoding strategies
  8. Ad is signaled via EXT-X-CUE-OUT, EXT-X-CUE-OUT-CONT and EXT-X-CUE-IN tags Tags can also hold links for ad tracking