Logo

Data dictionaries

Application Data Dictionary

The Datazoom Application Data Dictionary defines the standard events, metadata, and fluxdata associated with a user’s journey through your application, outside of the media player. These data points are automatically made collectable by the Datazoom SDK when you initialize an Application Collector.

Key Features:

  • Configurable: You can toggle the collection of any data point in this dictionary on or off at any time via the Datazoom Console.

  • Extensible: In addition to these standard definitions, you can instrument the SDK to collect unlimited custom events and metadata to track unique application behaviors.

  • Context: This dictionary serves as the foundation for your data, which can be extended by the Media Player and Ad Framework dictionaries when media is present.

Events

Discrete occurrences driven by user interactions or system actions

Fluxdata

Metrics measuring changing parameters over time

Events

Custom Event

{custom_event_name}

Supported Collectors 5

Datazoom Loaded

datazoom_loaded

Supported Collectors 5

Metadata

Network

ASN

asn

Supported Collectors 5
Data type
string
Number Type
Not set

ASN Org

asn_org

Supported Collectors 5
Data type
string
Number Type
Not set

ISP

isp

Supported Collectors 5
Data type
string
Number Type
Not set

Mobile Connection

mobile_connection

Supported Collectors 5
Data type
bool
Number Type
Not set
Notes
This value is ideal to utilize when enforcing content rights: any player identified within a specific country can be blocked from accessing the content. Note that proxy servers can be used by viewers to make their request appear to be originating from an approved country. Matching the countryCode received during a request to the country specified in the subscriber's profile information can help mitigate proxy use.
Permitted Values
value list

Device

Ad Blocker

ad_blocker

Supported Collectors 1
Data type
bool
Number Type
Not set
Permitted Values
value list

Ad Tracking Opt Out

ad_tracking_opt_out

Supported Collectors 3
Data type
bool
Number Type
Not set
Permitted Values
value list

Advertising ID

advertising_id

Supported Collectors 4
Data type
string
Number Type
Not set

Browser Height

browser_height

Supported Collectors 1
Data type
number
Number Type
Long
Unit
pixels

Browser Name

browser_name

Supported Collectors 1
Data type
string
Number Type
Not set

Browser Version

browser_version

Supported Collectors 1
Data type
string
Number Type
Not set

Browser Width

browser_width

Supported Collectors 1
Data type
number
Number Type
Long
Unit
pixels

Cookies Enabled

cookies_enabled

Supported Collectors 1
Data type
bool
Number Type
Not set
Permitted Values
value list

Device ID

device_id

Supported Collectors 5
Data type
string
Number Type
Not set
Notes
Javascript: persists in the browser’s localStorage and is reused in different app sessions on the same browser. When the Device Id data point is deselected in the data pipe, data is deleted from the browser's localStorage. iOS / tvOS: IDFV is assigned to all apps by one vendor. It does not persist once all vendor apps are uninstalled. Android: randomly hex string generated on first boot and persists for the lifetime of the device. Roku: a combination of deviceInfo and channel (i.e., app) info and is unique for that device/app combination. Not affected by opting out.

Device Manufacturer

device_mfg

Supported Collectors 3
Data type
string
Number Type
Not set

Device Name

device_name

Supported Collectors 3
Data type
string
Number Type
Not set

Device Type

device_type

Supported Collectors 5
Data type
string
Number Type
Not set
Required
true
Permitted Values
value list

Orientation

orientation

Supported Collectors 2
Data type
string
Number Type
Not set
Permitted Values
value list

OS Name

os_name

Supported Collectors 5
Data type
string
Number Type
Not set

OS Version

os_version

Supported Collectors 5
Data type
string
Number Type
Not set

User

App Session ID

app_session_id

Supported Collectors 5
Data type
string
Number Type
Not set
Required
true

App Session Start Timestamp

app_session_start_ts_ms

Supported Collectors 5
Data type
number
Number Type
Long
Unit
milliseconds

Client IP Address

client_ip

Supported Collectors 4
Data type
string
Number Type
Not set
Permitted Values
IP address

User Agent

user_agent

Supported Collectors 5
Data type
string
Number Type
Not set

Location

City

city

Supported Collectors 5
Data type
string
Number Type
Not set
Notes
When aggregated with other player sessions, this can provide a definitive number of viewers within a city. This can be helpful when targeting local advertising.

Continent

continent

Supported Collectors 5
Data type
string
Number Type
Not set
Notes
This value is ideal to utilize when enforcing content rights: any player identified within a specific country can be blocked from accessing the content. Note that proxy servers can be used by viewers to make their request appear to be originating from an approved country. Matching the countryCode received during a request to the country specified in the subscriber's profile information can help mitigate proxy use.

