Skip to content

Add error and video playback tracker support #14353

@vivekyadav15

Description

@vivekyadav15

Type of Issue

Feature Request

Description

Currently, Prebid.js allows analytics adapters to register VAST impression trackers, which are injected into the <Impression> tags of the VAST XML. However, the VAST specification also supports additional trackers such as error tracking through the <Error> tag and video playback tracking (for example, start, quartiles, and completion) through the <TrackingEvents> tag which are not supported at present.

Problem

Analytics adapters cannot register or inject:

  • Error trackers into VAST <Error> tags to capture ad playback and rendering failures
  • Video playback tracking pixels for standard VAST events such as start, quartiles, and completion

Due to the lack of support for this limits observability, making it difficult to accurately monitor, debug, and analyze video ad delivery and performance.

Requirement

Extend the existing VAST tracker framework to allow analytics adapters to register multiple VAST tracking events, including:

  • Impression tracking
  • Error tracking
  • Video playback milestone tracking (start, quartiles, complete)

All registered trackers should be automatically injected into the appropriate VAST XML tags, without affecting existing impression tracking behavior.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Tracking

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions