Class: Google::Apis::DisplayvideoV2::TargetingExpansionConfig

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/displayvideo_v2/classes.rb,
lib/google/apis/displayvideo_v2/representations.rb,
lib/google/apis/displayvideo_v2/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.



10948
10949
10950
# File 'lib/google/apis/displayvideo_v2/classes.rb', line 10948

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)


10935
10936
10937
# File 'lib/google/apis/displayvideo_v2/classes.rb', line 10935

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)


10946
10947
10948
# File 'lib/google/apis/displayvideo_v2/classes.rb', line 10946

def targeting_expansion_level
  @targeting_expansion_level
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



10953
10954
10955
10956
# File 'lib/google/apis/displayvideo_v2/classes.rb', line 10953

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