google / ads-privacy

Apache License 2.0
313 stars 60 forks source link

Alternative video flow for component seller to reduce user latency #98

Open timphsieh-google opened 1 month ago

timphsieh-google commented 1 month ago

Proposal

Video Support for Component-seller Auction in Protected Audience API proposes to include the sellers (top level seller and/or component seller) as part of the VAST redirect chain. Being part of the VAST redirect chain allows a seller to return tracking information to the video ad player. However, this flow adds complexity to the auction and additional redirects increase user latency.

Instead of using VAST to define tracking events, sellers could use the Fenced Frame Reporting API with a set of predefined tracking events. For example:

  1. The video ad player publicly publishes a list of significant ad events that they will support through the Fenced Frame API. For example:
    • video-impression
    • video-click
    • video-1st-quartile
    • ...
  2. During reportResult(), sellers can register a tracking URL for these events using registerAdBeacon() .
  3. During playback, the video ad player calls Fenced Frame API’s reportEvent() on each significant event.
  4. The browser calls the URL that is pre-registered with the event.

Pros

Cons

The component seller cannot return a VAST document in this proposal. As such, the component seller would not be able to:

Questions