Logo

Data dictionaries

Ad Framework Data Dictionary

The Datazoom Ad Framework Data Dictionary defines the events, metadata, and fluxdata associated with advertising playback within the media player (i.e., when Media Type equals “ad”).

Designed for Datazoom Application Collectors configured with both Media Player and Ad Framework Extensions, this dictionary automatically tracks the user's interaction with ad breaks—including pre-roll, mid-roll, and post-roll scenarios.

Key Features:

  • Ad-Specific: These data points are distinct from the Media Player Data Dictionary; they specifically monitor ad performance and ad-related user behavior.

  • Configurable: Collection of these ad events can be enabled or disabled via the Datazoom Console without changing your code.

  • Extensible: As with other dictionaries, the Datazoom SDK allows for the collection of unlimited custom events and metadata alongside these standard ad metrics.

Events

Ad Break End

Supported Collectors 48

Ad Break Start

Supported Collectors 48

Ad Click

Supported Collectors 46

Ad Impression

Supported Collectors 48

Ad Skip

Supported Collectors 45

Audio Track Changed

Supported Collectors 2
Supported Media Types
Ad
Notes
For the HTML5 collector, this is currently only supported by Safari.

Beacon Response

Supported Collectors 1
Notes
Fired whenever a beacon delivery response was received. This event can include (if selected) three ad metadata data points: ad_beacon_status (e.g., 200) ad_beacon_type (e.g., “impression”) ad_beacon_url

Buffer End

Supported Collectors 26
Supported Media Types
Ad
Notes
A buffering event has just completed. The player fires this event which returns a value of 1 to indicate that playback has resumed.

Buffer Start

Supported Collectors 26
Supported Media Types
Ad
Notes
When the Buffer Start event is thrown and a value received, it is correlated to a specific playback time by comparing it to the playback length within the manifest. Once the Buffer End event has thrown, the delta between the two can be used to forensically analyze a series of chunks to determine the veracity of the content files. If the issue is corrupt chunks, a new encode can be produced.

Error

Supported Collectors 40
Supported Media Types
Ad

Media Loaded

Supported Collectors 38
Supported Media Types
Ad

Media Object Request

Supported Collectors 1
Supported Media Types
Ad
Notes
Primarily intended for open tracing via CMCD.

Media Request

Supported Collectors 29
Supported Media Types
Ad
Notes
Identify problems that may be occurring in the video player which prevent successful playback after a user requests playback.

Milestone

Supported Collectors 46
Supported Media Types
Ad
Notes
Configure milestones by visiting your collector configurations pages from the Collectors page, scroll to the Milestones setting in the Event Control section. By default, for content, milestones fire when the user passes 5%, 10%, 25%, 50%, 75%, 90%, & 95% point in the content playback timeline and, for ads, when the user passes 25%, 50%, & 75% point in the ad playback timeline.

OM Session Created

Supported Collectors 1
Notes
Fired when the client is able to create an OM ad-session for the ad, which means that at least all the prerequisite for OM are in place. This event can include (if selected) one ad metadata data point: ad_om_session_data (prerequisite resources for OM)

OM Session Omitted

