- Resource: TargetingOption
- DigitalContentLabelTargetingOptionDetails
- SensitiveCategoryTargetingOptionDetails
- AppCategoryTargetingOptionDetails
- OnScreenPositionTargetingOptionDetails
- ContentOutstreamPositionTargetingOptionDetails
- ContentInstreamPositionTargetingOptionDetails
- VideoPlayerSizeTargetingOptionDetails
- AgeRangeTargetingOptionDetails
- ParentalStatusTargetingOptionDetails
- UserRewardedContentTargetingOptionDetails
- HouseholdIncomeTargetingOptionDetails
- GenderTargetingOptionDetails
- DeviceTypeTargetingOptionDetails
- BrowserTargetingOptionDetails
- CarrierAndIspTargetingOptionDetails
- CarrierAndIspType
- EnvironmentTargetingOptionDetails
- OperatingSystemTargetingOptionDetails
- DeviceMakeModelTargetingOptionDetails
- ViewabilityTargetingOptionDetails
- CategoryTargetingOptionDetails
- LanguageTargetingOptionDetails
- AuthorizedSellerStatusTargetingOptionDetails
- GeoRegionTargetingOptionDetails
- ExchangeTargetingOptionDetails
- SubExchangeTargetingOptionDetails
- PoiTargetingOptionDetails
- BusinessChainTargetingOptionDetails
- ContentDurationTargetingOptionDetails
- ContentStreamTypeTargetingOptionDetails
- NativeContentPositionTargetingOptionDetails
- OmidTargetingOptionDetails
- AudioContentTypeTargetingOptionDetails
- ContentGenreTargetingOptionDetails
- Methods
Resource: TargetingOption
Represents a single targeting option, which is a targetable concept in DV360.
JSON representation |
---|
{ "name": string, "targetingOptionId": string, "targetingType": enum ( |
Fields | |
---|---|
name |
Output only. The resource name for this targeting option. |
targeting |
Output only. A unique identifier for this targeting option. The tuple { |
targeting |
Output only. The type of this targeting option. |
Union field details . Detailed information about the targeting options. Only one field in details may be filled out, and it must correspond to targeting_type ; details can be only one of the following: |
|
digital |
Digital content label details. |
sensitive |
Sensitive Category details. |
app |
App category details. |
on |
On screen position details. |
content |
Content outstream position details. |
content |
Content instream position details. |
video |
Video player size details. |
age |
Age range details. |
parental |
Parental status details. |
user |
User rewarded content details. |
household |
Household income details. |
gender |
Gender details. |
device |
Device type details. |
browser |
Browser details. |
carrier |
Carrier and ISP details. |
environment |
Environment details. |
operating |
Operating system resources details. |
device |
Device make and model resource details. |
viewability |
Viewability resource details. |
category |
Category resource details. |
language |
Language resource details. |
authorized |
Authorized seller status resource details. |
geo |
Geographic region resource details. |
exchange |
Exchange details. |
sub |
Sub-exchange details. |
poi |
POI resource details. |
business |
Business chain resource details. |
content |
Content duration resource details. |
content |
Content stream type resource details. |
native |
Native content position details. |
omid |
Open Measurement enabled inventory details. |
audio |
Audio content type details. |
content |
Content genre resource details. |
DigitalContentLabelTargetingOptionDetails
Represents a targetable digital content label rating tier. This will be populated in the digitalContentLabelDetails
field of the TargetingOption when targetingType
is TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION
.
JSON representation |
---|
{
"contentRatingTier": enum ( |
Fields | |
---|---|
content |
Output only. An enum for the content label brand safety tiers. |
SensitiveCategoryTargetingOptionDetails
Represents a targetable sensitive category. This will be populated in the sensitiveCategoryDetails
field of the TargetingOption when targetingType
is TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION
.
JSON representation |
---|
{
"sensitiveCategory": enum ( |
Fields | |
---|---|
sensitive |
Output only. An enum for the DV360 Sensitive category content classifier. |
AppCategoryTargetingOptionDetails
Represents a targetable collection of apps. A collection lets you target dynamic groups of related apps that are maintained by the platform, for example All Apps/Google Play/Games
. This will be populated in the appCategoryDetails
field when targetingType
is TARGETING_TYPE_APP_CATEGORY
.
JSON representation |
---|
{ "displayName": string } |
Fields | |
---|---|
display |
Output only. The name of the app collection. |
OnScreenPositionTargetingOptionDetails
Represents a targetable on screen position, which could be used by display and video ads. This will be populated in the onScreenPositionDetails
field when targetingType
is TARGETING_TYPE_ON_SCREEN_POSITION
.
JSON representation |
---|
{
"onScreenPosition": enum ( |
Fields | |
---|---|
on |
Output only. The on screen position. |
ContentOutstreamPositionTargetingOptionDetails
Represents a targetable content outstream position, which could be used by display and video ads. This will be populated in the contentOutstreamPositionDetails
field when targetingType
is TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION
.
JSON representation |
---|
{
"contentOutstreamPosition": enum ( |
Fields | |
---|---|
content |
Output only. The content outstream position. |
ContentInstreamPositionTargetingOptionDetails
Represents a targetable content instream position, which could be used by video and audio ads. This will be populated in the contentInstreamPositionDetails
field when targetingType
is TARGETING_TYPE_CONTENT_INSTREAM_POSITION
.
JSON representation |
---|
{
"contentInstreamPosition": enum ( |
Fields | |
---|---|
content |
Output only. The content instream position. |
VideoPlayerSizeTargetingOptionDetails
Represents a targetable video player size. This will be populated in the videoPlayerSizeDetails
field when targetingType
is TARGETING_TYPE_VIDEO_PLAYER_SIZE
.
JSON representation |
---|
{
"videoPlayerSize": enum ( |
Fields | |
---|---|
video |
Output only. The video player size. |
AgeRangeTargetingOptionDetails
Represents a targetable age range. This will be populated in the ageRangeDetails
field when targetingType
is TARGETING_TYPE_AGE_RANGE
.
JSON representation |
---|
{
"ageRange": enum ( |
Fields | |
---|---|
age |
Output only. The age range of an audience. |
ParentalStatusTargetingOptionDetails
Represents a targetable parental status. This will be populated in the parentalStatusDetails
field of a TargetingOption when targetingType
is TARGETING_TYPE_PARENTAL_STATUS
.
JSON representation |
---|
{
"parentalStatus": enum ( |
Fields | |
---|---|
parental |
Output only. The parental status of an audience. |
UserRewardedContentTargetingOptionDetails
Represents a targetable user rewarded content status for video ads only. This will be populated in the userRewardedContentDetails
field when targetingType
is TARGETING_TYPE_USER_REWARDED_CONTENT
.
JSON representation |
---|
{
"userRewardedContent": enum ( |
Fields | |
---|---|
user |
Output only. User rewarded content status for video ads. |
HouseholdIncomeTargetingOptionDetails
Represents a targetable household income. This will be populated in the householdIncomeDetails
field of a TargetingOption when targetingType
is TARGETING_TYPE_HOUSEHOLD_INCOME
.
JSON representation |
---|
{
"householdIncome": enum ( |
Fields | |
---|---|
household |
Output only. The household income of an audience. |
GenderTargetingOptionDetails
Represents a targetable gender. This will be populated in the genderDetails
field of a TargetingOption when targetingType
is TARGETING_TYPE_GENDER
.
JSON representation |
---|
{
"gender": enum ( |
Fields | |
---|---|
gender |
Output only. The gender of an audience. |
DeviceTypeTargetingOptionDetails
Represents a targetable device type. This will be populated in the deviceTypeDetails
field of a TargetingOption when targetingType
is TARGETING_TYPE_DEVICE_TYPE
.
JSON representation |
---|
{
"deviceType": enum ( |
Fields | |
---|---|
device |
Output only. The device type that is used to be targeted. |
BrowserTargetingOptionDetails
Represents a targetable browser. This will be populated in the browserDetails
field when targetingType
is TARGETING_TYPE_BROWSER
.
JSON representation |
---|
{ "displayName": string } |
Fields | |
---|---|
display |
Output only. The display name of the browser. |
CarrierAndIspTargetingOptionDetails
Represents a targetable carrier or ISP. This will be populated in the carrierAndIspDetails
field of a TargetingOption when targetingType
is TARGETING_TYPE_CARRIER_AND_ISP
.
JSON representation |
---|
{
"displayName": string,
"type": enum ( |
Fields | |
---|---|
display |
Output only. The display name of the carrier or ISP. |
type |
Output only. The type indicating if it's carrier or ISP. |
CarrierAndIspType
Type of the CarrierAndIspTargetingOption.
Enums | |
---|---|
CARRIER_AND_ISP_TYPE_UNSPECIFIED |
Default value when type is not specified or is unknown in this version. |
CARRIER_AND_ISP_TYPE_ISP |
Indicates this targeting resource refers to an ISP. |
CARRIER_AND_ISP_TYPE_CARRIER |
Indicates this targeting resource refers to a mobile carrier. |
EnvironmentTargetingOptionDetails
Represents a targetable environment. This will be populated in the environmentDetails
field of a TargetingOption when targetingType
is TARGETING_TYPE_ENVIRONMENT
.
JSON representation |
---|
{
"environment": enum ( |
Fields | |
---|---|
environment |
Output only. The serving environment. |
OperatingSystemTargetingOptionDetails
Represents a targetable operating system. This will be populated in the operatingSystemDetails
field of a TargetingOption when targetingType
is TARGETING_TYPE_OPERATING_SYSTEM
.
JSON representation |
---|
{ "displayName": string } |
Fields | |
---|---|
display |
Output only. The display name of the operating system. |
DeviceMakeModelTargetingOptionDetails
Represents a targetable device make and model. This will be populated in the deviceMakeModelDetails
field of a TargetingOption when targetingType
is TARGETING_TYPE_DEVICE_MAKE_MODEL
.
JSON representation |
---|
{ "displayName": string } |
Fields | |
---|---|
display |
Output only. The display name of the device make and model. |
ViewabilityTargetingOptionDetails
Represents a targetable viewability. This will be populated in the viewabilityDetails
field of a TargetingOption when targetingType
is TARGETING_TYPE_VIEWABILITY
.
JSON representation |
---|
{
"viewability": enum ( |
Fields | |
---|---|
viewability |
Output only. The predicted viewability percentage. |
CategoryTargetingOptionDetails
Represents a targetable category. This will be populated in the categoryDetails
field of a TargetingOption when targetingType
is TARGETING_TYPE_CATEGORY
.
JSON representation |
---|
{ "displayName": string } |
Fields | |
---|---|
display |
Output only. The display name of the category. |
LanguageTargetingOptionDetails
Represents a targetable language. This will be populated in the languageDetails
field when targetingType
is TARGETING_TYPE_LANGUAGE
.
JSON representation |
---|
{ "displayName": string } |
Fields | |
---|---|
display |
Output only. The display name of the language (e.g., "French"). |
AuthorizedSellerStatusTargetingOptionDetails
Represents a targetable authorized seller status. This will be populated in the authorizedSellerStatusDetails
field when targetingType
is TARGETING_TYPE_AUTHORIZED_SELLER_STATUS
.
JSON representation |
---|
{
"authorizedSellerStatus": enum ( |
Fields | |
---|---|
authorized |
Output only. The authorized seller status. |
GeoRegionTargetingOptionDetails
Represents a targetable geographic region. This will be populated in the geoRegionDetails
field when targetingType
is TARGETING_TYPE_GEO_REGION
.
JSON representation |
---|
{
"displayName": string,
"geoRegionType": enum ( |
Fields | |
---|---|
display |
Output only. The display name of the geographic region (e.g., "Ontario, Canada"). |
geo |
Output only. The type of geographic region targeting. |
ExchangeTargetingOptionDetails
Represents a targetable exchange. This will be populated in the exchangeDetails
field of a TargetingOption when targetingType
is TARGETING_TYPE_EXCHANGE
.
JSON representation |
---|
{
"exchange": enum ( |
Fields | |
---|---|
exchange |
Output only. The type of exchange. |
SubExchangeTargetingOptionDetails
Represents a targetable sub-exchange. This will be populated in the subExchangeDetails
field of a TargetingOption when targetingType
is TARGETING_TYPE_SUB_EXCHANGE
.
JSON representation |
---|
{ "displayName": string } |
Fields | |
---|---|
display |
Output only. The display name of the sub-exchange. |
PoiTargetingOptionDetails
Represents a targetable point of interest(POI). This will be populated in the poiDetails
field when targetingType
is TARGETING_TYPE_POI
.
JSON representation |
---|
{ "latitude": number, "longitude": number, "displayName": string } |
Fields | |
---|---|
latitude |
Output only. Latitude of the POI rounding to 6th decimal place. |
longitude |
Output only. Longitude of the POI rounding to 6th decimal place. |
display |
Output only. The display name of a POI(e.g. "Times Square", "Space Needle"), followed by its full address if available. |
BusinessChainTargetingOptionDetails
Represents a targetable business chain within a geo region. This will be populated in the businessChainDetails
field when targetingType
is TARGETING_TYPE_BUSINESS_CHAIN
.
JSON representation |
---|
{
"businessChain": string,
"geoRegion": string,
"geoRegionType": enum ( |
Fields | |
---|---|
business |
Output only. The display name of the business chain, e.g. "KFC", "Chase Bank". |
geo |
Output only. The display name of the geographic region, e.g. "Ontario, Canada". |
geo |
Output only. The type of the geographic region. |
ContentDurationTargetingOptionDetails
Represents a targetable content duration. This will be populated in the contentDurationDetails
field when targetingType
is TARGETING_TYPE_CONTENT_DURATION
.
JSON representation |
---|
{
"contentDuration": enum ( |
Fields | |
---|---|
content |
Output only. The content duration. |
ContentStreamTypeTargetingOptionDetails
Represents a targetable content stream type. This will be populated in the contentStreamTypeDetails
field when targetingType
is TARGETING_TYPE_CONTENT_STREAM_TYPE
.
JSON representation |
---|
{
"contentStreamType": enum ( |
Fields | |
---|---|
content |
Output only. The content stream type. |
NativeContentPositionTargetingOptionDetails
Represents a targetable native content position. This will be populated in the nativeContentPositionDetails
field when targetingType
is TARGETING_TYPE_NATIVE_CONTENT_POSITION
.
JSON representation |
---|
{
"contentPosition": enum ( |
Fields | |
---|---|
content |
Output only. The content position. |
OmidTargetingOptionDetails
Represents a targetable Open Measurement enabled inventory type. This will be populated in the omidDetails
field when targetingType
is TARGETING_TYPE_OMID
.
JSON representation |
---|
{
"omid": enum ( |
Fields | |
---|---|
omid |
Output only. The type of Open Measurement enabled inventory. |
AudioContentTypeTargetingOptionDetails
Represents a targetable audio content type. This will be populated in the audioContentTypeDetails
field when targetingType
is TARGETING_TYPE_AUDIO_CONTENT_TYPE
.
JSON representation |
---|
{
"audioContentType": enum ( |
Fields | |
---|---|
audio |
Output only. The audio content type. |
ContentGenreTargetingOptionDetails
Represents a targetable content genre. This will be populated in the contentGenreDetails
field when targetingType
is TARGETING_TYPE_CONTENT_GENRE
.
JSON representation |
---|
{ "displayName": string } |
Fields | |
---|---|
display |
Output only. The display name of the content genre |
Methods |
|
---|---|
|
Gets a single targeting option. |
|
Lists targeting options of a given type. |
|
Searches for targeting options of a given type based on the given search terms. |