Page Summary
-
This document describes the beta version of the Structured Data File (SDF) for managing line items, which is subject to change and limited in availability.
-
The SDF uses a table format outlining various fields for line items, including their required status, type, writability, and a description.
-
Key fields covered include identifiers like Line Item Id and Io Id, as well as critical settings such as Type, Subtype, Name, Status, Start and End Dates, Budget Type, and Pacing.
-
The document also details numerous targeting options, including Geography, Language, Device, Browser, Digital Content Labels, Inventory Sources, and various Audience types like Affinity, In-Market, and Detailed Demo.
-
Additional settings and targeting options are described for specific line item subtypes like TrueView and Demand Gen, covering ad formats, bid strategies, bid adjustments, content targeting, demographic targeting, and third-party measurement vendor integrations.
See the overview for an explanation of format.
Only writable when creating, not editing.
Select one of the following values:
- Display
- Video
- TrueView
- Audio
- Demand Gen
Select one of the following values:
- Simple
- Non Skippable
- Action
- Reach
- View
- Audio
- Over The Top
- Mobile App Install
- Mobile App Buying
- Simple Over The Top
- Non Skippable Over The Top
- Reach Over The Top
- Target Frequency
- Demand Gen
- Video Sequence
'Action' is not compatible with TrueView line items.
'Video Sequence' is only available for a closed list of Display & Video 360 clients.
- For non-Demand Gen line items, this is a "last modified" timestamp used by the system to verify that the entry has not changed between downloading and uploading.
- For Demand Gen line items, this is timestamp of the file generation and is used to verify that the line item was downloaded recently, but does not guarantee that the line item has not been updated since the initial download.
- Active
- Paused
- Draft
- Archived
- Amount
- Impressions
- Unlimited
- Automatic
- TrueView Budget
The time period used to spend to the pacing amount.
TrueView and Demand Gen line items can only be 'Daily' or 'Flight'
Select one of the following values:
- ASAP
- Even
- Ahead
TrueView and Demand Gen line items can only be 'ASAP' or 'Even'
Select one of the following values:
- TRUE
- FALSE
Select one of the following values:
- Minutes
- Hours
- Days
- Weeks
- Months
For TrueView and Demand Gen line items, supported periods are Days, Weeks, Months.
Frequency cap time periods must be 30 days or less.
- TRUE
- FALSE
- Days
- Weeks
- Months
- TMCM - Total Media Cost Markup
- MCM - Media Cost Markup
- CPM - Cost Per thousand impressions
- Count all
- Count post-click
- Count %
The floodlight activities used for conversions and related settings.
This column uses Display & Video 360 API FloodlightActivity
resource IDs and measurements, in minutes, of post-view and post-click windows.
List of list format = ((FloodlightActivity.floodlightActivityId; view_window_minutes; click_window_minutes;);(FloodlightActivity.floodlightActivityId; view_window_minutes; click_window_minutes;);).
This field cannot be updated if the 'Algorithm Id' column is set. Attempts to do so will result in an error
- Fee category
- CPM
- Media
- Fee amount
- Float
- Pct as float
- Fee type
- (string, see table in fees)
- Invoiced
- True
- False
- blank
Example '(CPM; 2; Display & Video 360 Fee; False) ; (Media; 13; Default; True);'Acceptable values are provided in the following table:
| Fee category | Fee Type | Invoiced option |
|---|---|---|
|
CPM/Media
|
Default | Not permitted (leave blank) |
|
CPM/Media
|
Third-Party Ad Server | Not permitted (leave blank) |
|
CPM/Media
|
DoubleVerify | Permitted (True/False) |
|
CPM/Media
|
Adsafe | Not permitted (leave blank) |
|
CPM/Media
|
Adxpose | Not permitted (leave blank) |
|
CPM/Media
|
Vizu | Not permitted (leave blank) |
|
CPM/Media
|
Aggregate Knowledge | Not permitted (leave blank) |
|
CPM/Media
|
Teracent | Not permitted (leave blank) |
|
CPM/Media
|
Evidon | Not permitted (leave blank) |
|
CPM/Media
|
Agency Trading Desk Fee | Not permitted (leave blank) |
|
CPM/Media
|
Adloox | Permitted (True/False) |
|
CPM
|
ShopLocal | Required (True) |
|
CPM
|
TrustMetrics | Not permitted (leave blank) |
|
CPM
|
Integral Ad Science Video | Permitted (True/False) |
|
CPM
|
MOAT Video | Not permitted (leave blank) |
|
Media
|
Display & Video 360 Fee | Required (True) |
|
Media
|
Media Cost Data | Not permitted (leave blank) |
|
Media
|
Scibids Fee | Required (True) |
- Minimize: While spending the full budget, minimize CPA/CPC
- Maximize: While spending the full budget, maximize Impression Value or Quality Impression
- Beat: Meet or beat a goal of X CPA/CPC
- Optimize vCPM: Optimize for viewable CPM bid of X
- Fixed: Specify a fixed bid of X
Note that no Bid Strategy Value is required for the Bid Strategy Type 'Minimize' or 'Maximize'
- CPA
- CPC
- custom impr. value/cost
- CIVA
- IVO_TEN
- AV_VIEWED
- REACH
- TRUE
- FALSE
This corresponding algorithm ID must be used when Bid Strategy Unit is set to custom impr. value/cost.
Any floodlight activies used in the algorithm assigned to this column must be included in the 'Conversion Floodlight Activity Ids' column. Attempts to assign an algorithm without properly updating the 'Conversion Floodlight Activity Ids' column will result in an error.
List of Creative IDs to assigned to the entry.
This column uses Display & Video 360 API Creative
resource IDs.
List format = (Creative.creativeId; Creative.creativeId; etc.). This list is generated in ascending numerical order.
On upload, users can also include Campaign Manager 360 Placement IDs
. Placement IDs should be preceded by the letters 'CM', ex 'CM789'.
Ex. (123;CM789;).
Whether this line item serves European Union political ads.
If you have declared that this advertiser does not serve EU political ads, new line items will be assigned the 'No' value if the column is not set.
This value can be updated for existing line items using the UI, SDF or API.
- Yes
- No
- Unset
The primary status for the entry.
The following are possible statuses:
- Eligible
- Not eligible
- Paused
- Removed
- Ended
- Limited
- Pending
- Misconfigured
The cause of the current primary status.
- Campaign group paused
- Campaign group all group budgets ended
- Campaign ended
- Campaign paused
- Campaign pending
- Campaign removed
- No ad groups
- Has ads disapproved
- Has ads limited by policy
- No ad group ads
- Most ads under review
- No mobile application ad group criteria
- Bidding strategy learning
- Missing location targeting
- Line Item
- Ad Group
List of geographies to include in targeting.
This column uses Display & Video 360 API TargetingOption
resource IDs for targeting type TARGETING_TYPE_GEO_REGION
.
List format = (TargetingOption.targetingOptionId; TargetingOption.targetingOptionId; etc.). This list is generated in ascending numerical order.
If the 'Type' column is set to 'Demand Gen', this column is only available if the line item has a geography and language targeting level set to line item in the UI.
List of geographies to exclude in targeting.
This column uses Display & Video 360 API TargetingOption
resource IDs for targeting type TARGETING_TYPE_GEO_REGION
.
List format = (TargetingOption.targetingOptionId; TargetingOption.targetingOptionId; etc.). This list is generated in ascending numerical order.
If the 'Type' column is set to 'Demand Gen', this column is only available if the line item has a geography and language targeting level set to line item in the UI.
List of proximity targets each in the format "(Latitude; Longitude; Radius; Unit; FullAddress;);". Latitude is between -90 and 90 degrees (inclusive); Longitude is between -180 and 180 degrees (inclusive); Radius is a distance between 1 and 500 (inclusive) in Unit; Unit can be "mi" or "km"; FullAddress is optional. For example: "(38.907192; -77.03687; 1.0; mi; Washington D.C., DC, USA;); (40.712775; -74.005972; 20.5; km; 40.712775, -74.005972;); (20.000234; -56.675423; 5.0; mi; ;);".
If the 'Type' column is set to 'Demand Gen', this column is only available if the line item has a geography and language targeting level set to line item in the UI.
List of languages to include in targeting.
This column uses Display & Video 360 API TargetingOption
resource IDs for targeting type TARGETING_TYPE_LANGUAGE
.
List format = (TargetingOption.targetingOptionId; TargetingOption.targetingOptionId; etc.). This list is generated in ascending numerical order.
If the 'Type' column is set to 'Demand Gen', this column is only available if the line item has a geography and language targeting level set to line item in the UI.
List of languages to exclude in targeting.
This column uses Display & Video 360 API TargetingOption
resource IDs for targeting type TARGETING_TYPE_LANGUAGE
.
List format = (TargetingOption.targetingOptionId; TargetingOption.targetingOptionId; etc.). This list is generated in ascending numerical order.
Not available if 'Type' is 'TrueView' or 'Demand Gen'.
List of devices to include in targeting.
This column uses Display & Video 360 API TargetingOption
resource IDs for the following targeting types:
-
TARGETING_TYPE_DEVICE_TYPE -
TARGETING_TYPE_DEVICE_MAKE_MODEL -
TARGETING_TYPE_OPERATING_SYSTEM
List format = (TargetingOption.targetingOptionId; TargetingOption.targetingOptionId; etc.). This list is generated in ascending numerical order.
List of devices to exclude in targeting.
This column uses Display & Video 360 API TargetingOption
resource IDs for the following targeting types:
-
TARGETING_TYPE_DEVICE_TYPE -
TARGETING_TYPE_DEVICE_MAKE_MODEL -
TARGETING_TYPE_OPERATING_SYSTEM
List format = (TargetingOption.targetingOptionId; TargetingOption.targetingOptionId; etc.). This list is generated in ascending numerical order.
List of browsers to include in targeting.
This column uses Display & Video 360 API TargetingOption
resource IDs for targeting type TARGETING_TYPE_BROWSER
.
List format = (TargetingOption.targetingOptionId; TargetingOption.targetingOptionId; etc.). This list is generated in ascending numerical order.
List of browsers to exclude in targeting.
This column uses Display & Video 360 API TargetingOption
resource IDs for targeting type TARGETING_TYPE_BROWSER
.
List format = (TargetingOption.targetingOptionId; TargetingOption.targetingOptionId; etc.). This list is generated in ascending numerical order.
- G
- PG
- T
- MA
- ?
- Do not block
- Use Campaign Manager 360 Verification
- Use custom
- Sexual
- Derogatory
- Downloads & Sharing
- Weapons
- Gambling
- Violence
- Suggestive
- Profanity
- Alcohol
- Drugs
- Tobacco
- Politics
- Religion
- Tragedy
- Transportation Accidents
- Sensitive social issues
- Shocking
- None
- Integral Ad Science
- DoubleVerify
- Adloox
List of channels to include in targeting.
This column uses Display & Video 360 API Channel
resource IDs.
List format = (Channel.channelId; Channel.channelId; etc.).
List of channels to exclude in targeting.
This column uses Display & Video 360 API Channel
resource IDs.
List format = (Channel.channelId; Channel.channelId; etc.).
List of sites to include in targeting. The list is strings of URLs.
List format = (someurl.com; someurltwo.com; etc.). This list is generated in ascending alphabetical order.
List of sites to exclude in targeting. The list is strings of URLs.
List format = (someurl.com; someurltwo.com; etc.). This list is generated in ascending alphabetical order.
List of apps to include in targeting. The list is concatenated strings of app platform and app platform ID.
The following values are used to define the app platform:
-
APP(This encompasses both Android Play store and Apple App store platforms) -
ROKU_APP -
AMAZON_FIRETV_APP -
XBOX_APP -
PLAYSTATION_APP -
APPLE_TV_APP -
SAMSUNG_TV_APP -
ANDROID_TV_APP -
GENERIC_CTV_APP -
LG_TV_APP -
VIZIO_TV_APP
The concatenated string of app platform and ID is separated by a colon, for example: APP:com.google.android.gm
.
List format = (APP:com.google.android.gm; APP:422689480; etc.). This list is generated in ascending alphabetical order.
List of apps to exclude in targeting. The list is concatenated strings of app platform and app platform ID.
The following values are used to define the app platform:
-
APP(This encompasses both Android Play store and Apple App store platforms) -
ROKU_APP -
AMAZON_FIRETV_APP -
XBOX_APP -
PLAYSTATION_APP -
APPLE_TV_APP -
SAMSUNG_TV_APP -
ANDROID_TV_APP -
GENERIC_CTV_APP -
LG_TV_APP -
VIZIO_TV_APP
The concatenated string of app platform and ID is separated by a colon, for example: APP:com.google.android.gm
.
List format = (APP:com.google.android.gm; APP:422689480; etc.). This list is generated in ascending alphabetical order.
List of app collections to include in targeting.
This column uses Display & Video 360 API TargetingOption
resource IDs for targeting type TARGETING_TYPE_APP_CATEGORY
.
List format = (TargetingOption.targetingOptionId; TargetingOption.targetingOptionId; etc.).
List of app collections to exclude in targeting.
This column uses Display & Video 360 API TargetingOption
resource IDs for targeting type TARGETING_TYPE_APP_CATEGORY
.
List format = (TargetingOption.targetingOptionId; TargetingOption.targetingOptionId; etc.).
List of categories to include in targeting. This column uses Display & Video 360 API TargetingOption
resource IDs for targeting type TARGETING_TYPE_CATEGORY
.
List format = (TargetingOption.targetingOptionId; TargetingOption.targetingOptionId; etc.). This list is generated in ascending numerical order.
TargetingOption
resource IDs for targeting type TARGETING_TYPE_CATEGORY
. List format = (TargetingOption.targetingOptionId; TargetingOption.targetingOptionId; etc.). This list is generated in ascending numerical order.
List of content genres to include in targeting.
This column uses Display & Video 360 API TargetingOption
resource IDs for targeting type TARGETING_TYPE_CONTENT_GENRE
List format = (TargetingOption.targetingOptionId; TargetingOption.targetingOptionId; etc.). This list is generated in ascending numerical order.
List of content genres to exclude in targeting.
This column uses Display & Video 360 API TargetingOption
resource IDs for targeting type TARGETING_TYPE_CONTENT_GENRE
List format = (TargetingOption.targetingOptionId; TargetingOption.targetingOptionId; etc.). This list is generated in ascending numerical order.
List of keyword strings to include in targeting.
This list is generated in ascending alphabetical order.
List of keyword strings to exclude in targeting.
This list is generated in ascending alphabetical order.
List of negative keyword lists to exclude in targeting.
This column uses Display & Video 360 API NegativeKeywordList
resource IDs.
List format = (NegativeKeywordList.negativeKeywordListId; NegativeKeywordList.negativeKeywordListId; etc.). This list is generated in ascending numerical order.
Enables your line item to bid lower than your fixed bid.
This column must be unset or set to 'TRUE' unless 'Bid Strategy Type' is 'Fixed'.
- TRUE
- FALSE
- TRUE
- FALSE
Optimized targeting is not compatible with all bid strategies. This column must be 'FALSE' if:
- 'Bid Strategy Type' is 'Fixed'
- 'Bid Strategy Type' is 'Optimized vCPM'
- 'Bid Strategy Type' is 'Maximum' and 'Bid Strategy Unit' is 'CIVA', 'IVO_TEN', or 'AV_VIEWED'
List of audience lists to include in targeting.
This column uses Display & Video 360 API FirstPartyAndPartnerAudience
resource IDs.
Each audience is listed as a pair of FirstPartyAndPartnerAudience.firstPartyAndPartnerAudienceId and recency setting, if the audience list is a 1P audience list. A pair is (1;1d;), where 1d is a sample recency representing 1 day recency. However, for 3P audiences, recency is not available, so the list format is (3;);(4;);.
List format = ((FirstPartyAndPartnerAudience.firstPartyAndPartnerAudienceId; recency optional;); (FirstPartyAndPartnerAudience.firstPartyAndPartnerAudienceId; recency optional;);)
Example: "(1;1d;);(2;);".
Valid recency values are:
- all
- 1m
- 5m
- 10m
- 15m
- 30m
- 1h
- 2h
- 3h
- 6h
- 12h
- 1d
- 2d
- 3d
- 5d
- 7d
- 10d
- 14d
- 15d
- 21d
- 28d
- 30d
- 45d
- 60d
- 90d
- 120d
- 180d
- 270d
- 365d
If 'Subtype' is 'Video Sequence', the list will only contain audience IDs with a list format (FirstPartyAndPartnerAudience.firstPartyAndPartnerAudienceId; FirstPartyAndPartnerAudience.firstPartyAndPartnerAudienceId; etc.).
List of audience lists to exclude in targeting.
This column uses Display & Video 360 API FirstPartyAndPartnerAudience
resource IDs.
Each audience is listed as a pair of FirstPartyAndPartnerAudience.firstPartyAndPartnerAudienceId and recency setting, if the audience list is a 1P audience list. A pair is (1;1d;), where 1d is a sample recency representing 1 day recency. However, for 3P audiences, recency is not available, so the list format is (3;);(4;);.
List format = ((FirstPartyAndPartnerAudience.firstPartyAndPartnerAudienceId; recency optional;); (FirstPartyAndPartnerAudience.firstPartyAndPartnerAudienceId; recency optional;);)
Example: "(1;1d;);(2;);".
Valid recency values are:
- all
- 1m
- 5m
- 10m
- 15m
- 30m
- 1h
- 2h
- 3h
- 6h
- 12h
- 1d
- 2d
- 3d
- 5d
- 7d
- 10d
- 14d
- 15d
- 21d
- 28d
- 30d
- 45d
- 60d
- 90d
- 120d
- 180d
- 270d
- 365d
If 'Subtype' is 'Video Sequence', the list will only contain audience IDs with a list format (FirstPartyAndPartnerAudience.firstPartyAndPartnerAudienceId; FirstPartyAndPartnerAudience.firstPartyAndPartnerAudienceId; etc.).
List of affinity and/or in-market audience lists to include.
Audience list IDs can be retrieved from the Display & Video 360 interface.
List format = (Audience ID; Audience ID; etc.). This list is generated in ascending numerical order.
List of affinity and/or in-market audience lists to exclude.
Audience list IDs can be retrieved from the Display & Video 360 interface.
List format = (Audience ID; Audience ID; etc.). This list is generated in ascending numerical order.
List of life event audience lists to include.
Audience list IDs can be retrieved from the Display & Video 360 interface.
List format = (Audience ID; Audience ID; etc.). This list is generated in ascending numerical order.
Only valid if 'Type' is 'TrueView' or 'Demand Gen'.
List of life event audience lists to exclude.
Audience list IDs can be retrieved from the Display & Video 360 interface.
List format = (Audience ID; Audience ID; etc.). This list is generated in ascending numerical order.
Only valid if 'Type' is 'TrueView' or 'Demand Gen'.
List of detailed demo audience lists to include.
Audience list IDs can be retrieved from the Display & Video 360 interface.
List format = (Audience ID; Audience ID; etc.). This list is generated in ascending numerical order.
Only valid if 'Type' is 'TrueView' or 'Demand Gen'.
List of detailed demo audience lists to exclude.
Audience list IDs can be retrieved from the Display & Video 360 interface.
List format = (Audience ID; Audience ID; etc.). This list is generated in ascending numerical order.
Only valid if 'Type' is 'TrueView' or 'Demand Gen'.
List of combined audience lists to target.
This column uses Display & Video 360 API CombinedAudience
resource IDs.
List format = (CombinedAudience.combinedAudienceId; CombinedAudience.combinedAudienceId; etc.). This list is generated in ascending numerical order.
List of custom lists to target.
This column uses Display & Video 360 API CustomList
resource IDs.
List format = (CustomList.customListId; CustomList.customListId; etc.). This list is generated in ascending numerical order.
- Authorized Direct Sellers
- Authorized Direct Sellers And Resellers
- Authorized and Non-Participating Publisher
List of inventory sources, exchanges, and sub-exchanges to include in targeting.
This column uses Display & Video 360 API InventorySource
resource IDs, published exchange IDs
, and Display & Video 360 API TargetingOption
resource IDs of targeting type TARGETING_TYPE_SUB_EXCHANGE
.
List format = (InventorySource.inventorySourceId; exchangeId; TargetingOption.targetingOptionId; etc.)
List of inventory sources, exchanges, and sub-exchanges to exclude in targeting.
This column uses Display & Video 360 API InventorySource
resource IDs, published exchange IDs
, and Display & Video 360 API TargetingOption
resource IDs of targeting type TARGETING_TYPE_SUB_EXCHANGE
.
List format = (InventorySource.inventorySourceId; exchangeId; TargetingOption.targetingOptionId; etc.)
- True
- False
List of Deal group IDs to include in targeting. Deal group IDs can be found in the Deal groups section of My Inventory and the Groups section of Inventory Source settings in line items, insertion orders, and campaigns.
List format = (DealGroupId; DealGroupId; etc.). This list is generated in ascending numerical order.
List of IDs, where each daypart ID is constructed in the following format:
daypart_id = base_dayparting_id + (days_since_monday * 10000) + (start * 100) + end
Variable limits:
- base_dayparting_id = 300000
- days_since_monday: 0=Monday, 1=Tuesday, ..., 6=Sunday
- start: 0..95 (00:00--23:45) an integer from 0-95, representing 15min slots
- end: 1..96 (00:15--24:00); an integer from 0-95, representing 15min slots
- start < end
For new entities, times will be set in the timezone of your users(i.e., "Local"). For existing entities, the timezone will not be changed.
This list is generated in ascending numerical order.
Select one of the following values:
- Local
- Advertiser
TrueView and Demand Gen line items can only be 'Advertiser'.
- Web
- Web Not Optimized
- App
- TRUE
- FALSE
If OMID targeting is enabled at the advertiser level and supported for the entity, this column cannot be set to 'FALSE'. If this column is not set at resource creation for a supported entity, it will default to the advertiser level setting.
- Above the fold
- Below the fold
- Unknown
- In-Article
- In-Feed
- In-Banner
- Interstitial
- Unknown
- In-Article
- In-Feed
- In-Banner
- Interstitial
- Unknown Out-Stream
- Pre-Roll
- Mid-Roll
- Post-Roll
- Unknown In-Stream
- Pre-Roll
- Mid-Roll
- Post-Roll
- Unknown
- unknown
- small
- large
- HD
- 0-1
- 1-5
- 5-15
- 15-30
- 30-60
- 60+
- unknown
- livestream
- on-demand
- unknown
- online radio
- streaming music
- podcasts
- Female
- Male
- Unknown
Example 1: to target 18-55 and include unknown ages, specify the format {From; To ; Include unknown True/False} = 18;55;true;
Example 2: to target only users >35 years old and exclude unknown ages, specify the following = 35;+;false;.
Acceptable values for From:
- 18
- 25
- 35
- 45
- 55
- 65
Acceptable values for To:
- 25
- 35
- 45
- 55
- 65
- +
If 'Subtype' is 'Video Sequence', the column will contain a list of the following age range values:
- 18-24
- 25-34
- 35-44
- 45-54
- 55-64
- 65+
- Unknown
List format = (18-24; 25-34; etc.).
Example 1: to target the top 10% to 50% of households and include households with unknown income, specify the format {Top_of_Range; Bottom_of_Range; Include unknown True/False} = Top 10%;41-50%;true;
Example 2: to target only the lower 50% of households and exclude households with unknown income, specify the format {Top_of_Range; Bottom_of_Range; Include unknown True/False} = Lower 50%;Lower 50%;true;
Acceptable values for Top_of_Range/Bottom_of_Range:
- Top 10%
- 11-20%
- 21-30%
- 31-40%
- 41-50%
- Lower 50%
If 'Subtype' is 'Video Sequence', the column will contain a list of the following household income range values:
- Top 10%
- 11-20%
- 21-30%
- 31-40%
- 41-50%
- Lower 50%
- Unknown
List format = (Top 10%; 11-20%; etc.).
- Parent
- Not a parent
- Unknown
- All
- 2G
- 3G
- DSL
- 4G
List of ISPs or Carriers to target.
This column uses Display & Video 360 API TargetingOption
resource IDs for targeting type TARGETING_TYPE_CARRIER_AND_ISP
.
List format = (TargetingOption.targetingOptionId; TargetingOption.targetingOptionId; etc.). This list is generated in ascending numerical order.
List of ISPs or Carriers to exclude.
This column uses Display & Video 360 API TargetingOption
resource IDs for targeting type TARGETING_TYPE_CARRIER_AND_ISP
.
List format = (TargetingOption.targetingOptionId; TargetingOption.targetingOptionId; etc.). This list is generated in ascending numerical order.
List of YouTube channels to exclude.
List format = (YouTube Channel ID; YouTube Channel ID; etc.).
This column is only available if 'Subtype' is 'Video Sequence'.
List of YouTube videos to exclude.
List format = (YouTube Video ID; YouTube Video ID; etc.).
This column is only available if 'Subtype' is 'Video Sequence'.
List of popular content across YouTube and Google video partners to exclude. Individual content groupings should have the structured 'video_content:: Content Grouping ID '.
List format = (video_content:: Content Grouping ID ; video_content:: Content Grouping ID ; etc.).
This column is only available if 'Subtype' is 'Video Sequence'.
List of URLs to exclude in targeting. The list consists of URL strings.
List format = (someurl.com; someurltwo.com; etc.).
This column is only available if 'Subtype' is 'Video Sequence'.
List of mobile apps to exclude in targeting. The list consists of app platform IDs.
The ID is provided by the relevant platform, such as a bundle ID from Android's Play store (example: com.google.android.gm) or a App ID from Apple's App store (example: 422689480).
List format = (com.google.android.gm; 422689480; etc.).
This column is only available if 'Subtype' is 'Video Sequence'.
List of app collections to include in targeting.
This column uses Display & Video 360 API TargetingOption
resource IDs for targeting type TARGETING_TYPE_APP_CATEGORY
.
List format = (TargetingOption.targetingOptionId; TargetingOption.targetingOptionId; etc.).
This column is only available if 'Subtype' is 'Video Sequence'.
Skippable / In-feed Video are TrueView video ad types sold on a CPV basis. Non skippable video ads are in-stream ads between 6 and 15 seconds sold on a CPM basis. Skippable / Bumper / Non-skippable video ads are acceptable TrueView video ad types for line items with a 'Target Frequency' or 'Video Sequence' subtype sold on a CPM basis. Responsive video ads are ad types that serve as multiple formats.
- Skippable
- Skippable / In-feed Video
- Non Skippable
- Skippable / Bumper / Non-skippable
- Responsive
Select one of the following values:
- Manual CPV: Manual view-based bidding where you pay per view.
- Manual CPM: Manual impression-based bidding where you pay per thousand impressions. This value is not supported for new Trueview or Demand Gen line items.
- Target CPM: Automated bid strategy that optimizes bids to help get as many impressions as possible using a target amount for how much you're willing to pay every thousand times your ad is shown.
- Maximize Conversions: Automated bid strategy that optimizes bids to help get as many conversions as possible.
- Target CPA: Automated bid strategy that optimizes bids to help get as many conversions as possible using a target amount for how much you're willing to pay per conversion.
- Maximize Conversion Value: Automated value-based bidding strategy that optimizes for the higher value conversions.
- Target ROAS: A value-based bidding strategy that optimizes for higher value of a conversion.
- Maximize Clicks: Automated bidding strategy that optimizes bids to maximize clicks based on budget
- Increase
- Decrease
Bid adjustment to increase chances of showing ads on mobile. Acceptable adjustments are for Bid Adjustment Option 'Increase': [0;900%]; and for 'Decrease': [0;90%] or 100%.
When 'TrueView Bid Strategy Type' is 'Target CPA 'or 'Maximize Conversions', or when 'Subtype is 'Demand Gen' or 'Video Sequence', acceptable adjustments are for Bid Adjustment Option 'Increase': 0; and for 'Decrease': 100%.
- Increase
- Decrease
Bid adjustment to increase chances of showing ads on desktop. Acceptable adjustments are for Bid Adjustment Option 'Increase': [0;900%]; and for 'Decrease': [0;90%] or 100%.
When 'TrueView Bid Strategy Type' is 'Target CPA 'or 'Maximize Conversions', or when 'Subtype is 'Demand Gen' or 'Video Sequence', acceptable adjustments are for Bid Adjustment Option 'Increase': 0; and for 'Decrease': 100%.
- Increase
- Decrease
Bid adjustment to increase chances of showing ads on tablet. Acceptable adjustments are for Bid Adjustment Option 'Increase': [0;900%]; and for 'Decrease': [0;90%] or 100%.
When 'TrueView Bid Strategy Type' is 'Target CPA 'or 'Maximize Conversions', or when 'Subtype is 'Demand Gen' or 'Video Sequence', acceptable adjustments are for Bid Adjustment Option 'Increase': 0; and for 'Decrease': 100%.
- Increase
- Decrease
Bid adjustment to increase chances of showing ads on connected TVs. Acceptable adjustments are for Bid Adjustment Option 'Increase': [0;900%]; and for 'Decrease': [0;90%] or 100%.
When 'TrueView Bid Strategy Type' is 'Target CPA 'or 'Maximize Conversions', or when 'Subtype is 'Demand Gen' or 'Video Sequence', acceptable adjustments are for Bid Adjustment Option 'Increase': 0; and for 'Decrease': 100%.
- Embedded Videos
- Live Streaming
- Games
- Families
Select one of the following values:
- Limited
- Standard
- Expanded
Lists of TrueView inventory sources to include
- YouTube
- Google TV
- Video Partners
'Video Partners' must be included for Demand Gen line items.
Select one of the following values:
- None
- Moat
- DoubleVerify
- Integral Ad Science
Select one of the following values:
- None
- DoubleVerify
- Integral Ad Science
- Zefr
Select one of the following values:
- None
- Nielsen
- Comscore
- Kantar
- Gemius
- Video Research
- Media Scope
- Audience Project
- iSpot TV
- VideoAmp
Select one of the following values:
- None
- Kantar
- Dynata
- Intage
- Nielsen
- Macromill
- Weekly
- Monthly
Select one or more of the acceptable ad format values:
- In-stream
- In-feed
- Shorts
Merchant Center Account Id. Immutable once set.
Only valid if 'Type' is 'TrueView' or 'Demand Gen'.
List of related YouTube videos. If set, the list must contain 2 to 5 YouTube video IDs.
List format = (YouTube Video ID; YouTube Video ID; etc.).
Only valid if 'Type' is 'TrueView'.
A list of values representing the sequence of steps that constitutes a video sequence line item. Each item in the list represents a 'step' in the sequence.
Each step, formatted as "(step_id; previous_step_id; interaction_type; ad_group_type; video_asset_id;)", uses the following fields:
- step_id: the unique ID of the step. If this is a new step, you must use a negative number as a temporary ID, such as -1, -2, etc. Once saved, the system will assign a new ID to this step.
- previous_step_id: the step ID of the previous step in the sequence. Steps connected by 'Skip' and 'Paid View' interactions may have the same previous step, creating a branching sequence.
- interaction_type: the type of interaction that connects the previous step to this step. Accepted values are 'Impression', 'Skip', and 'Paid View'.
- ad_group_type: the ad group type of the step. Accepted values are 'In-stream', 'Bumper', and 'Non skippable'.
- video_asset_id: the asset ID of the step's ad video.
Sequences must follow the following rules:
- The first step of a sequence must have empty 'previous_step_id' and 'interaction_type' values.
- The previous step has to be in front of its next step in the list.
- Leaving the column empty will remove any existing video sequence for the line item on upload.
List format = ((step_id; previous_step_id; interaction_type; ad_group_type; video_asset_id;);(step_id; previous_step_id; interaction_type; ad_group_type; video_asset_id;);)
This column is only available if 'Subtype' is 'Video Sequence'.
The minimum amount of time required for a user to repeat an ad sequence.
- Week
- Month
Only available for 'Video Sequence' line items.

