You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

185 lines
9.5 KiB

  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // source: google/ads/googleads/v0/enums/bidding_strategy_type.proto
  3. package enums // import "google.golang.org/genproto/googleapis/ads/googleads/v0/enums"
  4. import proto "github.com/golang/protobuf/proto"
  5. import fmt "fmt"
  6. import math "math"
  7. // Reference imports to suppress errors if they are not otherwise used.
  8. var _ = proto.Marshal
  9. var _ = fmt.Errorf
  10. var _ = math.Inf
  11. // This is a compile-time assertion to ensure that this generated file
  12. // is compatible with the proto package it is being compiled against.
  13. // A compilation error at this line likely means your copy of the
  14. // proto package needs to be updated.
  15. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  16. // Enum describing possible bidding strategy types.
  17. type BiddingStrategyTypeEnum_BiddingStrategyType int32
  18. const (
  19. // Not specified.
  20. BiddingStrategyTypeEnum_UNSPECIFIED BiddingStrategyTypeEnum_BiddingStrategyType = 0
  21. // Used for return value only. Represents value unknown in this version.
  22. BiddingStrategyTypeEnum_UNKNOWN BiddingStrategyTypeEnum_BiddingStrategyType = 1
  23. // Enhanced CPC is a bidding strategy that raises bids for clicks
  24. // that seem more likely to lead to a conversion and lowers
  25. // them for clicks where they seem less likely.
  26. BiddingStrategyTypeEnum_ENHANCED_CPC BiddingStrategyTypeEnum_BiddingStrategyType = 2
  27. // Manual click based bidding where user pays per click.
  28. BiddingStrategyTypeEnum_MANUAL_CPC BiddingStrategyTypeEnum_BiddingStrategyType = 3
  29. // Manual impression based bidding
  30. // where user pays per thousand impressions.
  31. BiddingStrategyTypeEnum_MANUAL_CPM BiddingStrategyTypeEnum_BiddingStrategyType = 4
  32. // A bidding strategy that pays a configurable amount per video view.
  33. BiddingStrategyTypeEnum_MANUAL_CPV BiddingStrategyTypeEnum_BiddingStrategyType = 13
  34. // A bidding strategy that automatically maximizes number of conversions
  35. // given a daily budget.
  36. BiddingStrategyTypeEnum_MAXIMIZE_CONVERSIONS BiddingStrategyTypeEnum_BiddingStrategyType = 10
  37. // An automated bidding strategy that automatically sets bids to maximize
  38. // revenue while spending your budget.
  39. BiddingStrategyTypeEnum_MAXIMIZE_CONVERSION_VALUE BiddingStrategyTypeEnum_BiddingStrategyType = 11
  40. // Page-One Promoted bidding scheme, which sets max cpc bids to
  41. // target impressions on page one or page one promoted slots on google.com.
  42. BiddingStrategyTypeEnum_PAGE_ONE_PROMOTED BiddingStrategyTypeEnum_BiddingStrategyType = 5
  43. // Percent Cpc is bidding strategy where bids are a fraction of the
  44. // advertised price for some good or service.
  45. BiddingStrategyTypeEnum_PERCENT_CPC BiddingStrategyTypeEnum_BiddingStrategyType = 12
  46. // Target CPA is an automated bid strategy that sets bids
  47. // to help get as many conversions as possible
  48. // at the target cost-per-acquisition (CPA) you set.
  49. BiddingStrategyTypeEnum_TARGET_CPA BiddingStrategyTypeEnum_BiddingStrategyType = 6
  50. // Target CPM is an automated bid strategy that sets bids to help get
  51. // as many impressions as possible at the target cost per one thousand
  52. // impressions (CPM) you set.
  53. BiddingStrategyTypeEnum_TARGET_CPM BiddingStrategyTypeEnum_BiddingStrategyType = 14
  54. // Target Outrank Share is an automated bidding strategy that sets bids
  55. // based on the target fraction of auctions where the advertiser
  56. // should outrank a specific competitor.
  57. BiddingStrategyTypeEnum_TARGET_OUTRANK_SHARE BiddingStrategyTypeEnum_BiddingStrategyType = 7
  58. // Target ROAS is an automated bidding strategy
  59. // that helps you maximize revenue while averaging
  60. // a specific target Return On Average Spend (ROAS).
  61. BiddingStrategyTypeEnum_TARGET_ROAS BiddingStrategyTypeEnum_BiddingStrategyType = 8
  62. // Target Spend is an automated bid strategy that sets your bids
  63. // to help get as many clicks as possible within your budget.
  64. BiddingStrategyTypeEnum_TARGET_SPEND BiddingStrategyTypeEnum_BiddingStrategyType = 9
  65. )
  66. var BiddingStrategyTypeEnum_BiddingStrategyType_name = map[int32]string{
  67. 0: "UNSPECIFIED",
  68. 1: "UNKNOWN",
  69. 2: "ENHANCED_CPC",
  70. 3: "MANUAL_CPC",
  71. 4: "MANUAL_CPM",
  72. 13: "MANUAL_CPV",
  73. 10: "MAXIMIZE_CONVERSIONS",
  74. 11: "MAXIMIZE_CONVERSION_VALUE",
  75. 5: "PAGE_ONE_PROMOTED",
  76. 12: "PERCENT_CPC",
  77. 6: "TARGET_CPA",
  78. 14: "TARGET_CPM",
  79. 7: "TARGET_OUTRANK_SHARE",
  80. 8: "TARGET_ROAS",
  81. 9: "TARGET_SPEND",
  82. }
  83. var BiddingStrategyTypeEnum_BiddingStrategyType_value = map[string]int32{
  84. "UNSPECIFIED": 0,
  85. "UNKNOWN": 1,
  86. "ENHANCED_CPC": 2,
  87. "MANUAL_CPC": 3,
  88. "MANUAL_CPM": 4,
  89. "MANUAL_CPV": 13,
  90. "MAXIMIZE_CONVERSIONS": 10,
  91. "MAXIMIZE_CONVERSION_VALUE": 11,
  92. "PAGE_ONE_PROMOTED": 5,
  93. "PERCENT_CPC": 12,
  94. "TARGET_CPA": 6,
  95. "TARGET_CPM": 14,
  96. "TARGET_OUTRANK_SHARE": 7,
  97. "TARGET_ROAS": 8,
  98. "TARGET_SPEND": 9,
  99. }
  100. func (x BiddingStrategyTypeEnum_BiddingStrategyType) String() string {
  101. return proto.EnumName(BiddingStrategyTypeEnum_BiddingStrategyType_name, int32(x))
  102. }
  103. func (BiddingStrategyTypeEnum_BiddingStrategyType) EnumDescriptor() ([]byte, []int) {
  104. return fileDescriptor_bidding_strategy_type_e0546c0777be83b2, []int{0, 0}
  105. }
  106. // Container for enum describing possible bidding strategy types.
  107. type BiddingStrategyTypeEnum struct {
  108. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  109. XXX_unrecognized []byte `json:"-"`
  110. XXX_sizecache int32 `json:"-"`
  111. }
  112. func (m *BiddingStrategyTypeEnum) Reset() { *m = BiddingStrategyTypeEnum{} }
  113. func (m *BiddingStrategyTypeEnum) String() string { return proto.CompactTextString(m) }
  114. func (*BiddingStrategyTypeEnum) ProtoMessage() {}
  115. func (*BiddingStrategyTypeEnum) Descriptor() ([]byte, []int) {
  116. return fileDescriptor_bidding_strategy_type_e0546c0777be83b2, []int{0}
  117. }
  118. func (m *BiddingStrategyTypeEnum) XXX_Unmarshal(b []byte) error {
  119. return xxx_messageInfo_BiddingStrategyTypeEnum.Unmarshal(m, b)
  120. }
  121. func (m *BiddingStrategyTypeEnum) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  122. return xxx_messageInfo_BiddingStrategyTypeEnum.Marshal(b, m, deterministic)
  123. }
  124. func (dst *BiddingStrategyTypeEnum) XXX_Merge(src proto.Message) {
  125. xxx_messageInfo_BiddingStrategyTypeEnum.Merge(dst, src)
  126. }
  127. func (m *BiddingStrategyTypeEnum) XXX_Size() int {
  128. return xxx_messageInfo_BiddingStrategyTypeEnum.Size(m)
  129. }
  130. func (m *BiddingStrategyTypeEnum) XXX_DiscardUnknown() {
  131. xxx_messageInfo_BiddingStrategyTypeEnum.DiscardUnknown(m)
  132. }
  133. var xxx_messageInfo_BiddingStrategyTypeEnum proto.InternalMessageInfo
  134. func init() {
  135. proto.RegisterType((*BiddingStrategyTypeEnum)(nil), "google.ads.googleads.v0.enums.BiddingStrategyTypeEnum")
  136. proto.RegisterEnum("google.ads.googleads.v0.enums.BiddingStrategyTypeEnum_BiddingStrategyType", BiddingStrategyTypeEnum_BiddingStrategyType_name, BiddingStrategyTypeEnum_BiddingStrategyType_value)
  137. }
  138. func init() {
  139. proto.RegisterFile("google/ads/googleads/v0/enums/bidding_strategy_type.proto", fileDescriptor_bidding_strategy_type_e0546c0777be83b2)
  140. }
  141. var fileDescriptor_bidding_strategy_type_e0546c0777be83b2 = []byte{
  142. // 426 bytes of a gzipped FileDescriptorProto
  143. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x52, 0xcd, 0x6e, 0xd3, 0x40,
  144. 0x18, 0x24, 0x2e, 0xb4, 0xb0, 0x29, 0x65, 0x31, 0x20, 0xca, 0x21, 0x87, 0xf6, 0x01, 0xd6, 0x96,
  145. 0x38, 0x61, 0x4e, 0x5f, 0x9c, 0x8f, 0xd4, 0x6a, 0xbd, 0xb6, 0xfc, 0x07, 0xaa, 0x22, 0xad, 0x52,
  146. 0x6c, 0xad, 0x22, 0x35, 0x76, 0x94, 0x75, 0x2b, 0xe5, 0x75, 0x38, 0x72, 0xe5, 0x2d, 0xb8, 0xf0,
  147. 0x1e, 0x48, 0xbc, 0x03, 0xda, 0xb5, 0x1b, 0x29, 0x52, 0xe0, 0x62, 0xcd, 0xec, 0x7c, 0xb3, 0x1e,
  148. 0x7f, 0x63, 0xf2, 0x41, 0x36, 0x8d, 0xbc, 0xad, 0x9c, 0x79, 0xa9, 0x9c, 0x0e, 0x6a, 0x74, 0xef,
  149. 0x3a, 0x55, 0x7d, 0xb7, 0x54, 0xce, 0xcd, 0xa2, 0x2c, 0x17, 0xb5, 0x14, 0xaa, 0x5d, 0xcf, 0xdb,
  150. 0x4a, 0x6e, 0x44, 0xbb, 0x59, 0x55, 0x6c, 0xb5, 0x6e, 0xda, 0xc6, 0x1e, 0x75, 0xf3, 0x6c, 0x5e,
  151. 0x2a, 0xb6, 0xb5, 0xb2, 0x7b, 0x97, 0x19, 0xeb, 0xf9, 0x2f, 0x8b, 0xbc, 0x1d, 0x77, 0xf6, 0xb4,
  152. 0x77, 0x67, 0x9b, 0x55, 0x85, 0xf5, 0xdd, 0xf2, 0xfc, 0x87, 0x45, 0x5e, 0xed, 0xd1, 0xec, 0x17,
  153. 0x64, 0x98, 0xf3, 0x34, 0x46, 0x3f, 0xf8, 0x14, 0xe0, 0x84, 0x3e, 0xb2, 0x87, 0xe4, 0x28, 0xe7,
  154. 0x97, 0x3c, 0xfa, 0xcc, 0xe9, 0xc0, 0xa6, 0xe4, 0x18, 0xf9, 0x05, 0x70, 0x1f, 0x27, 0xc2, 0x8f,
  155. 0x7d, 0x6a, 0xd9, 0x27, 0x84, 0x84, 0xc0, 0x73, 0xb8, 0x32, 0xfc, 0x60, 0x87, 0x87, 0xf4, 0xf1,
  156. 0x0e, 0x2f, 0xe8, 0x73, 0xfb, 0x94, 0xbc, 0x0e, 0xe1, 0x4b, 0x10, 0x06, 0xd7, 0x28, 0xfc, 0x88,
  157. 0x17, 0x98, 0xa4, 0x41, 0xc4, 0x53, 0x4a, 0xec, 0x11, 0x79, 0xb7, 0x47, 0x11, 0x05, 0x5c, 0xe5,
  158. 0x48, 0x87, 0xf6, 0x1b, 0xf2, 0x32, 0x86, 0x29, 0x8a, 0x88, 0xa3, 0x88, 0x93, 0x28, 0x8c, 0x32,
  159. 0x9c, 0xd0, 0x27, 0x3a, 0x6f, 0x8c, 0x89, 0x8f, 0x3c, 0x33, 0x01, 0x8e, 0xf5, 0x0b, 0x33, 0x48,
  160. 0xa6, 0xa8, 0x39, 0xd0, 0xc3, 0x1d, 0x1e, 0xd2, 0x13, 0x1d, 0xa0, 0xe7, 0x51, 0x9e, 0x25, 0xc0,
  161. 0x2f, 0x45, 0x7a, 0x01, 0x09, 0xd2, 0x23, 0x7d, 0x55, 0xaf, 0x24, 0x11, 0xa4, 0xf4, 0xa9, 0xfe,
  162. 0xda, 0xfe, 0x20, 0x8d, 0x91, 0x4f, 0xe8, 0xb3, 0xf1, 0x9f, 0x01, 0x39, 0xfb, 0xda, 0x2c, 0xd9,
  163. 0x7f, 0xf7, 0x3e, 0x3e, 0xdd, 0xb3, 0xd8, 0x58, 0x17, 0x16, 0x0f, 0xae, 0xc7, 0xbd, 0x55, 0x36,
  164. 0xb7, 0xf3, 0x5a, 0xb2, 0x66, 0x2d, 0x1d, 0x59, 0xd5, 0xa6, 0xce, 0x87, 0xf6, 0x57, 0x0b, 0xf5,
  165. 0x8f, 0x9f, 0xe1, 0xa3, 0x79, 0x7e, 0xb3, 0x0e, 0xa6, 0x00, 0xdf, 0xad, 0xd1, 0xb4, 0xbb, 0x0a,
  166. 0x4a, 0xc5, 0x3a, 0xa8, 0x51, 0xe1, 0x32, 0x5d, 0xb0, 0xfa, 0xf9, 0xa0, 0xcf, 0xa0, 0x54, 0xb3,
  167. 0xad, 0x3e, 0x2b, 0xdc, 0x99, 0xd1, 0x7f, 0x5b, 0x67, 0xdd, 0xa1, 0xe7, 0x41, 0xa9, 0x3c, 0x6f,
  168. 0x3b, 0xe1, 0x79, 0x85, 0xeb, 0x79, 0x66, 0xe6, 0xe6, 0xd0, 0x04, 0x7b, 0xff, 0x37, 0x00, 0x00,
  169. 0xff, 0xff, 0x30, 0x1a, 0x16, 0xc8, 0xa4, 0x02, 0x00, 0x00,
  170. }