- 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
- 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. |
|
targetingOptionId |
Output only. A unique identifier for this targeting option. The tuple { |
|
targetingType |
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: |
||
digitalContentLabelDetails |
Digital content label details. |
|
sensitiveCategoryDetails |
Sensitive Category details. |
|
appCategoryDetails |
App category details. |
|
onScreenPositionDetails |
On screen position details. |
|
contentOutstreamPositionDetails |
Content outstream position details. |
|
contentInstreamPositionDetails |
Content instream position details. |
|
videoPlayerSizeDetails |
Video player size details. |
|
ageRangeDetails |
Age range details. |
|
parentalStatusDetails |
Parental status details. |
|
userRewardedContentDetails |
User rewarded content details. |
|
householdIncomeDetails |
Household income details. |
|
genderDetails |
Gender details. |
|
deviceTypeDetails |
Device type details. |
|
browserDetails |
Browser details. |
|
carrierAndIspDetails |
Carrier and ISP details. |
|
environmentDetails |
Environment details. |
|
operatingSystemDetails |
Operating system resources details. |
|
deviceMakeModelDetails |
Device make and model resource details. |
|
viewabilityDetails |
Viewability resource details. |
|
categoryDetails |
Category resource details. |
|
languageDetails |
Language resource details. |
|
authorizedSellerStatusDetails |
Authorized seller status resource details. |
|
geoRegionDetails |
Geographic region resource details. |
|
exchangeDetails |
Exchange details. |
|
subExchangeDetails |
Sub-exchange 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 | |
---|---|
contentRatingTier |
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 | |
---|---|
sensitiveCategory |
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 | |
---|---|
displayName |
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 | |
---|---|
onScreenPosition |
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 | |
---|---|
contentOutstreamPosition |
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 | |
---|---|
contentInstreamPosition |
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 | |
---|---|
videoPlayerSize |
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 | |
---|---|
ageRange |
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 | |
---|---|
parentalStatus |
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 | |
---|---|
userRewardedContent |
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 | |
---|---|
householdIncome |
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 | |
---|---|
deviceType |
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 | |
---|---|
displayName |
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 | |
---|---|
displayName |
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 | |
---|---|
displayName |
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 | |
---|---|
displayName |
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 | |
---|---|
displayName |
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 | |
---|---|
displayName |
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 | |
---|---|
authorizedSellerStatus |
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 | |
---|---|
displayName |
Output only. The display name of the geographic region (e.g., "Ontario, Canada"). |
geoRegionType |
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 | |
---|---|
displayName |
Output only. The display name of the sub-exchange. |
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. |