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.



10976
10977
10978
# File 'lib/google/apis/displayvideo_v2/classes.rb', line 10976

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)


10963
10964
10965
# File 'lib/google/apis/displayvideo_v2/classes.rb', line 10963

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)


10974
10975
10976
# File 'lib/google/apis/displayvideo_v2/classes.rb', line 10974

def targeting_expansion_level
  @targeting_expansion_level
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



10981
10982
10983
10984
# File 'lib/google/apis/displayvideo_v2/classes.rb', line 10981

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