Class: Google::Apis::DfareportingV3_4::TargetingTemplate
- Inherits:
-
Object
- Object
- Google::Apis::DfareportingV3_4::TargetingTemplate
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dfareporting_v3_4/classes.rb,
lib/google/apis/dfareporting_v3_4/representations.rb,
lib/google/apis/dfareporting_v3_4/representations.rb
Overview
Contains properties of a targeting template. A targeting template encapsulates targeting information which can be reused across multiple ads.
Instance Attribute Summary collapse
-
#account_id ⇒ Fixnum
Account ID of this targeting template.
-
#advertiser_id ⇒ Fixnum
Advertiser ID of this targeting template.
-
#advertiser_id_dimension_value ⇒ Google::Apis::DfareportingV3_4::DimensionValue
Represents a DimensionValue resource.
-
#day_part_targeting ⇒ Google::Apis::DfareportingV3_4::DayPartTargeting
Day Part Targeting.
-
#geo_targeting ⇒ Google::Apis::DfareportingV3_4::GeoTargeting
Geographical Targeting.
-
#id ⇒ Fixnum
ID of this targeting template.
-
#key_value_targeting_expression ⇒ Google::Apis::DfareportingV3_4::KeyValueTargetingExpression
Key Value Targeting Expression.
-
#kind ⇒ String
Identifies what kind of resource this is.
-
#language_targeting ⇒ Google::Apis::DfareportingV3_4::LanguageTargeting
Language Targeting.
-
#list_targeting_expression ⇒ Google::Apis::DfareportingV3_4::ListTargetingExpression
Remarketing List Targeting Expression.
-
#name ⇒ String
Name of this targeting template.
-
#subaccount_id ⇒ Fixnum
Subaccount ID of this targeting template.
-
#technology_targeting ⇒ Google::Apis::DfareportingV3_4::TechnologyTargeting
Technology Targeting.
Instance Method Summary collapse
-
#initialize(**args) ⇒ TargetingTemplate
constructor
A new instance of TargetingTemplate.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ TargetingTemplate
Returns a new instance of TargetingTemplate.
12361 12362 12363 |
# File 'lib/google/apis/dfareporting_v3_4/classes.rb', line 12361 def initialize(**args) update!(**args) end |
Instance Attribute Details
#account_id ⇒ Fixnum
Account ID of this targeting template. This field, if left unset, will be auto-
generated on insert and is read-only after insert.
Corresponds to the JSON property accountId
12295 12296 12297 |
# File 'lib/google/apis/dfareporting_v3_4/classes.rb', line 12295 def account_id @account_id end |
#advertiser_id ⇒ Fixnum
Advertiser ID of this targeting template. This is a required field on insert
and is read-only after insert.
Corresponds to the JSON property advertiserId
12301 12302 12303 |
# File 'lib/google/apis/dfareporting_v3_4/classes.rb', line 12301 def advertiser_id @advertiser_id end |
#advertiser_id_dimension_value ⇒ Google::Apis::DfareportingV3_4::DimensionValue
Represents a DimensionValue resource.
Corresponds to the JSON property advertiserIdDimensionValue
12306 12307 12308 |
# File 'lib/google/apis/dfareporting_v3_4/classes.rb', line 12306 def advertiser_id_dimension_value @advertiser_id_dimension_value end |
#day_part_targeting ⇒ Google::Apis::DfareportingV3_4::DayPartTargeting
Day Part Targeting.
Corresponds to the JSON property dayPartTargeting
12311 12312 12313 |
# File 'lib/google/apis/dfareporting_v3_4/classes.rb', line 12311 def day_part_targeting @day_part_targeting end |
#geo_targeting ⇒ Google::Apis::DfareportingV3_4::GeoTargeting
Geographical Targeting.
Corresponds to the JSON property geoTargeting
12316 12317 12318 |
# File 'lib/google/apis/dfareporting_v3_4/classes.rb', line 12316 def geo_targeting @geo_targeting end |
#id ⇒ Fixnum
ID of this targeting template. This is a read-only, auto-generated field.
Corresponds to the JSON property id
12321 12322 12323 |
# File 'lib/google/apis/dfareporting_v3_4/classes.rb', line 12321 def id @id end |
#key_value_targeting_expression ⇒ Google::Apis::DfareportingV3_4::KeyValueTargetingExpression
Key Value Targeting Expression.
Corresponds to the JSON property keyValueTargetingExpression
12326 12327 12328 |
# File 'lib/google/apis/dfareporting_v3_4/classes.rb', line 12326 def key_value_targeting_expression @key_value_targeting_expression end |
#kind ⇒ String
Identifies what kind of resource this is. Value: the fixed string "
dfareporting#targetingTemplate".
Corresponds to the JSON property kind
12332 12333 12334 |
# File 'lib/google/apis/dfareporting_v3_4/classes.rb', line 12332 def kind @kind end |
#language_targeting ⇒ Google::Apis::DfareportingV3_4::LanguageTargeting
Language Targeting.
Corresponds to the JSON property languageTargeting
12337 12338 12339 |
# File 'lib/google/apis/dfareporting_v3_4/classes.rb', line 12337 def language_targeting @language_targeting end |
#list_targeting_expression ⇒ Google::Apis::DfareportingV3_4::ListTargetingExpression
Remarketing List Targeting Expression.
Corresponds to the JSON property listTargetingExpression
12342 12343 12344 |
# File 'lib/google/apis/dfareporting_v3_4/classes.rb', line 12342 def list_targeting_expression @list_targeting_expression end |
#name ⇒ String
Name of this targeting template. This field is required. It must be less than
256 characters long and unique within an advertiser.
Corresponds to the JSON property name
12348 12349 12350 |
# File 'lib/google/apis/dfareporting_v3_4/classes.rb', line 12348 def name @name end |
#subaccount_id ⇒ Fixnum
Subaccount ID of this targeting template. This field, if left unset, will be
auto-generated on insert and is read-only after insert.
Corresponds to the JSON property subaccountId
12354 12355 12356 |
# File 'lib/google/apis/dfareporting_v3_4/classes.rb', line 12354 def subaccount_id @subaccount_id end |
#technology_targeting ⇒ Google::Apis::DfareportingV3_4::TechnologyTargeting
Technology Targeting.
Corresponds to the JSON property technologyTargeting
12359 12360 12361 |
# File 'lib/google/apis/dfareporting_v3_4/classes.rb', line 12359 def technology_targeting @technology_targeting end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
12366 12367 12368 12369 12370 12371 12372 12373 12374 12375 12376 12377 12378 12379 12380 |
# File 'lib/google/apis/dfareporting_v3_4/classes.rb', line 12366 def update!(**args) @account_id = args[:account_id] if args.key?(:account_id) @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) @day_part_targeting = args[:day_part_targeting] if args.key?(:day_part_targeting) @geo_targeting = args[:geo_targeting] if args.key?(:geo_targeting) @id = args[:id] if args.key?(:id) @key_value_targeting_expression = args[:key_value_targeting_expression] if args.key?(:key_value_targeting_expression) @kind = args[:kind] if args.key?(:kind) @language_targeting = args[:language_targeting] if args.key?(:language_targeting) @list_targeting_expression = args[:list_targeting_expression] if args.key?(:list_targeting_expression) @name = args[:name] if args.key?(:name) @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) @technology_targeting = args[:technology_targeting] if args.key?(:technology_targeting) end |