Class: Google::Apis::Adexchangebuyer2V2beta1::PlacementTargeting
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::Adexchangebuyer2V2beta1::PlacementTargeting
 
 
- Includes:
 - Core::Hashable, Core::JsonObjectSupport
 
- Defined in:
 - generated/google/apis/adexchangebuyer2_v2beta1/classes.rb,
generated/google/apis/adexchangebuyer2_v2beta1/representations.rb,
generated/google/apis/adexchangebuyer2_v2beta1/representations.rb 
Overview
Represents targeting about where the ads can appear, e.g. certain sites or mobile applications. Different placement targeting types will be logically OR'ed.
Instance Attribute Summary collapse
- 
  
    
      #mobile_application_targeting  ⇒ Google::Apis::Adexchangebuyer2V2beta1::MobileApplicationTargeting 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Mobile application targeting settings.
 - 
  
    
      #url_targeting  ⇒ Google::Apis::Adexchangebuyer2V2beta1::UrlTargeting 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Represents a list of targeted and excluded URLs (e.g google.com).
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ PlacementTargeting 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of PlacementTargeting.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ PlacementTargeting
Returns a new instance of PlacementTargeting
      3072 3073 3074  | 
    
      # File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 3072 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#mobile_application_targeting ⇒ Google::Apis::Adexchangebuyer2V2beta1::MobileApplicationTargeting
Mobile application targeting settings.
Corresponds to the JSON property mobileApplicationTargeting
      3062 3063 3064  | 
    
      # File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 3062 def mobile_application_targeting @mobile_application_targeting end  | 
  
#url_targeting ⇒ Google::Apis::Adexchangebuyer2V2beta1::UrlTargeting
Represents a list of targeted and excluded URLs (e.g google.com).
For Private Auction and AdX Preferred Deals, URLs are either included or
excluded.
For DFP Programmatic Guaranteed and Preferred Deals, this doesn't apply.
Corresponds to the JSON property urlTargeting
      3070 3071 3072  | 
    
      # File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 3070 def url_targeting @url_targeting end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      3077 3078 3079 3080  | 
    
      # File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 3077 def update!(**args) @mobile_application_targeting = args[:mobile_application_targeting] if args.key?(:mobile_application_targeting) @url_targeting = args[:url_targeting] if args.key?(:url_targeting) end  |