class Google::Apis::Adexchangebuyer2V2beta1::MarketplaceTargeting

Targeting represents different criteria that can be used by advertisers to target ad inventory. For example, they can choose to target ad requests only if the user is in the US. Multiple types of targeting are always applied as a logical AND, unless noted otherwise.

Attributes

geo_targeting[RW]

Generic targeting used for targeting dimensions that contains a list of included and excluded numeric IDs. Corresponds to the JSON property `geoTargeting` @return [Google::Apis::Adexchangebuyer2V2beta1::CriteriaTargeting]

inventory_size_targeting[RW]

Represents the size of an ad unit that can be targeted on an ad request. It only applies to Private Auction, AdX Preferred Deals and Auction Packages. This targeting does not apply to Programmatic Guaranteed and Preferred Deals in Ad Manager. Corresponds to the JSON property `inventorySizeTargeting` @return [Google::Apis::Adexchangebuyer2V2beta1::InventorySizeTargeting]

placement_targeting[RW]

Represents targeting about where the ads can appear, e.g., certain sites or mobile applications. Different placement targeting types will be logically OR' ed. Corresponds to the JSON property `placementTargeting` @return [Google::Apis::Adexchangebuyer2V2beta1::PlacementTargeting]

technology_targeting[RW]

Represents targeting about various types of technology. Corresponds to the JSON property `technologyTargeting` @return [Google::Apis::Adexchangebuyer2V2beta1::TechnologyTargeting]

video_targeting[RW]

Represents targeting information about video. Corresponds to the JSON property `videoTargeting` @return [Google::Apis::Adexchangebuyer2V2beta1::VideoTargeting]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/adexchangebuyer2_v2beta1/classes.rb, line 2620
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/adexchangebuyer2_v2beta1/classes.rb, line 2625
def update!(**args)
  @geo_targeting = args[:geo_targeting] if args.key?(:geo_targeting)
  @inventory_size_targeting = args[:inventory_size_targeting] if args.key?(:inventory_size_targeting)
  @placement_targeting = args[:placement_targeting] if args.key?(:placement_targeting)
  @technology_targeting = args[:technology_targeting] if args.key?(:technology_targeting)
  @video_targeting = args[:video_targeting] if args.key?(:video_targeting)
end