Class: Google::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesBiddingStrategy
- Inherits:
-
Object
- Object
- Google::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesBiddingStrategy
- 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
A bidding strategy.
Instance Attribute Summary collapse
-
#campaign_count ⇒ Fixnum
Output only.
-
#currency_code ⇒ String
Immutable.
-
#effective_currency_code ⇒ String
Output only.
-
#enhanced_cpc ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonEnhancedCpc
An automated bidding strategy that raises bids for clicks that seem more likely to lead to a conversion and lowers them for clicks where they seem less likely.
-
#id ⇒ Fixnum
Output only.
-
#maximize_conversion_value ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonMaximizeConversionValue
An automated bidding strategy to help get the most conversion value for your campaigns while spending your budget.
-
#maximize_conversions ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonMaximizeConversions
An automated bidding strategy to help get the most conversions for your campaigns while spending your budget.
-
#name ⇒ String
The name of the bidding strategy.
-
#non_removed_campaign_count ⇒ Fixnum
Output only.
-
#resource_name ⇒ String
Immutable.
-
#status ⇒ String
Output only.
-
#target_cpa ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonTargetCpa
An automated bid strategy that sets bids to help get as many conversions as possible at the target cost-per-acquisition (CPA) you set.
-
#target_impression_share ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonTargetImpressionShare
An automated bidding strategy that sets bids so that a certain percentage of search ads are shown at the top of the first page (or other targeted location).
-
#target_outrank_share ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonTargetOutrankShare
An automated bidding strategy that sets bids based on the target fraction of auctions where the advertiser should outrank a specific competitor.
-
#target_roas ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonTargetRoas
An automated bidding strategy that helps you maximize revenue while averaging a specific target return on ad spend (ROAS).
-
#target_spend ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonTargetSpend
An automated bid strategy that sets your bids to help get as many clicks as possible within your budget.
-
#type ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleAdsSearchads360V0ResourcesBiddingStrategy
constructor
A new instance of GoogleAdsSearchads360V0ResourcesBiddingStrategy.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleAdsSearchads360V0ResourcesBiddingStrategy
Returns a new instance of GoogleAdsSearchads360V0ResourcesBiddingStrategy.
2263 2264 2265 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2263 def initialize(**args) update!(**args) end |
Instance Attribute Details
#campaign_count ⇒ Fixnum
Output only. The number of campaigns attached to this bidding strategy. This
field is read-only.
Corresponds to the JSON property campaignCount
2155 2156 2157 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2155 def campaign_count @campaign_count end |
#currency_code ⇒ String
Immutable. The currency used by the bidding strategy (ISO 4217 three-letter
code). For bidding strategies in manager customers, this currency can be set
on creation and defaults to the manager customer's currency. For serving
customers, this field cannot be set; all strategies in a serving customer
implicitly use the serving customer's currency. In all cases the
effective_currency_code field returns the currency used by the strategy.
Corresponds to the JSON property currencyCode
2165 2166 2167 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2165 def currency_code @currency_code end |
#effective_currency_code ⇒ String
Output only. The currency used by the bidding strategy (ISO 4217 three-letter
code). For bidding strategies in manager customers, this is the currency set
by the advertiser when creating the strategy. For serving customers, this is
the customer's currency_code. Bidding strategy metrics are reported in this
currency. This field is read-only.
Corresponds to the JSON property effectiveCurrencyCode
2174 2175 2176 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2174 def effective_currency_code @effective_currency_code end |
#enhanced_cpc ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonEnhancedCpc
An automated bidding strategy that raises bids for clicks that seem more
likely to lead to a conversion and lowers them for clicks where they seem less
likely. This bidding strategy is deprecated and cannot be created anymore. Use
ManualCpc with enhanced_cpc_enabled set to true for equivalent functionality.
Corresponds to the JSON property enhancedCpc
2182 2183 2184 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2182 def enhanced_cpc @enhanced_cpc end |
#id ⇒ Fixnum
Output only. The ID of the bidding strategy.
Corresponds to the JSON property id
2187 2188 2189 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2187 def id @id end |
#maximize_conversion_value ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonMaximizeConversionValue
An automated bidding strategy to help get the most conversion value for your
campaigns while spending your budget.
Corresponds to the JSON property maximizeConversionValue
2193 2194 2195 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2193 def maximize_conversion_value @maximize_conversion_value end |
#maximize_conversions ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonMaximizeConversions
An automated bidding strategy to help get the most conversions for your
campaigns while spending your budget.
Corresponds to the JSON property maximizeConversions
2199 2200 2201 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2199 def maximize_conversions @maximize_conversions end |
#name ⇒ String
The name of the bidding strategy. All bidding strategies within an account
must be named distinctly. The length of this string should be between 1 and
255, inclusive, in UTF-8 bytes, (trimmed).
Corresponds to the JSON property name
2206 2207 2208 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2206 def name @name end |
#non_removed_campaign_count ⇒ Fixnum
Output only. The number of non-removed campaigns attached to this bidding
strategy. This field is read-only.
Corresponds to the JSON property nonRemovedCampaignCount
2212 2213 2214 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2212 def non_removed_campaign_count @non_removed_campaign_count end |
#resource_name ⇒ String
Immutable. The resource name of the bidding strategy. Bidding strategy
resource names have the form: customers/customer_id/biddingStrategies/
bidding_strategy_id`
Corresponds to the JSON propertyresourceName`
2219 2220 2221 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2219 def resource_name @resource_name end |
#status ⇒ String
Output only. The status of the bidding strategy. This field is read-only.
Corresponds to the JSON property status
2224 2225 2226 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2224 def status @status end |
#target_cpa ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonTargetCpa
An automated bid strategy that sets bids to help get as many conversions as
possible at the target cost-per-acquisition (CPA) you set.
Corresponds to the JSON property targetCpa
2230 2231 2232 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2230 def target_cpa @target_cpa end |
#target_impression_share ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonTargetImpressionShare
An automated bidding strategy that sets bids so that a certain percentage of
search ads are shown at the top of the first page (or other targeted location).
Corresponds to the JSON property targetImpressionShare
2236 2237 2238 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2236 def target_impression_share @target_impression_share end |
#target_outrank_share ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonTargetOutrankShare
An automated bidding strategy that sets bids based on the target fraction of
auctions where the advertiser should outrank a specific competitor. This
strategy is deprecated.
Corresponds to the JSON property targetOutrankShare
2243 2244 2245 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2243 def target_outrank_share @target_outrank_share end |
#target_roas ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonTargetRoas
An automated bidding strategy that helps you maximize revenue while averaging
a specific target return on ad spend (ROAS).
Corresponds to the JSON property targetRoas
2249 2250 2251 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2249 def target_roas @target_roas end |
#target_spend ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonTargetSpend
An automated bid strategy that sets your bids to help get as many clicks as
possible within your budget.
Corresponds to the JSON property targetSpend
2255 2256 2257 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2255 def target_spend @target_spend end |
#type ⇒ String
Output only. The type of the bidding strategy. Create a bidding strategy by
setting the bidding scheme. This field is read-only.
Corresponds to the JSON property type
2261 2262 2263 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2261 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2268 def update!(**args) @campaign_count = args[:campaign_count] if args.key?(:campaign_count) @currency_code = args[:currency_code] if args.key?(:currency_code) @effective_currency_code = args[:effective_currency_code] if args.key?(:effective_currency_code) @enhanced_cpc = args[:enhanced_cpc] if args.key?(:enhanced_cpc) @id = args[:id] if args.key?(:id) @maximize_conversion_value = args[:maximize_conversion_value] if args.key?(:maximize_conversion_value) @maximize_conversions = args[:maximize_conversions] if args.key?(:maximize_conversions) @name = args[:name] if args.key?(:name) @non_removed_campaign_count = args[:non_removed_campaign_count] if args.key?(:non_removed_campaign_count) @resource_name = args[:resource_name] if args.key?(:resource_name) @status = args[:status] if args.key?(:status) @target_cpa = args[:target_cpa] if args.key?(:target_cpa) @target_impression_share = args[:target_impression_share] if args.key?(:target_impression_share) @target_outrank_share = args[:target_outrank_share] if args.key?(:target_outrank_share) @target_roas = args[:target_roas] if args.key?(:target_roas) @target_spend = args[:target_spend] if args.key?(:target_spend) @type = args[:type] if args.key?(:type) end |