1 // Copyright 2018 Google LLC.
3 // Licensed under the Apache License, Version 2.0 (the "License");
4 // you may not use this file except in compliance with the License.
5 // You may obtain a copy of the License at
7 // http://www.apache.org/licenses/LICENSE-2.0
9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS,
11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 // See the License for the specific language governing permissions and
13 // limitations under the License.
18 package google.ads.googleads.v0.enums;
20 option csharp_namespace = "Google.Ads.GoogleAds.V0.Enums";
21 option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v0/enums;enums";
22 option java_multiple_files = true;
23 option java_outer_classname = "BiddingStrategyTypeProto";
24 option java_package = "com.google.ads.googleads.v0.enums";
25 option objc_class_prefix = "GAA";
26 option php_namespace = "Google\\Ads\\GoogleAds\\V0\\Enums";
27 option ruby_package = "Google::Ads::GoogleAds::V0::Enums";
29 // Proto file describing bidding schemes.
31 // Container for enum describing possible bidding strategy types.
32 message BiddingStrategyTypeEnum {
33 // Enum describing possible bidding strategy types.
34 enum BiddingStrategyType {
38 // Used for return value only. Represents value unknown in this version.
41 // Enhanced CPC is a bidding strategy that raises bids for clicks
42 // that seem more likely to lead to a conversion and lowers
43 // them for clicks where they seem less likely.
46 // Manual click based bidding where user pays per click.
49 // Manual impression based bidding
50 // where user pays per thousand impressions.
53 // A bidding strategy that pays a configurable amount per video view.
56 // A bidding strategy that automatically maximizes number of conversions
57 // given a daily budget.
58 MAXIMIZE_CONVERSIONS = 10;
60 // An automated bidding strategy that automatically sets bids to maximize
61 // revenue while spending your budget.
62 MAXIMIZE_CONVERSION_VALUE = 11;
64 // Page-One Promoted bidding scheme, which sets max cpc bids to
65 // target impressions on page one or page one promoted slots on google.com.
66 PAGE_ONE_PROMOTED = 5;
68 // Percent Cpc is bidding strategy where bids are a fraction of the
69 // advertised price for some good or service.
72 // Target CPA is an automated bid strategy that sets bids
73 // to help get as many conversions as possible
74 // at the target cost-per-acquisition (CPA) you set.
77 // Target CPM is an automated bid strategy that sets bids to help get
78 // as many impressions as possible at the target cost per one thousand
79 // impressions (CPM) you set.
82 // Target Outrank Share is an automated bidding strategy that sets bids
83 // based on the target fraction of auctions where the advertiser
84 // should outrank a specific competitor.
85 TARGET_OUTRANK_SHARE = 7;
87 // Target ROAS is an automated bidding strategy
88 // that helps you maximize revenue while averaging
89 // a specific target Return On Average Spend (ROAS).
92 // Target Spend is an automated bid strategy that sets your bids
93 // to help get as many clicks as possible within your budget.