Continent Code

continent_code

Supported Collectors 5
Data type
string
Number Type
Not set
Notes
This value is ideal to utilize when enforcing content rights: any player identified within a specific country can be blocked from accessing the content. Note that proxy servers can be used by viewers to make their request appear to be originating from an approved country. Matching the countryCode received during a request to the country specified in the subscriber's profile information can help mitigate proxy use.
Permitted Values
2 letter code

Country

country

Supported Collectors 5
Data type
string
Number Type
Not set
Notes
For content rights that have global distribution, country is often the value most used to enforce access making it relatively easy to blacklist and/or whitelist certain countries.

Country Code

country_code

Supported Collectors 5
Data type
string
Number Type
Not set
Notes
This value is ideal to utilize when enforcing content rights: any player identified within a specific country can be blocked from accessing the content. Note that proxy servers can be used by viewers to make their request appear to be originating from an approved country. Matching the countryCode received during a request to the country specified in the subscriber's profile information can help mitigate proxy use.
Permitted Values
2 letter code

District

district

Supported Collectors 5
Data type
string
Number Type
Not set
Notes
This value is ideal to utilize when enforcing content rights: any player identified within a specific country can be blocked from accessing the content. Note that proxy servers can be used by viewers to make their request appear to be originating from an approved country. Matching the countryCode received during a request to the country specified in the subscriber's profile information can help mitigate proxy use.

Latitude

latitude

Supported Collectors 5
Data type
number
Number Type
Float
Unit
degrees
Notes
When used in conjunction with longitude, this can provide an exact location for the viewer.

Longitude

longitude

Supported Collectors 5
Data type
number
Number Type
Float
Unit
degrees
Notes
When used in conjunction with latitude, this can provide an exact location for the viewer.

Postal Code

postal_code

Supported Collectors 5
Data type
string
Number Type
Not set
Notes
When aggregated with other player sessions, this can provide a definitive number of viewers within a specific area of a city. This can be helpful when targeting local advertising.

Region

region

Supported Collectors 5
Data type
string
Number Type
Not set
Notes
This is the full form of the regionCode (i.e., Florida instead of FL). As a result, this value is often used for display purposes, rather than programmatically. If the fullname of a country region is needed, pulling this field is more efficient than employing memory or CPU to programmatically match the regionCode to a region name.

Region Code

region_code

Supported Collectors 5
Data type
string
Number Type
Not set
Notes
Like the countryCode, this value can be used to enforce content rights, especially when those rights are tied to only certain regions within a country. For example, a sporting event on the West Coast of the U.S. may not be available on the East Coast of the U.S., therefore all states on the East Coast (NY, FL, NH, etc.) would be blocked from content access.

Timezone Name

timezone_name

Supported Collectors 5
Data type
string
Number Type
Not set
Notes
This value is ideal to utilize when enforcing content rights: any player identified within a specific country can be blocked from accessing the content. Note that proxy servers can be used by viewers to make their request appear to be originating from an approved country. Matching the countryCode received during a request to the country specified in the subscriber's profile information can help mitigate proxy use.

Timezone Offset

timezone_offset

Supported Collectors 5
Data type
number
Number Type
Float
Unit
hours
Notes
This value is ideal to utilize when enforcing content rights: any player identified within a specific country can be blocked from accessing the content. Note that proxy servers can be used by viewers to make their request appear to be originating from an approved country. Matching the countryCode received during a request to the country specified in the subscriber's profile information can help mitigate proxy use.

System

Configuration ID

configuration_id

Supported Collectors 5
Data type
string
Number Type
Not set
Notes
Allows customers to differentiate data on the Connector from different Collectors (e.g., could be useful for separating test content from production data).
Required
true
Permitted Values
UUID

DZ SDK Version

dz_sdk_version

Supported Collectors 5
Data type
string
Number Type
Not set
Required
true

Event ID

event_id

Supported Collectors 5
Data type
string
Number Type
Not set
Required
true

Custom

Custom Metadata

{custom.metadata_name}

Supported Collectors 5
Number Type
Not set

Page

Page Title

page_title

Supported Collectors 1
Data type
string
Number Type
Not set

Page URL

page_url

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

Referrer URL

referrer_url

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

Site Domain

site_domain

Supported Collectors 1
Data type
string
Number Type
Not set

Fluxdata

Engagement Duration (App Session)

engagement_duration_ms

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

Event Count (App Session)

event_count

Supported Collectors 5
Device Platforms
Browser,Console,DTV,Mobile
Required
true