Class: Google::Apis::DfareportingV3_5::TargetingTemplate
- Inherits:
-
Object
- Object
- Google::Apis::DfareportingV3_5::TargetingTemplate
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dfareporting_v3_5/classes.rb,
lib/google/apis/dfareporting_v3_5/representations.rb,
lib/google/apis/dfareporting_v3_5/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_5::DimensionValue
Represents a DimensionValue resource.
-
#day_part_targeting ⇒ Google::Apis::DfareportingV3_5::DayPartTargeting
Day Part Targeting.
-
#geo_targeting ⇒ Google::Apis::DfareportingV3_5::GeoTargeting
Geographical Targeting.
-
#id ⇒ Fixnum
ID of this targeting template.
-
#key_value_targeting_expression ⇒ Google::Apis::DfareportingV3_5::KeyValueTargetingExpression
Key Value Targeting Expression.
-
#kind ⇒ String
Identifies what kind of resource this is.
-
#language_targeting ⇒ Google::Apis::DfareportingV3_5::LanguageTargeting
Language Targeting.
-
#list_targeting_expression ⇒ Google::Apis::DfareportingV3_5::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_5::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.
12020 12021 12022 |
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 12020 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
11954 11955 11956 |
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 11954 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
11960 11961 11962 |
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 11960 def advertiser_id @advertiser_id end |
#advertiser_id_dimension_value ⇒ Google::Apis::DfareportingV3_5::DimensionValue
Represents a DimensionValue resource.
Corresponds to the JSON property advertiserIdDimensionValue
11965 11966 11967 |
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 11965 def advertiser_id_dimension_value @advertiser_id_dimension_value end |
#day_part_targeting ⇒ Google::Apis::DfareportingV3_5::DayPartTargeting
Day Part Targeting.
Corresponds to the JSON property dayPartTargeting
11970 11971 11972 |
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 11970 def day_part_targeting @day_part_targeting end |
#geo_targeting ⇒ Google::Apis::DfareportingV3_5::GeoTargeting
Geographical Targeting.
Corresponds to the JSON property geoTargeting
11975 11976 11977 |
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 11975 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
11980 11981 11982 |
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 11980 def id @id end |
#key_value_targeting_expression ⇒ Google::Apis::DfareportingV3_5::KeyValueTargetingExpression
Key Value Targeting Expression.
Corresponds to the JSON property keyValueTargetingExpression
11985 11986 11987 |
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 11985 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
11991 11992 11993 |
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 11991 def kind @kind end |
#language_targeting ⇒ Google::Apis::DfareportingV3_5::LanguageTargeting
Language Targeting.
Corresponds to the JSON property languageTargeting
11996 11997 11998 |
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 11996 def language_targeting @language_targeting end |
#list_targeting_expression ⇒ Google::Apis::DfareportingV3_5::ListTargetingExpression
Remarketing List Targeting Expression.
Corresponds to the JSON property listTargetingExpression
12001 12002 12003 |
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 12001 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
12007 12008 12009 |
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 12007 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
12013 12014 12015 |
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 12013 def subaccount_id @subaccount_id end |
#technology_targeting ⇒ Google::Apis::DfareportingV3_5::TechnologyTargeting
Technology Targeting.
Corresponds to the JSON property technologyTargeting
12018 12019 12020 |
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 12018 def technology_targeting @technology_targeting end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
12025 12026 12027 12028 12029 12030 12031 12032 12033 12034 12035 12036 12037 12038 12039 |
# File 'lib/google/apis/dfareporting_v3_5/classes.rb', line 12025 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 |