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.
3793 3794 3795 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3793 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
3694 3695 3696 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3694 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
3699 3700 3701 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3699 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
3705 3706 3707 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3705 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
3714 3715 3716 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3714 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
3721 3722 3723 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3721 def engine_id @engine_id end |
#engine_status ⇒ String
Output only. The Engine Status for ad group.
Corresponds to the JSON property engineStatus
3726 3727 3728 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3726 def engine_status @engine_status end |
#id ⇒ Fixnum
Output only. The ID of the ad group.
Corresponds to the JSON property id
3731 3732 3733 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3731 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
3736 3737 3738 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3736 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
3744 3745 3746 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3744 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
3750 3751 3752 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3750 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
3758 3759 3760 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3758 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`
3764 3765 3766 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3764 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
3774 3775 3776 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3774 def start_date @start_date end |
#status ⇒ String
The status of the ad group.
Corresponds to the JSON property status
3779 3780 3781 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3779 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
3786 3787 3788 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3786 def targeting_setting @targeting_setting end |
#type ⇒ String
Immutable. The type of the ad group.
Corresponds to the JSON property type
3791 3792 3793 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3791 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3798 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 |