Class: Google::Apis::DisplayvideoV1::TargetingExpansionConfig

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/displayvideo_v1/classes.rb,
lib/google/apis/displayvideo_v1/representations.rb,
lib/google/apis/displayvideo_v1/representations.rb

Overview

Settings that control the optimized targeting settings of the line item.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ TargetingExpansionConfig

Returns a new instance of TargetingExpansionConfig.



10018
10019
10020
# File 'lib/google/apis/displayvideo_v1/classes.rb', line 10018

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#exclude_first_party_audienceBoolean Also known as: exclude_first_party_audience?

Whether to exclude first-party audiences from use in targeting expansion. This field was deprecated with the launch of optimized targeting. This field will be set to false. If this field is set to true when deprecated, all positive first-party audience targeting assigned to this line item will be replaced with negative targeting of the same first-party audiences to ensure the continued exclusion of those audiences. Corresponds to the JSON property excludeFirstPartyAudience

Returns:

  • (Boolean)


10005
10006
10007
# File 'lib/google/apis/displayvideo_v1/classes.rb', line 10005

def exclude_first_party_audience
  @exclude_first_party_audience
end

#targeting_expansion_levelString

Required. Whether optimized targeting is turned on. This field supports the following values: * NO_EXPANSION: optimized targeting is turned off * LEAST_EXPANSION: optimized targeting is turned on If this field is set to any other value, it will automatically be set to LEAST_EXPANSION. NO_EXPANSION will be the default value for the field and will be automatically assigned if you do not set the field. Corresponds to the JSON property targetingExpansionLevel

Returns:

  • (String)


10016
10017
10018
# File 'lib/google/apis/displayvideo_v1/classes.rb', line 10016

def targeting_expansion_level
  @targeting_expansion_level
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



10023
10024
10025
10026
# File 'lib/google/apis/displayvideo_v1/classes.rb', line 10023

def update!(**args)
  @exclude_first_party_audience = args[:exclude_first_party_audience] if args.key?(:exclude_first_party_audience)
  @targeting_expansion_level = args[:targeting_expansion_level] if args.key?(:targeting_expansion_level)
end