Enum Class AttributionModelEnum.AttributionModel

java.lang.Object
java.lang.Enum<AttributionModelEnum.AttributionModel>
com.google.ads.googleads.v18.enums.AttributionModelEnum.AttributionModel
All Implemented Interfaces:
com.google.protobuf.Internal.EnumLite, com.google.protobuf.ProtocolMessageEnum, Serializable, Comparable<AttributionModelEnum.AttributionModel>, Constable
Enclosing class:
AttributionModelEnum

public static enum AttributionModelEnum.AttributionModel extends Enum<AttributionModelEnum.AttributionModel> implements com.google.protobuf.ProtocolMessageEnum
 The attribution model that describes how to distribute credit for a
 particular conversion across potentially many prior interactions.
 
Protobuf enum google.ads.googleads.v18.enums.AttributionModelEnum.AttributionModel
  • Enum Constant Details

    • UNSPECIFIED

      public static final AttributionModelEnum.AttributionModel UNSPECIFIED
       Not specified.
       
      UNSPECIFIED = 0;
    • UNKNOWN

      public static final AttributionModelEnum.AttributionModel UNKNOWN
       Used for return value only. Represents value unknown in this version.
       
      UNKNOWN = 1;
    • EXTERNAL

      public static final AttributionModelEnum.AttributionModel EXTERNAL
       Uses external attribution.
       
      EXTERNAL = 100;
    • GOOGLE_SEARCH_ATTRIBUTION_FIRST_CLICK

      public static final AttributionModelEnum.AttributionModel GOOGLE_SEARCH_ATTRIBUTION_FIRST_CLICK
       Attributes all credit for a conversion to its first click using Google
       Search attribution.
       
      GOOGLE_SEARCH_ATTRIBUTION_FIRST_CLICK = 102;
    • GOOGLE_SEARCH_ATTRIBUTION_LINEAR

      public static final AttributionModelEnum.AttributionModel GOOGLE_SEARCH_ATTRIBUTION_LINEAR
       Attributes credit for a conversion equally across all of its clicks using
       Google Search attribution.
       
      GOOGLE_SEARCH_ATTRIBUTION_LINEAR = 103;
    • GOOGLE_SEARCH_ATTRIBUTION_TIME_DECAY

      public static final AttributionModelEnum.AttributionModel GOOGLE_SEARCH_ATTRIBUTION_TIME_DECAY
       Attributes exponentially more credit for a conversion to its more recent
       clicks using Google Search attribution (half-life is 1 week).
       
      GOOGLE_SEARCH_ATTRIBUTION_TIME_DECAY = 104;
    • GOOGLE_SEARCH_ATTRIBUTION_POSITION_BASED

      public static final AttributionModelEnum.AttributionModel GOOGLE_SEARCH_ATTRIBUTION_POSITION_BASED
       Attributes 40% of the credit for a conversion to its first and last
       clicks. Remaining 20% is evenly distributed across all other clicks. This
       uses Google Search attribution.
       
      GOOGLE_SEARCH_ATTRIBUTION_POSITION_BASED = 105;
    • GOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN

      public static final AttributionModelEnum.AttributionModel GOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN
       Flexible model that uses machine learning to determine the appropriate
       distribution of credit among clicks using Google Search attribution.
       
      GOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN = 106;
    • UNRECOGNIZED

      public static final AttributionModelEnum.AttributionModel UNRECOGNIZED
  • Field Details

    • UNSPECIFIED_VALUE

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

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

      public static final int EXTERNAL_VALUE
       Uses external attribution.
       
      EXTERNAL = 100;
      See Also:
    • GOOGLE_SEARCH_ATTRIBUTION_FIRST_CLICK_VALUE

      public static final int GOOGLE_SEARCH_ATTRIBUTION_FIRST_CLICK_VALUE
       Attributes all credit for a conversion to its first click using Google
       Search attribution.
       
      GOOGLE_SEARCH_ATTRIBUTION_FIRST_CLICK = 102;
      See Also:
    • GOOGLE_SEARCH_ATTRIBUTION_LINEAR_VALUE

      public static final int GOOGLE_SEARCH_ATTRIBUTION_LINEAR_VALUE
       Attributes credit for a conversion equally across all of its clicks using
       Google Search attribution.
       
      GOOGLE_SEARCH_ATTRIBUTION_LINEAR = 103;
      See Also:
    • GOOGLE_SEARCH_ATTRIBUTION_TIME_DECAY_VALUE

      public static final int GOOGLE_SEARCH_ATTRIBUTION_TIME_DECAY_VALUE
       Attributes exponentially more credit for a conversion to its more recent
       clicks using Google Search attribution (half-life is 1 week).
       
      GOOGLE_SEARCH_ATTRIBUTION_TIME_DECAY = 104;
      See Also:
    • GOOGLE_SEARCH_ATTRIBUTION_POSITION_BASED_VALUE

      public static final int GOOGLE_SEARCH_ATTRIBUTION_POSITION_BASED_VALUE
       Attributes 40% of the credit for a conversion to its first and last
       clicks. Remaining 20% is evenly distributed across all other clicks. This
       uses Google Search attribution.
       
      GOOGLE_SEARCH_ATTRIBUTION_POSITION_BASED = 105;
      See Also:
    • GOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN_VALUE

      public static final int GOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN_VALUE
       Flexible model that uses machine learning to determine the appropriate
       distribution of credit among clicks using Google Search attribution.
       
      GOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN = 106;
      See Also:
  • Method Details

    • values

      public static AttributionModelEnum.AttributionModel[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static AttributionModelEnum.AttributionModel valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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:
      IllegalArgumentException - if this enum class has no constant with the specified name
      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 AttributionModelEnum.AttributionModel valueOf(int value)
      Deprecated.
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • forNumber

      public static AttributionModelEnum.AttributionModel forNumber(int value)
      Parameters:
      value - The numeric wire value of the corresponding enum entry.
      Returns:
      The enum associated with the given numeric wire value.
    • internalGetValueMap

      public static com.google.protobuf.Internal.EnumLiteMap<AttributionModelEnum.AttributionModel> internalGetValueMap()
    • 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 AttributionModelEnum.AttributionModel valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null