Enum BiddingStrategyTypeEnum.BiddingStrategyType

  • All Implemented Interfaces:
    com.google.protobuf.Internal.EnumLite, com.google.protobuf.ProtocolMessageEnum, java.io.Serializable, java.lang.Comparable<BiddingStrategyTypeEnum.BiddingStrategyType>
    Enclosing class:
    BiddingStrategyTypeEnum

    public static enum BiddingStrategyTypeEnum.BiddingStrategyType
    extends java.lang.Enum<BiddingStrategyTypeEnum.BiddingStrategyType>
    implements com.google.protobuf.ProtocolMessageEnum
     Enum describing possible bidding strategy types.
     
    Protobuf enum google.ads.googleads.v10.enums.BiddingStrategyTypeEnum.BiddingStrategyType
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
      COMMISSION
      Commission is an automatic bidding strategy in which the advertiser pays a certain portion of the conversion value.
      ENHANCED_CPC
      Enhanced CPC is a 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.
      INVALID
      Used for return value only.
      MANUAL_CPC
      Manual click based bidding where user pays per click.
      MANUAL_CPM
      Manual impression based bidding where user pays per thousand impressions.
      MANUAL_CPV
      A bidding strategy that pays a configurable amount per video view.
      MAXIMIZE_CONVERSION_VALUE
      An automated bidding strategy that automatically sets bids to maximize revenue while spending your budget.
      MAXIMIZE_CONVERSIONS
      A bidding strategy that automatically maximizes number of conversions given a daily budget.
      PAGE_ONE_PROMOTED
      Page-One Promoted bidding scheme, which sets max cpc bids to target impressions on page one or page one promoted slots on google.com.
      PERCENT_CPC
      Percent Cpc is bidding strategy where bids are a fraction of the advertised price for some good or service.
      TARGET_CPA
      Target CPA is 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_CPM
      Target CPM is an automated bid strategy that sets bids to help get as many impressions as possible at the target cost per one thousand impressions (CPM) you set.
      TARGET_IMPRESSION_SHARE
      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
      Target Outrank Share is an automated bidding strategy that sets bids based on the target fraction of auctions where the advertiser should outrank a specific competitor.
      TARGET_ROAS
      Target ROAS is an automated bidding strategy that helps you maximize revenue while averaging a specific target Return On Average Spend (ROAS).
      TARGET_SPEND
      Target Spend is an automated bid strategy that sets your bids to help get as many clicks as possible within your budget.
      UNKNOWN
      Used for return value only.
      UNRECOGNIZED  
      UNSPECIFIED
      Not specified.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int COMMISSION_VALUE
      Commission is an automatic bidding strategy in which the advertiser pays a certain portion of the conversion value.
      static int ENHANCED_CPC_VALUE
      Enhanced CPC is a 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.
      static int INVALID_VALUE
      Used for return value only.
      static int MANUAL_CPC_VALUE
      Manual click based bidding where user pays per click.
      static int MANUAL_CPM_VALUE
      Manual impression based bidding where user pays per thousand impressions.
      static int MANUAL_CPV_VALUE
      A bidding strategy that pays a configurable amount per video view.
      static int MAXIMIZE_CONVERSION_VALUE_VALUE
      An automated bidding strategy that automatically sets bids to maximize revenue while spending your budget.
      static int MAXIMIZE_CONVERSIONS_VALUE
      A bidding strategy that automatically maximizes number of conversions given a daily budget.
      static int PAGE_ONE_PROMOTED_VALUE
      Page-One Promoted bidding scheme, which sets max cpc bids to target impressions on page one or page one promoted slots on google.com.
      static int PERCENT_CPC_VALUE
      Percent Cpc is bidding strategy where bids are a fraction of the advertised price for some good or service.
      static int TARGET_CPA_VALUE
      Target CPA is an automated bid strategy that sets bids to help get as many conversions as possible at the target cost-per-acquisition (CPA) you set.
      static int TARGET_CPM_VALUE
      Target CPM is an automated bid strategy that sets bids to help get as many impressions as possible at the target cost per one thousand impressions (CPM) you set.
      static int TARGET_IMPRESSION_SHARE_VALUE
      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).
      static int TARGET_OUTRANK_SHARE_VALUE
      Target Outrank Share is an automated bidding strategy that sets bids based on the target fraction of auctions where the advertiser should outrank a specific competitor.
      static int TARGET_ROAS_VALUE
      Target ROAS is an automated bidding strategy that helps you maximize revenue while averaging a specific target Return On Average Spend (ROAS).
      static int TARGET_SPEND_VALUE
      Target Spend is an automated bid strategy that sets your bids to help get as many clicks as possible within your budget.
      static int UNKNOWN_VALUE
      Used for return value only.
      static int UNSPECIFIED_VALUE
      Not specified.
    • Enum Constant Detail

      • COMMISSION

        public static final BiddingStrategyTypeEnum.BiddingStrategyType COMMISSION
         Commission is an automatic bidding strategy in which the advertiser pays
         a certain portion of the conversion value.
         
        COMMISSION = 16;
      • ENHANCED_CPC

        public static final BiddingStrategyTypeEnum.BiddingStrategyType ENHANCED_CPC
         Enhanced CPC is a 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.
         
        ENHANCED_CPC = 2;
      • INVALID

        public static final BiddingStrategyTypeEnum.BiddingStrategyType INVALID
         Used for return value only. Indicates that a campaign does not have a
         bidding strategy. This prevents the campaign from serving. For example,
         a campaign may be attached to a manager bidding strategy and the serving
         account is subsequently unlinked from the manager account. In this case
         the campaign will automatically be detached from the now inaccessible
         manager bidding strategy and transition to the INVALID bidding strategy
         type.
         
        INVALID = 17;
      • MAXIMIZE_CONVERSIONS

        public static final BiddingStrategyTypeEnum.BiddingStrategyType MAXIMIZE_CONVERSIONS
         A bidding strategy that automatically maximizes number of conversions
         given a daily budget.
         
        MAXIMIZE_CONVERSIONS = 10;
      • MAXIMIZE_CONVERSION_VALUE

        public static final BiddingStrategyTypeEnum.BiddingStrategyType MAXIMIZE_CONVERSION_VALUE
         An automated bidding strategy that automatically sets bids to maximize
         revenue while spending your budget.
         
        MAXIMIZE_CONVERSION_VALUE = 11;
      • PAGE_ONE_PROMOTED

        public static final BiddingStrategyTypeEnum.BiddingStrategyType PAGE_ONE_PROMOTED
         Page-One Promoted bidding scheme, which sets max cpc bids to
         target impressions on page one or page one promoted slots on google.com.
         This enum value is deprecated.
         
        PAGE_ONE_PROMOTED = 5;
      • PERCENT_CPC

        public static final BiddingStrategyTypeEnum.BiddingStrategyType PERCENT_CPC
         Percent Cpc is bidding strategy where bids are a fraction of the
         advertised price for some good or service.
         
        PERCENT_CPC = 12;
      • TARGET_CPA

        public static final BiddingStrategyTypeEnum.BiddingStrategyType TARGET_CPA
         Target CPA is 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_CPA = 6;
      • TARGET_CPM

        public static final BiddingStrategyTypeEnum.BiddingStrategyType TARGET_CPM
         Target CPM is an automated bid strategy that sets bids to help get
         as many impressions as possible at the target cost per one thousand
         impressions (CPM) you set.
         
        TARGET_CPM = 14;
      • TARGET_IMPRESSION_SHARE

        public static final BiddingStrategyTypeEnum.BiddingStrategyType TARGET_IMPRESSION_SHARE
         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_IMPRESSION_SHARE = 15;
      • TARGET_OUTRANK_SHARE

        public static final BiddingStrategyTypeEnum.BiddingStrategyType TARGET_OUTRANK_SHARE
         Target Outrank Share is an automated bidding strategy that sets bids
         based on the target fraction of auctions where the advertiser
         should outrank a specific competitor.
         This enum value is deprecated.
         
        TARGET_OUTRANK_SHARE = 7;
      • TARGET_ROAS

        public static final BiddingStrategyTypeEnum.BiddingStrategyType TARGET_ROAS
         Target ROAS is an automated bidding strategy
         that helps you maximize revenue while averaging
         a specific target Return On Average Spend (ROAS).
         
        TARGET_ROAS = 8;
      • TARGET_SPEND

        public static final BiddingStrategyTypeEnum.BiddingStrategyType TARGET_SPEND
         Target Spend is an automated bid strategy that sets your bids
         to help get as many clicks as possible within your budget.
         
        TARGET_SPEND = 9;
    • Field Detail

      • UNSPECIFIED_VALUE

        public static final int UNSPECIFIED_VALUE
         Not specified.
         
        UNSPECIFIED = 0;
        See Also:
        Constant Field Values
      • UNKNOWN_VALUE

        public static final int UNKNOWN_VALUE
         Used for return value only. Represents value unknown in this version.
         
        UNKNOWN = 1;
        See Also:
        Constant Field Values
      • COMMISSION_VALUE

        public static final int COMMISSION_VALUE
         Commission is an automatic bidding strategy in which the advertiser pays
         a certain portion of the conversion value.
         
        COMMISSION = 16;
        See Also:
        Constant Field Values
      • ENHANCED_CPC_VALUE

        public static final int ENHANCED_CPC_VALUE
         Enhanced CPC is a 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.
         
        ENHANCED_CPC = 2;
        See Also:
        Constant Field Values
      • INVALID_VALUE

        public static final int INVALID_VALUE
         Used for return value only. Indicates that a campaign does not have a
         bidding strategy. This prevents the campaign from serving. For example,
         a campaign may be attached to a manager bidding strategy and the serving
         account is subsequently unlinked from the manager account. In this case
         the campaign will automatically be detached from the now inaccessible
         manager bidding strategy and transition to the INVALID bidding strategy
         type.
         
        INVALID = 17;
        See Also:
        Constant Field Values
      • MANUAL_CPC_VALUE

        public static final int MANUAL_CPC_VALUE
         Manual click based bidding where user pays per click.
         
        MANUAL_CPC = 3;
        See Also:
        Constant Field Values
      • MANUAL_CPM_VALUE

        public static final int MANUAL_CPM_VALUE
         Manual impression based bidding
         where user pays per thousand impressions.
         
        MANUAL_CPM = 4;
        See Also:
        Constant Field Values
      • MANUAL_CPV_VALUE

        public static final int MANUAL_CPV_VALUE
         A bidding strategy that pays a configurable amount per video view.
         
        MANUAL_CPV = 13;
        See Also:
        Constant Field Values
      • MAXIMIZE_CONVERSIONS_VALUE

        public static final int MAXIMIZE_CONVERSIONS_VALUE
         A bidding strategy that automatically maximizes number of conversions
         given a daily budget.
         
        MAXIMIZE_CONVERSIONS = 10;
        See Also:
        Constant Field Values
      • MAXIMIZE_CONVERSION_VALUE_VALUE

        public static final int MAXIMIZE_CONVERSION_VALUE_VALUE
         An automated bidding strategy that automatically sets bids to maximize
         revenue while spending your budget.
         
        MAXIMIZE_CONVERSION_VALUE = 11;
        See Also:
        Constant Field Values
      • PAGE_ONE_PROMOTED_VALUE

        public static final int PAGE_ONE_PROMOTED_VALUE
         Page-One Promoted bidding scheme, which sets max cpc bids to
         target impressions on page one or page one promoted slots on google.com.
         This enum value is deprecated.
         
        PAGE_ONE_PROMOTED = 5;
        See Also:
        Constant Field Values
      • PERCENT_CPC_VALUE

        public static final int PERCENT_CPC_VALUE
         Percent Cpc is bidding strategy where bids are a fraction of the
         advertised price for some good or service.
         
        PERCENT_CPC = 12;
        See Also:
        Constant Field Values
      • TARGET_CPA_VALUE

        public static final int TARGET_CPA_VALUE
         Target CPA is 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_CPA = 6;
        See Also:
        Constant Field Values
      • TARGET_CPM_VALUE

        public static final int TARGET_CPM_VALUE
         Target CPM is an automated bid strategy that sets bids to help get
         as many impressions as possible at the target cost per one thousand
         impressions (CPM) you set.
         
        TARGET_CPM = 14;
        See Also:
        Constant Field Values
      • TARGET_IMPRESSION_SHARE_VALUE

        public static final int TARGET_IMPRESSION_SHARE_VALUE
         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_IMPRESSION_SHARE = 15;
        See Also:
        Constant Field Values
      • TARGET_OUTRANK_SHARE_VALUE

        public static final int TARGET_OUTRANK_SHARE_VALUE
         Target Outrank Share is an automated bidding strategy that sets bids
         based on the target fraction of auctions where the advertiser
         should outrank a specific competitor.
         This enum value is deprecated.
         
        TARGET_OUTRANK_SHARE = 7;
        See Also:
        Constant Field Values
      • TARGET_ROAS_VALUE

        public static final int TARGET_ROAS_VALUE
         Target ROAS is an automated bidding strategy
         that helps you maximize revenue while averaging
         a specific target Return On Average Spend (ROAS).
         
        TARGET_ROAS = 8;
        See Also:
        Constant Field Values
      • TARGET_SPEND_VALUE

        public static final int TARGET_SPEND_VALUE
         Target Spend is an automated bid strategy that sets your bids
         to help get as many clicks as possible within your budget.
         
        TARGET_SPEND = 9;
        See Also:
        Constant Field Values
    • Method Detail

      • values

        public static BiddingStrategyTypeEnum.BiddingStrategyType[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (BiddingStrategyTypeEnum.BiddingStrategyType c : BiddingStrategyTypeEnum.BiddingStrategyType.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static BiddingStrategyTypeEnum.BiddingStrategyType valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null
      • getNumber

        public final int getNumber()
        Specified by:
        getNumber in interface com.google.protobuf.Internal.EnumLite
        Specified by:
        getNumber in interface com.google.protobuf.ProtocolMessageEnum
      • valueOf

        @Deprecated
        public static BiddingStrategyTypeEnum.BiddingStrategyType valueOf​(int value)
        Deprecated.
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        value - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null
      • forNumber

        public static BiddingStrategyTypeEnum.BiddingStrategyType forNumber​(int value)
        Parameters:
        value - The numeric wire value of the corresponding enum entry.
        Returns:
        The enum associated with the given numeric wire value.
      • getValueDescriptor

        public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
        Specified by:
        getValueDescriptor in interface com.google.protobuf.ProtocolMessageEnum
      • getDescriptorForType

        public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.ProtocolMessageEnum
      • getDescriptor

        public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
      • valueOf

        public static BiddingStrategyTypeEnum.BiddingStrategyType valueOf​(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        desc - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null