Class: Google::Apis::DfareportingV3_3::TargetingTemplate
- Inherits:
-
Object
- Object
- Google::Apis::DfareportingV3_3::TargetingTemplate
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dfareporting_v3_3/classes.rb,
generated/google/apis/dfareporting_v3_3/representations.rb,
generated/google/apis/dfareporting_v3_3/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_3::DimensionValue
Represents a DimensionValue resource.
-
#day_part_targeting ⇒ Google::Apis::DfareportingV3_3::DayPartTargeting
Day Part Targeting.
-
#geo_targeting ⇒ Google::Apis::DfareportingV3_3::GeoTargeting
Geographical Targeting.
-
#id ⇒ Fixnum
ID of this targeting template.
-
#key_value_targeting_expression ⇒ Google::Apis::DfareportingV3_3::KeyValueTargetingExpression
Key Value Targeting Expression.
-
#kind ⇒ String
Identifies what kind of resource this is.
-
#language_targeting ⇒ Google::Apis::DfareportingV3_3::LanguageTargeting
Language Targeting.
-
#list_targeting_expression ⇒ Google::Apis::DfareportingV3_3::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_3::TechnologyTargeting
Technology Targeting.
Instance Method Summary collapse
-
#initialize(**args) ⇒ TargetingTemplate
constructor
A new instance of TargetingTemplate.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ TargetingTemplate
Returns a new instance of TargetingTemplate.
11587 11588 11589 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 11587 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
11521 11522 11523 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 11521 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
11527 11528 11529 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 11527 def advertiser_id @advertiser_id end |
#advertiser_id_dimension_value ⇒ Google::Apis::DfareportingV3_3::DimensionValue
Represents a DimensionValue resource.
Corresponds to the JSON property advertiserIdDimensionValue
11532 11533 11534 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 11532 def advertiser_id_dimension_value @advertiser_id_dimension_value end |
#day_part_targeting ⇒ Google::Apis::DfareportingV3_3::DayPartTargeting
Day Part Targeting.
Corresponds to the JSON property dayPartTargeting
11537 11538 11539 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 11537 def day_part_targeting @day_part_targeting end |
#geo_targeting ⇒ Google::Apis::DfareportingV3_3::GeoTargeting
Geographical Targeting.
Corresponds to the JSON property geoTargeting
11542 11543 11544 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 11542 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
11547 11548 11549 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 11547 def id @id end |
#key_value_targeting_expression ⇒ Google::Apis::DfareportingV3_3::KeyValueTargetingExpression
Key Value Targeting Expression.
Corresponds to the JSON property keyValueTargetingExpression
11552 11553 11554 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 11552 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
11558 11559 11560 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 11558 def kind @kind end |
#language_targeting ⇒ Google::Apis::DfareportingV3_3::LanguageTargeting
Language Targeting.
Corresponds to the JSON property languageTargeting
11563 11564 11565 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 11563 def language_targeting @language_targeting end |
#list_targeting_expression ⇒ Google::Apis::DfareportingV3_3::ListTargetingExpression
Remarketing List Targeting Expression.
Corresponds to the JSON property listTargetingExpression
11568 11569 11570 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 11568 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
11574 11575 11576 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 11574 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
11580 11581 11582 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 11580 def subaccount_id @subaccount_id end |
#technology_targeting ⇒ Google::Apis::DfareportingV3_3::TechnologyTargeting
Technology Targeting.
Corresponds to the JSON property technologyTargeting
11585 11586 11587 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 11585 def technology_targeting @technology_targeting end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
11592 11593 11594 11595 11596 11597 11598 11599 11600 11601 11602 11603 11604 11605 11606 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 11592 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 |