Class: Google::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesAdGroup
- Inherits:
-
Object
- Object
- Google::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesAdGroup
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/searchads360_v0/classes.rb,
lib/google/apis/searchads360_v0/representations.rb,
lib/google/apis/searchads360_v0/representations.rb
Overview
An ad group.
Instance Attribute Summary collapse
-
#ad_rotation_mode ⇒ String
The ad rotation mode of the ad group.
-
#cpc_bid_micros ⇒ Fixnum
The maximum CPC (cost-per-click) bid.
-
#creation_time ⇒ String
Output only.
-
#end_date ⇒ String
Output only.
-
#engine_id ⇒ String
Output only.
-
#engine_status ⇒ String
Output only.
-
#id ⇒ Fixnum
Output only.
-
#labels ⇒ Array<String>
Output only.
-
#language_code ⇒ String
Output only.
-
#last_modified_time ⇒ String
Output only.
-
#name ⇒ String
The name of the ad group.
-
#resource_name ⇒ String
Immutable.
-
#start_date ⇒ String
Output only.
-
#status ⇒ String
The status of the ad group.
-
#targeting_setting ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonTargetingSetting
Settings for the targeting-related features, at the campaign and ad group levels.
-
#type ⇒ String
Immutable.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleAdsSearchads360V0ResourcesAdGroup
constructor
A new instance of GoogleAdsSearchads360V0ResourcesAdGroup.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleAdsSearchads360V0ResourcesAdGroup
Returns a new instance of GoogleAdsSearchads360V0ResourcesAdGroup.
2472 2473 2474 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2472 def initialize(**args) update!(**args) end |
Instance Attribute Details
#ad_rotation_mode ⇒ String
The ad rotation mode of the ad group.
Corresponds to the JSON property adRotationMode
2373 2374 2375 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2373 def ad_rotation_mode @ad_rotation_mode end |
#cpc_bid_micros ⇒ Fixnum
The maximum CPC (cost-per-click) bid.
Corresponds to the JSON property cpcBidMicros
2378 2379 2380 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2378 def cpc_bid_micros @cpc_bid_micros end |
#creation_time ⇒ String
Output only. The timestamp when this ad_group was created. The timestamp is in
the customer's time zone and in "yyyy-MM-dd HH:mm:ss" format.
Corresponds to the JSON property creationTime
2384 2385 2386 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2384 def creation_time @creation_time end |
#end_date ⇒ String
Output only. Date when the ad group ends serving ads. By default, the ad group
ends on the ad group's end date. If this field is set, then the ad group ends
at the end of the specified date in the customer's time zone. This field is
only available for Microsoft Advertising and Facebook gateway accounts. Format:
YYYY-MM-DD Example: 2019-03-14
Corresponds to the JSON property endDate
2393 2394 2395 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2393 def end_date @end_date end |
#engine_id ⇒ String
Output only. ID of the ad group in the external engine account. This field is
for non-Google Ads account only, for example, Yahoo Japan, Microsoft, Baidu
etc. For Google Ads entity, use "ad_group.id" instead.
Corresponds to the JSON property engineId
2400 2401 2402 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2400 def engine_id @engine_id end |
#engine_status ⇒ String
Output only. The Engine Status for ad group.
Corresponds to the JSON property engineStatus
2405 2406 2407 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2405 def engine_status @engine_status end |
#id ⇒ Fixnum
Output only. The ID of the ad group.
Corresponds to the JSON property id
2410 2411 2412 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2410 def id @id end |
#labels ⇒ Array<String>
Output only. The resource names of labels attached to this ad group.
Corresponds to the JSON property labels
2415 2416 2417 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2415 def labels @labels end |
#language_code ⇒ String
Output only. The language of the ads and keywords in an ad group. This field
is only available for Microsoft Advertising accounts. More details: https://
docs.microsoft.com/en-us/advertising/guides/ad-languages?view=bingads-13#
adlanguage
Corresponds to the JSON property languageCode
2423 2424 2425 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2423 def language_code @language_code end |
#last_modified_time ⇒ String
Output only. The datetime when this ad group was last modified. The datetime
is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss.ssssss" format.
Corresponds to the JSON property lastModifiedTime
2429 2430 2431 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2429 def last_modified_time @last_modified_time end |
#name ⇒ String
The name of the ad group. This field is required and should not be empty when
creating new ad groups. It must contain fewer than 255 UTF-8 full-width
characters. It must not contain any null (code point 0x0), NL line feed (code
point 0xA) or carriage return (code point 0xD) characters.
Corresponds to the JSON property name
2437 2438 2439 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2437 def name @name end |
#resource_name ⇒ String
Immutable. The resource name of the ad group. Ad group resource names have the
form: customers/customer_id/adGroups/ad_group_id`
Corresponds to the JSON propertyresourceName`
2443 2444 2445 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2443 def resource_name @resource_name end |
#start_date ⇒ String
Output only. Date when this ad group starts serving ads. By default, the ad
group starts now or the ad group's start date, whichever is later. If this
field is set, then the ad group starts at the beginning of the specified date
in the customer's time zone. This field is only available for Microsoft
Advertising and Facebook gateway accounts. Format: YYYY-MM-DD Example: 2019-03-
14
Corresponds to the JSON property startDate
2453 2454 2455 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2453 def start_date @start_date end |
#status ⇒ String
The status of the ad group.
Corresponds to the JSON property status
2458 2459 2460 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2458 def status @status end |
#targeting_setting ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonTargetingSetting
Settings for the targeting-related features, at the campaign and ad group
levels. For more details about the targeting setting, visit https://support.
google.com/google-ads/answer/7365594
Corresponds to the JSON property targetingSetting
2465 2466 2467 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2465 def targeting_setting @targeting_setting end |
#type ⇒ String
Immutable. The type of the ad group.
Corresponds to the JSON property type
2470 2471 2472 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2470 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2477 def update!(**args) @ad_rotation_mode = args[:ad_rotation_mode] if args.key?(:ad_rotation_mode) @cpc_bid_micros = args[:cpc_bid_micros] if args.key?(:cpc_bid_micros) @creation_time = args[:creation_time] if args.key?(:creation_time) @end_date = args[:end_date] if args.key?(:end_date) @engine_id = args[:engine_id] if args.key?(:engine_id) @engine_status = args[:engine_status] if args.key?(:engine_status) @id = args[:id] if args.key?(:id) @labels = args[:labels] if args.key?(:labels) @language_code = args[:language_code] if args.key?(:language_code) @last_modified_time = args[:last_modified_time] if args.key?(:last_modified_time) @name = args[:name] if args.key?(:name) @resource_name = args[:resource_name] if args.key?(:resource_name) @start_date = args[:start_date] if args.key?(:start_date) @status = args[:status] if args.key?(:status) @targeting_setting = args[:targeting_setting] if args.key?(:targeting_setting) @type = args[:type] if args.key?(:type) end |