- 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 ( |
name
string
Output only. The resource name for this targeting option.
targetingOptionId
string
Output only. A unique identifier for this targeting option. The tuple { targetingType
, targetingOptionId
} will be unique.
targetingType
enum (
TargetingType
)
Output only. The type of this targeting option.
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
object (
DigitalContentLabelTargetingOptionDetails
)
Digital content label details.
sensitiveCategoryDetails
object (
SensitiveCategoryTargetingOptionDetails
)
Sensitive Category details.
appCategoryDetails
object (
AppCategoryTargetingOptionDetails
)
App category details.
onScreenPositionDetails
object (
OnScreenPositionTargetingOptionDetails
)
On screen position details.
contentOutstreamPositionDetails
object (
ContentOutstreamPositionTargetingOptionDetails
)
Content outstream position details.
contentInstreamPositionDetails
object (
ContentInstreamPositionTargetingOptionDetails
)
Content instream position details.
videoPlayerSizeDetails
object (
VideoPlayerSizeTargetingOptionDetails
)
Video player size details.
ageRangeDetails
object (
AgeRangeTargetingOptionDetails
)
Age range details.
parentalStatusDetails
object (
ParentalStatusTargetingOptionDetails
)
Parental status details.
userRewardedContentDetails
object (
UserRewardedContentTargetingOptionDetails
)
User rewarded content details.
householdIncomeDetails
object (
HouseholdIncomeTargetingOptionDetails
)
Household income details.
genderDetails
object (
GenderTargetingOptionDetails
)
Gender details.
deviceTypeDetails
object (
DeviceTypeTargetingOptionDetails
)
Device type details.
browserDetails
object (
BrowserTargetingOptionDetails
)
Browser details.
carrierAndIspDetails
object (
CarrierAndIspTargetingOptionDetails
)
Carrier and ISP details.
environmentDetails
object (
EnvironmentTargetingOptionDetails
)
Environment details.
deviceMakeModelDetails
object (
DeviceMakeModelTargetingOptionDetails
)
Device make and model resource details.
viewabilityDetails
object (
ViewabilityTargetingOptionDetails
)
Viewability resource details.
categoryDetails
object (
CategoryTargetingOptionDetails
)
Category resource details.
languageDetails
object (
LanguageTargetingOptionDetails
)
Language resource details.
geoRegionDetails
object (
GeoRegionTargetingOptionDetails
)
Geographic region resource details.
exchangeDetails
object (
ExchangeTargetingOptionDetails
)
Exchange details.
subExchangeDetails
object (
SubExchangeTargetingOptionDetails
)
Sub-exchange details.
poiDetails
object (
PoiTargetingOptionDetails
)
POI resource details.
businessChainDetails
object (
BusinessChainTargetingOptionDetails
)
Business chain resource details.
contentDurationDetails
object (
ContentDurationTargetingOptionDetails
)
Content duration resource details.
contentStreamTypeDetails
object (
ContentStreamTypeTargetingOptionDetails
)
Content stream type resource details.
nativeContentPositionDetails
object (
NativeContentPositionTargetingOptionDetails
)
Native content position details.
omidDetails
object (
OmidTargetingOptionDetails
)
Open Measurement enabled inventory details.
audioContentTypeDetails
object (
AudioContentTypeTargetingOptionDetails
)
Audio content type details.
contentGenreDetails
object (
ContentGenreTargetingOptionDetails
)
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 | |
---|---|
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. |
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. |
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. |
displayName
|
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 | |
---|---|
businessChain
|
Output only. The display name of the business chain, e.g. "KFC", "Chase Bank". |
geoRegion
|
Output only. The display name of the geographic region, e.g. "Ontario, Canada". |
geoRegionType
|
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 | |
---|---|
contentDuration
|
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 | |
---|---|
contentStreamType
|
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 | |
---|---|
contentPosition
|
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 | |
---|---|
audioContentType
|
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 | |
---|---|
displayName
|
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. |