- Resource: PrivateAuctionDeal
- Targeting
- GeoTargeting
- TechnologyTargeting
- BandwidthTargeting
- DeviceCategoryTargeting
- OperatingSystemTargeting
- InventoryTargeting
- AdUnitTargeting
- RequestPlatformTargeting
- RequestPlatform
- CustomTargeting
- CustomTargetingClause
- CustomTargetingLiteral
- UserDomainTargeting
- VideoPositionTargeting
- VideoPosition
- VideoPosition
- TargetedVideoBumperType
- DataSegmentTargeting
- Money
- PrivateMarketplaceDealStatus
- DealBuyerPermissionType
- BuyerData
- Methods
Resource: PrivateAuctionDeal
The PrivateAuctionDeal
resource.
JSON representation |
---|
{ "name": string, "creativeSizes": [ { object ( |
Fields | |
---|---|
name |
Identifier. The resource name of the |
creativeSizes[] |
Optional. The expected creative sizes of the |
privateAuctionDealId |
Output only. |
privateAuctionId |
Immutable. The ID of the PrivateAuction. |
privateAuctionDisplayName |
Output only. The display name of the PrivateAuction. |
buyerAccountId |
Immutable. The account ID of the buyer of the |
externalDealId |
Output only. The external ID of the |
targeting |
Optional. The targeting of the |
endTime |
Optional. The end time of the Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
floorPrice |
Required. The floor price of the |
status |
Output only. The status of the |
auctionPriorityEnabled |
Optional. Whether the deal is enabled with priority over open auction. |
blockOverrideEnabled |
Optional. Whether the deal has block override enabled. |
buyerPermissionType |
Optional. The buyer permission model defining how the deal would transact among all buyers under the same bidder. |
buyerData |
Optional. The buyer data required by the Marketplace API. |
createTime |
Output only. The instant at which the Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
updateTime |
Output only. The instant at which the Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
Targeting
Targeting expression.
JSON representation |
---|
{ "geoTargeting": { object ( |
Fields | |
---|---|
geoTargeting |
Optional. Used to target/exclude various geo targets. |
technologyTargeting |
Optional. Used to target various technology targeting dimensions. |
inventoryTargeting |
Optional. Used to target/exclude various ad units and/or placements. |
requestPlatformTargeting |
Optional. Used to target specific request platforms. |
customTargeting |
Optional. Used to target key/values, audience segments, and/or CMS metadata. |
userDomainTargeting |
Optional. Used to target user domains. |
videoPositionTargeting |
Optional. Used to target video positions. |
dataSegmentTargeting |
Optional. Used to target data segments. |
GeoTargeting
Represents a list of targeted and excluded geos.
JSON representation |
---|
{ "targetedGeos": [ string ], "excludedGeos": [ string ] } |
Fields | |
---|---|
targetedGeos[] |
Optional. A list of geo resource names that should be targeted/included. |
excludedGeos[] |
Optional. A list of geo resource names that should be excluded. |
TechnologyTargeting
Various types of technology targeting expressed by child messages are applied with logical AND.
JSON representation |
---|
{ "bandwidthTargeting": { object ( |
Fields | |
---|---|
bandwidthTargeting |
Optional. Bandwidth targeting dimension. |
deviceCategoryTargeting |
Optional. Device category targeting dimension. |
operatingSystemTargeting |
Optional. Operating system targeting dimension. |
BandwidthTargeting
Bandwidth Targeting.
Reach users accessing the internet via various means of connection, such as cable, DSL, or dial-up. Can be useful to target campaigns using low-resolution creatives or text ads for users with low bandwidth.
JSON representation |
---|
{ "targetedBandwidthGroups": [ string ], "excludedBandwidthGroups": [ string ] } |
Fields | |
---|---|
targetedBandwidthGroups[] |
Optional. A list of resource names of the bandwidth groups that should be targeted/included. |
excludedBandwidthGroups[] |
Optional. A list of resource names of the bandwidth groups that should be excluded. |
DeviceCategoryTargeting
Represents a list of targeted and excluded device categories.
JSON representation |
---|
{ "targetedCategories": [ string ], "excludedCategories": [ string ] } |
Fields | |
---|---|
targetedCategories[] |
Optional. A list of device category resource names that should be targeted/included. |
excludedCategories[] |
Optional. A list of device category resource names that should be excluded. |
OperatingSystemTargeting
Operating System Targeting
JSON representation |
---|
{ "targetedOperatingSystems": [ string ], "excludedOperatingSystems": [ string ], "targetedOperatingSystemVersions": [ string ], "excludedOperatingSystemVersions": [ string ] } |
Fields | |
---|---|
targetedOperatingSystems[] |
Optional. A list of operating system resource names that should be targeted/included. |
excludedOperatingSystems[] |
Optional. A list of operating system resource names that should be excluded. |
targetedOperatingSystemVersions[] |
Optional. A list of operating system version resource names that should be targeted/included. |
excludedOperatingSystemVersions[] |
Optional. A list of operating system version resource names that should be excluded. |
InventoryTargeting
Targeted ad units and AU placements are applied with logical OR. Example:
(au:1 OR au:2 OR au_placement:5) AND (NOT (au:3))
JSON representation |
---|
{ "targetedAdUnits": [ { object ( |
Fields | |
---|---|
targetedAdUnits[] |
Optional. A list of ad units that should be targeted/included. |
excludedAdUnits[] |
Optional. A list of ad units that should be excluded. Excluded AUs take precedence over targeted AUs. In fact an AU can be excluded only if one of its ancestors is targeted. Subsequently child AUs of an excluded AU can not be targeted (except via a placement). |
targetedPlacements[] |
Optional. The resource names of the placements that should be targeted/included. |
AdUnitTargeting
Specifies an ad unit and (optionally) its descendants.
JSON representation |
---|
{ "includeDescendants": boolean, "adUnit": string } |
Fields | |
---|---|
includeDescendants |
Whether this ad unit's children should be targeted/excluded as well. |
adUnit |
Optional. The resource name of this ad unit. |
RequestPlatformTargeting
Represents a list of targeted request platforms.
JSON representation |
---|
{
"requestPlatforms": [
enum ( |
Fields | |
---|---|
requestPlatforms[] |
Optional. The list of request platforms that should be targeted. |
RequestPlatform
The different environments in which an ad can be shown.
Enums | |
---|---|
REQUEST_PLATFORM_UNSPECIFIED |
No value specified |
BROWSER |
Represents a request made from a web browser (incl. desktop browsers, mobile browsers, webviews, etc.). |
MOBILE_APP |
Represents a request made from a Mobile Application. |
VIDEO_PLAYER |
Represents a request made from a video player. |
CustomTargeting
Represents the top level targeting expression for custom key/values, audience segments, and/or CMS metadata.
JSON representation |
---|
{
"customTargetingClauses": [
{
object ( |
Fields | |
---|---|
customTargetingClauses[] |
Optional. These clauses are all ORed together. |
CustomTargetingClause
Represents a logical AND of individual custom targeting expressions.
JSON representation |
---|
{
"customTargetingLiterals": [
{
object ( |
Fields | |
---|---|
customTargetingLiterals[] |
Optional. Leaf targeting expressions for custom key/values. |
CustomTargetingLiteral
Represents targeting for custom key/values. The values are ORed together.
JSON representation |
---|
{ "customTargetingValues": [ string ], "negative": boolean, "customTargetingKey": string } |
Fields | |
---|---|
customTargetingValues[] |
Optional. The resource names of the targeted CustomValues. |
negative |
Whether this expression is negatively targeted, meaning it matches ad requests that exclude the below values. |
customTargetingKey |
Optional. The resource name of the targeted CustomKey. |
UserDomainTargeting
User Domain Targeting
JSON representation |
---|
{ "targetedUserDomains": [ string ], "excludedUserDomains": [ string ] } |
Fields | |
---|---|
targetedUserDomains[] |
Optional. A list of user domains that should be targeted/included. |
excludedUserDomains[] |
Optional. A list of user domains that should be excluded. |
VideoPositionTargeting
Video Position Targeting
JSON representation |
---|
{
"videoPositions": [
{
object ( |
Fields | |
---|---|
videoPositions[] |
Optional. A list of video position targeting criterion (applied with a logical AND). |
VideoPosition
Video Position Targeting Criterion
JSON representation |
---|
{ "midrollIndex": string, "reverseMidrollIndex": string, "podPosition": string, "positionType": enum ( |
Fields | |
---|---|
midrollIndex |
Optional. The index of the mid-roll to target. This field is ignored when targeting any video position (e.g. positionType) other than MIDROLL. |
reverseMidrollIndex |
Optional. The index from the back of the pod of the mid-roll to target. This field is ignored when targeting any video position (e.g. positionType) other than MIDROLL or if targeting a specific midroll index (e.g. midrollIndex != 0). |
podPosition |
Optional. The video position within a pod to target. This field must be unset in order to target a specific video position (e.g. positionType), bumper type (e.g. bumperType), or custom ad spot (e.g. customSpotId). |
positionType |
Optional. The position within a video to target. A video ad can target a position (pre-roll, all mid-rolls, or post-roll) or a specific mid-roll index. |
bumperType |
Optional. The video bumper type to target. This field must be unset in order to target a specific video position (e.g. positionType), pod position (e.g. podPosition), or custom ad spot (e.g. customSpotId). |
VideoPosition
Represents a targetable position within a video.
Enums | |
---|---|
VIDEO_POSITION_UNSPECIFIED |
Default value. This value is unused. |
ALL |
Allow ad placement at any position within the video. |
MIDROLL |
Target ad placement during the video. |
POSTROLL |
Target ad placement after the video ends. |
PREROLL |
Target ad placement before the video starts. |
TargetedVideoBumperType
Represents the options for targetable bumper positions, surrounding an ad pod, within a video stream. This includes before and after the supported ad pod positions, VideoPositionType.PREROLL
, VideoPositionType.MIDROLL
, and VideoPositionType.POSTROLL
.
Enums | |
---|---|
TARGETED_VIDEO_BUMPER_TYPE_UNSPECIFIED |
Default value. This value is unused. |
AFTER |
Represents the bumper position after the ad pod. |
BEFORE |
Represents the bumper position before the ad pod. |
DataSegmentTargeting
Data Segment Targeting
JSON representation |
---|
{ "hasDataSegmentTargeting": boolean } |
Fields | |
---|---|
hasDataSegmentTargeting |
Output only. Whether any data segments are currently targeted. |
Money
Represents an amount of money with its currency type.
JSON representation |
---|
{ "currencyCode": string, "units": string, "nanos": integer } |
Fields | |
---|---|
currencyCode |
The three-letter currency code defined in ISO 4217. |
units |
The whole units of the amount. For example if |
nanos |
Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If |
PrivateMarketplaceDealStatus
Describes the status of a private marketplace deal.
Enums | |
---|---|
PRIVATE_MARKETPLACE_DEAL_STATUS_UNSPECIFIED |
No value specified. |
PENDING |
The deal is pending. |
ACTIVE |
The deal is active. |
CANCELED |
The deal is canceled. |
SELLER_PAUSED |
The deal is paused by the seller. |
BUYER_PAUSED |
The deal is paused by the buyer. |
DealBuyerPermissionType
Defines how a deal would transact among all buyers under the same bidder.
Enums | |
---|---|
DEAL_BUYER_PERMISSION_TYPE_UNSPECIFIED |
No value specified. |
NEGOTIATOR_ONLY |
The deal only transacts with the buyer specified. |
BIDDER |
The deal transacts with all buyers under the same bidder. |
BuyerData
Contains buyer data. This data is required by the Marketplace API.
JSON representation |
---|
{ "buyerEmails": [ string ] } |
Fields | |
---|---|
buyerEmails[] |
Optional. The email contacts of the buyer of the |
Methods |
|
---|---|
|
API to create a PrivateAuctionDeal object. |
|
API to retrieve a PrivateAuctionDeal object. |
|
API to retrieve a list of PrivateAuctionDeal objects. |
|
API to update a PrivateAuctionDeal object. |