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 targeting expansion of the line item. Targeting expansion allows the line item to reach a larger audience based on the original audience list and the targeting expansion level. Beginning November 7, 2022, these settings may represent the optimized targeting feature in place of targeting expansion. This feature will be rolled out to all partners by November 9, 2022.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ TargetingExpansionConfig

Returns a new instance of TargetingExpansionConfig.



10152
10153
10154
# File 'lib/google/apis/displayvideo_v2/classes.rb', line 10152

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

Instance Attribute Details

#exclude_first_party_audienceBoolean Also known as: exclude_first_party_audience?

Required. Whether to exclude first-party audiences from use in targeting expansion or optimized targeting. Similar audiences of the excluded first- party lists will not be excluded. Only applicable when a first-party audience is positively targeted (directly or included in a combined audience), otherwise this selection will be ignored. Corresponds to the JSON property excludeFirstPartyAudience

Returns:

  • (Boolean)


10135
10136
10137
# File 'lib/google/apis/displayvideo_v2/classes.rb', line 10135

def exclude_first_party_audience
  @exclude_first_party_audience
end

#targeting_expansion_levelString

Required. Magnitude of expansion for applicable targeting under this line item. Beginning November 7, 2022, the behavior of this field will change in the following ways with the replacement of targeting expansion with optimized targeting: * This field will represent the optimized targeting checkbox, with a NO_EXPANSION value representing optimized targeting turned off and a LEAST_EXPANSION value representing optimized targeting turned on. * NO_EXPANSION will be the default value for the field and will be automatically assigned if you do not set the field. * If you set the field to any value other than NO_EXPANSION, it will automatically be set to LEAST_EXPANSION. Corresponds to the JSON property targetingExpansionLevel

Returns:

  • (String)


10150
10151
10152
# File 'lib/google/apis/displayvideo_v2/classes.rb', line 10150

def targeting_expansion_level
  @targeting_expansion_level
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



10157
10158
10159
10160
# File 'lib/google/apis/displayvideo_v2/classes.rb', line 10157

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