Supported Collectors 1
Notes
Fired when the client is unable to create an OM ad-session for the ad. This may be an issue or an expected result. This event can include (if selected) metadata data points: ad_om_session_data (prerequisite resources for OM) error_msg (reason the OM session was omitted - such as “Resources not found" or “Unsupported”.)

Pause

Supported Collectors 46
Supported Media Types
Ad

Playback Complete

Supported Collectors 48
Supported Media Types
Ad

Playback Start

Supported Collectors 49
Supported Media Types
Ad

Playing

Supported Collectors 40
Supported Media Types
Ad

Qualified View

Supported Collectors 49
Supported Media Types
Ad
Notes
Configure qualified view thresholds by visiting your collector configurations pages from the Collectors page, scroll to the Qualified View setting in the Event Control section. By default, for content, qualified view thresholds are 30 seconds and 60 seconds and, for ads, the qualified view threshold is 5 seconds.

Rendition Change

Supported Collectors 11
Supported Media Types
Ad

Resume

Supported Collectors 44
Supported Media Types
Ad

Seek End

Supported Collectors
Supported Media Types
Ad
Notes
This event includes attributes Seek Start Point & Seek End Point to mark the starting & ending points of a seek event.

Seek Start

Supported Collectors
Supported Media Types
Ad

Stall End

Supported Collectors 13
Supported Media Types
Ad

Stall Start

Supported Collectors 13
Supported Media Types
Ad

Stop

Supported Collectors 3
Supported Media Types
Ad
Notes
Notable condition where the `stop` events is not triggered: When playback reaches the end of the content timeline (i.e., the same condition for triggering `playback_complete`), the content session remains open, unaffected by the fact that playback has reached the end of content so if post-roll ads are played or play-head is rewinded afterward, the subsequent events belong to the same content session.

Subtitle Change

Supported Collectors 2
Supported Media Types
Ad

Metadata

Ad

Ad Break ID

Supported Collectors 48
Data type
string
Number Type
Not set
Notes
This can be used to tie events together that occurred during a specific ad break.
Permitted Values
UUID

Ad Click URL

Supported Collectors 18
Data type
string
Number Type
Not set
Permitted Values
URL

Ad Creative ID

Supported Collectors 47
Data type
string
Number Type
Not set

Ad Duration

Supported Collectors 47
Data type
number
Number Type
Not set
Unit
seconds

Ad ID

Supported Collectors 52
Data type
string
Number Type
Not set

Ad Partner

Supported Collectors 3
Data type
string
Number Type
Not set

Ad Position

Supported Collectors 47
Data type
string
Number Type
Not set
Notes
Datazoom identifies pre, mid, post values of Ad Position because ad systems, depending on the implementation (e.g., when not using VMAP), don’t standardize ad position consistently.
Permitted Values
value list

Ad Session ID

Supported Collectors 48
Data type
string
Number Type
Not set
Notes
This can be used to tie events together that occurred during a specific ad.
Permitted Values
UUID

Ad System

Supported Collectors 45
Data type
string
Number Type
Not set

Ad Time Offset

Supported Collectors 46
Data type
number
Number Type
Not set
Unit
seconds

Advertiser Name

Supported Collectors 12
Data type
string
Number Type
Not set

Beacon Status

Supported Collectors 1
Data type
string
Number Type
Not set
Notes
HTTP status code for the ad_beacon_response event

Beacon Type

Supported Collectors 1
Data type
string
Number Type
Not set
Notes
The beacon type for the ad_beacon_response event. (e.g., “impression”)

Beacon URL

Supported Collectors 1
Data type
string
Number Type
Not set
Permitted Values
URL

Beacons

Supported Collectors 1
Data type
string
Number Type
Not set
Notes
The list of beacons that the ad server has asked the client to manage as included in the VAST response.

Beacons Rejected

Supported Collectors 1
Data type
string
Number Type
Not set
Notes
The ad beacons (for the specific ad) that have been rejected

Beacons Sent

Supported Collectors 1
Data type
string
Number Type
Not set
Notes
The ad beacons (for the specific ad) that have been successfully sent.

Deal ID

Supported Collectors 13
Data type
string
Number Type
Not set

OM Session Data

Supported Collectors 1
Data type
string
Number Type
Not set
Notes
prerequisite resources for OM

OM Session Events

Supported Collectors 1
Data type
string
Number Type
Not set
Notes
The OM session events (for the specific ad) that have been triggered

Skip Time Offset

Supported Collectors 40
Data type
number
Number Type
Short
Unit
seconds

Wrapper Creative IDs

Supported Collectors 14
Data type
array of string
Number Type
Not set

Wrapper ID

Supported Collectors 14
Data type
array of string
Number Type
Not set

Wrapper Systems

Supported Collectors 14
Data type
array of string
Number Type
Not set

Fluxdata

Ad Break Start Recency (Content Session)

Supported Collectors 39
Device Platforms
Browser,Console,DTV,Mobile

Ad Buffer Duration (Content Session)

Supported Collectors 27
Device Platforms
Browser,Console,DTV,Mobile

Ad Buffer Start Recency (Content Session)

Supported Collectors 47
Device Platforms
Browser,Console,DTV,Mobile

Ad Error Count (App Session)

Supported Collectors 30
Device Platforms
Browser,Console,DTV,Mobile

Ad Media Request Recency (Content Session)

Supported Collectors 28
Device Platforms
Browser,Console,DTV,Mobile

Ad Milestone Recency (Content Session)

Supported Collectors 49
Device Platforms
Browser,Console,DTV,Mobile

Ad Pause Duration (Content Session)

Supported Collectors 34
Device Platforms
Browser,Console,DTV,Mobile

Ad Playback Complete Recency (Content Session)

Supported Collectors 39
Device Platforms
Browser,Console,DTV,Mobile

Ad Playback Duration (Content Session)

Supported Collectors 47
Device Platforms
Browser,Console,DTV,Mobile

Ad Playback Start Count (Ad Break)

Supported Collectors 42
Device Platforms
Browser,DTV,Mobile

Ad Playback Start Count (App Session)

Supported Collectors 48
Device Platforms
Browser,Console,DTV,Mobile

Ad Playback Start Recency (Content Session)

Supported Collectors 48
Device Platforms
Browser,Console,DTV,Mobile

Ad Stall Count (Content Session)

Supported Collectors 13
Device Platforms
Browser,Console,DTV,Mobile

Ad Stall Duration (Content Session)

Supported Collectors 13
Device Platforms
Browser,Console,DTV,Mobile

Ad Stall Start Recency (Content Session)

Supported Collectors 47
Device Platforms
Browser,Console,DTV,Mobile

Playback Duration (Ad Session)

Supported Collectors 39
Device Platforms
Browser,Console,DTV,Mobile