Class: Google::Apis::DfareportingV4::TargetingTemplate
- Inherits:
-
Object
- Object
- Google::Apis::DfareportingV4::TargetingTemplate
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dfareporting_v4/classes.rb,
lib/google/apis/dfareporting_v4/representations.rb,
lib/google/apis/dfareporting_v4/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::DfareportingV4::DimensionValue
Represents a DimensionValue resource.
-
#day_part_targeting ⇒ Google::Apis::DfareportingV4::DayPartTargeting
Day Part Targeting.
-
#geo_targeting ⇒ Google::Apis::DfareportingV4::GeoTargeting
Geographical Targeting.
-
#id ⇒ Fixnum
ID of this targeting template.
-
#key_value_targeting_expression ⇒ Google::Apis::DfareportingV4::KeyValueTargetingExpression
Key Value Targeting Expression.
-
#kind ⇒ String
Identifies what kind of resource this is.
-
#language_targeting ⇒ Google::Apis::DfareportingV4::LanguageTargeting
Language Targeting.
-
#list_targeting_expression ⇒ Google::Apis::DfareportingV4::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::DfareportingV4::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.
12158 12159 12160 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 12158 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
12092 12093 12094 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 12092 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
12098 12099 12100 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 12098 def advertiser_id @advertiser_id end |
#advertiser_id_dimension_value ⇒ Google::Apis::DfareportingV4::DimensionValue
Represents a DimensionValue resource.
Corresponds to the JSON property advertiserIdDimensionValue
12103 12104 12105 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 12103 def advertiser_id_dimension_value @advertiser_id_dimension_value end |
#day_part_targeting ⇒ Google::Apis::DfareportingV4::DayPartTargeting
Day Part Targeting.
Corresponds to the JSON property dayPartTargeting
12108 12109 12110 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 12108 def day_part_targeting @day_part_targeting end |
#geo_targeting ⇒ Google::Apis::DfareportingV4::GeoTargeting
Geographical Targeting.
Corresponds to the JSON property geoTargeting
12113 12114 12115 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 12113 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
12118 12119 12120 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 12118 def id @id end |
#key_value_targeting_expression ⇒ Google::Apis::DfareportingV4::KeyValueTargetingExpression
Key Value Targeting Expression.
Corresponds to the JSON property keyValueTargetingExpression
12123 12124 12125 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 12123 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
12129 12130 12131 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 12129 def kind @kind end |
#language_targeting ⇒ Google::Apis::DfareportingV4::LanguageTargeting
Language Targeting.
Corresponds to the JSON property languageTargeting
12134 12135 12136 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 12134 def language_targeting @language_targeting end |
#list_targeting_expression ⇒ Google::Apis::DfareportingV4::ListTargetingExpression
Remarketing List Targeting Expression.
Corresponds to the JSON property listTargetingExpression
12139 12140 12141 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 12139 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
12145 12146 12147 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 12145 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
12151 12152 12153 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 12151 def subaccount_id @subaccount_id end |
#technology_targeting ⇒ Google::Apis::DfareportingV4::TechnologyTargeting
Technology Targeting.
Corresponds to the JSON property technologyTargeting
12156 12157 12158 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 12156 def technology_targeting @technology_targeting end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
12163 12164 12165 12166 12167 12168 12169 12170 12171 12172 12173 12174 12175 12176 12177 |
# File 'lib/google/apis/dfareporting_v4/classes.rb', line 12163 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 |