Fields
Index | Field Name | Field Data Type | Field Description |
---|---|---|---|
1 | ymdh | timestamp | Timestamp of the event, in UTC, in ISO format. The character "T" serves as the separator between Date and Time parts. Format: YYYY-MM-DDTHH:MM:SS |
2 | supply_tag_id | int | SpringServe supply tag ID |
3 | demand_tag_id | int | SpringServe demand tag ID |
4 | campaign_id | int | SpringServe campaign ID |
5 | creative_id | int | Currently not used |
6 | auction_id | String (UUID) | Unique ID identifying an auction; different events can be tied together through their auction ID |
7 | user_id | String (UUID) | User's SpringServe cookie ID |
8 | user_ip | String | IP address of the user |
9 | user_agent | String | Full user-agent string of the user |
10 | country | String (max length 2) | Country code (e.g. "US", "GB", "DE") |
11 | full_page_url | String | Full-page url that is declared on the incoming ad request. |
12 | declared_player_size | String (max length 7) | Declared player size. Sizes are based on width and are defined by the following boundaries:
|
13 | detected_player_size | String (max length 7) | Player size detected by our VPAID. Same boundaries as declared_player_size |
14 | key_values | JSON | Key:Values associated with the event. This field is a JSON object with String keys and String values, e.g. {"our_campaign_id": "123", "user_segment": "high_value_users"} |
15 | js_impressions | int | Impression served (JS VPAID) |
16 | clicks | int | Video ad is clicked on by user |
17 | cost | numeric(16,10) | Media cost the SpringServe account pays the supply partner (for this event) |
18 | revenue | numeric(16,10) | Revenue the SpringServe account is paid by the demand partner (for this event) |
19 | third_party_fees | numeric(16,10) | Any third party fees for the demand partner (for this event) |
20 | first_quartile | int | Video ad has played through 1/4 of its duration. |
21 | second_quartile | int | Video ad has played through 1/2 of its duration. |
22 | third_quartile | int | Video ad has played through 3/4 of its duration. |
23 | fourth_quartile | int | Video ad has played through its entire duration. |
24 | ad_requests | int | (Demand-side event) Fired any time our VPAID requests a demand tag's VAST endpoint URL |
25 | has_ads | int | (Demand-side event) VAST endpoint URL responds with a non-empty VAST response |
26 | opportunities | int | (Demand-side event) Indicates the VPAID received a non-empty VAST response / media file back from VAST endpoint URL, and initiated it |
27 | errors | int | (Demand-side event) Indicates an error occurred with the demand tag. Most common case is due to the demand not filling or our VPAID timing out the demand tag |
28 | device_id_hashed | String (max 40) | User device identifier for Mobile and Connected TV's, stored hashed for privacy compliance |
29 | pc_user_id | String (max 128) | |
30 | dma_id | int | |
31 | postal_code | String (max 16) | |
32 | state | String (max 7) | |
33 | City | String (max 64) | |
34 | starts | int | Video ad started |
35 | app_name | String (Max 256) | App name as it is sent from the supply request |
36 | app_bundle | String (Max 256) | App bundle as it is sent in the supply request |
37 | spotx_channel_id | int | |
38 | adomain | String (Max 128) | |
39 | duplicate_impressions | int | Impressions that are duplicate (ie. same impression beacon fired more than once) |
40 | bid_price_actual | numeric(16,10) | Non-price reduced bid value as returned in the bid response from a demand partner |
41 | bid_price_reduced | numeric(16,10) | Price reduced bid value |
42 | device_id | string (max 40) | The user specific Device Identifier, ex: AAID, RIDA, IFA |
43 | coppa | boolean | Whether supply is COPPA compliant (1) or not (0). Determined by the presence of the corresponding parameter in the ad request. |
44 | us_privacy | boolean | Whether Supply is CCPA compliant (1) or not (0). Determined by the presence of the corresponding parameter in the ad request. |
45 | dnt | boolean | Do Not Track enabled (1) or not (0). Determined by the presence of the corresponding parameter in the ad request. |
46 | gdpr | boolean | Whether Supply is GDPR enabled (1) or not (0). Determined by the presence of the corresponding parameter in the ad request. |
47 | lmt | boolean | Limit Ad tracking enabled (1) or not (0). Determined by the presence of the corresponding parameter in the ad request. |
48 | app_id | int | The app_id from the incoming dsp_data object |
49 | content_id | int | Content ID passed in the content_data object |
50 | detected_adomain | string | Detected advertiser domain value |
51 | publisher_name | string | RTB publisher name field |
52 | publisher_id | String (Max 38) | RTB publisher ID field |
53 | inventory_source | string | Source of the supply |
54 | language | string | Language of the content |
55 | app_id | string | RTB app_id from the incoming dsp_data object |
56 | content_custom1_param | string | Custom parameter for content macros that may not be covered in the standardized content macros |
57 | content_custom2_param | string | Custom parameter for content macros that may not be covered in the standardized content macros |
58 | content_custom3_param | string | Custom parameter for content macros that may not be covered in the standardized content macros |
59 | content_episode | string | Episode name of the content |
60 | content_genre_list | string | Genre of the content |
61 | content_producer_name | string | Producer of the content |