Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: VAST Unwrapper module #12143

Open
karimMourra opened this issue Aug 19, 2024 · 4 comments
Open

Feature: VAST Unwrapper module #12143

karimMourra opened this issue Aug 19, 2024 · 4 comments

Comments

@karimMourra
Copy link
Collaborator

karimMourra commented Aug 19, 2024

Type of issue

Feature Request

Description

The Video Committee has identified the need for a module capable of unwrapping VAST URLs. This would provide information that is valuable to publishers and vendors acting on behalf of Publishers, such as:

  • Does the VAST tag respond with a valid ad
  • the duration of the Ad
  • the Universal Ad ID
  • The creative ID

Technical Requirements:

  • supported inputs:

    • VAST tag URL as string
    • VAST XML as string
  • Configuration options:

    • max amount of redirects
  • can request the VAST tag URL

  • can parse the VAST XML

  • Supports VAST versions: [TBD]

  • returns metadata including the following information:

    • was the response invalid
      • response was empty
      • max redirects exceeded
    • Ad System
    • Ad Serving ID
    • Advertiser
    • Pricing (Refer to section 3.4.8 of the VAST 4 spec)
    • Expires (Refer to section 3.4.10 of the VAST 4 spec)
    • VAST version
    • Total amount of Ads
      • greater than 1 for ad pods
    • Total ad duration
    • for each Ad element:
      • ad duration
      • Universal Ad ID
      • sequence in pod
      • ad type (video, audio, hybrid.)

Other information

@bretg
Copy link
Collaborator

bretg commented Aug 20, 2024

Thanks @karimMourra - any chance you can flesh out the "returns metadata" section with where this metadata should be placed?

As I see it there are 2 options:

@patmmccann
Copy link
Collaborator

We've considered and not done this work in the past because unwrapping vasts causes them to not be able to be unwrapped again or causes ivt alarm bells to go off on the campaigns

@patmmccann patmmccann moved this from Triage to Needs Req in Prebid.js Tactical Issues table Aug 22, 2024
@bretg
Copy link
Collaborator

bretg commented Aug 22, 2024

We've considered and not done this work in the past because unwrapping vasts causes them to not be able to be unwrapped again or causes ivt alarm bells to go off on the campaigns

This is an important observation. Both the Audio and CTV committees have requested a Prebid Server VAST unwrapping module. @fowler446 did some testing on this recently.

@lcorrigall
Copy link

PMC: We see the value in having this and it seems useful. However, there are concerns about the impact of the performance of the browser downloading and parsing the wrapped VAST. Overall, the PMC if fine with building this out, but we're unsure how much it would get used given that impact.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Needs Req
Development

No branches or pull requests

4 participants