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.
4974 4975 4976 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4974 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
4866 4867 4868 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4866 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
4876 4877 4878 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4876 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
4885 4886 4887 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4885 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
4893 4894 4895 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4893 def enhanced_cpc @enhanced_cpc end |
#id ⇒ Fixnum
Output only. The ID of the bidding strategy.
Corresponds to the JSON property id
4898 4899 4900 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4898 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
4904 4905 4906 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4904 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
4910 4911 4912 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4910 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
4917 4918 4919 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4917 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
4923 4924 4925 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4923 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`
4930 4931 4932 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4930 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
4935 4936 4937 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4935 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
4941 4942 4943 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4941 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
4947 4948 4949 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4947 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
4954 4955 4956 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4954 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
4960 4961 4962 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4960 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
4966 4967 4968 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4966 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
4972 4973 4974 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4972 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4979 4980 4981 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4979 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 |