Enum AttributionModelEnum.AttributionModel
- java.lang.Object
-
- java.lang.Enum<AttributionModelEnum.AttributionModel>
-
- com.google.ads.googleads.v10.enums.AttributionModelEnum.AttributionModel
-
- All Implemented Interfaces:
com.google.protobuf.Internal.EnumLite,com.google.protobuf.ProtocolMessageEnum,java.io.Serializable,java.lang.Comparable<AttributionModelEnum.AttributionModel>
- Enclosing class:
- AttributionModelEnum
public static enum AttributionModelEnum.AttributionModel extends java.lang.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 enumgoogle.ads.googleads.v10.enums.AttributionModelEnum.AttributionModel
-
-
Enum Constant Summary
Enum Constants Enum Constant Description EXTERNALUses external attribution.GOOGLE_ADS_LAST_CLICKAttributes all credit for a conversion to its last click.GOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVENFlexible model that uses machine learning to determine the appropriate distribution of credit among clicks using Google Search attribution.GOOGLE_SEARCH_ATTRIBUTION_FIRST_CLICKAttributes all credit for a conversion to its first click using Google Search attribution.GOOGLE_SEARCH_ATTRIBUTION_LINEARAttributes credit for a conversion equally across all of its clicks using Google Search attribution.GOOGLE_SEARCH_ATTRIBUTION_POSITION_BASEDAttributes 40% of the credit for a conversion to its first and last clicks.GOOGLE_SEARCH_ATTRIBUTION_TIME_DECAYAttributes exponentially more credit for a conversion to its more recent clicks using Google Search attribution (half-life is 1 week).UNKNOWNUsed for return value only.UNRECOGNIZEDUNSPECIFIEDNot specified.
-
Field Summary
Fields Modifier and Type Field Description static intEXTERNAL_VALUEUses external attribution.static intGOOGLE_ADS_LAST_CLICK_VALUEAttributes all credit for a conversion to its last click.static intGOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN_VALUEFlexible model that uses machine learning to determine the appropriate distribution of credit among clicks using Google Search attribution.static intGOOGLE_SEARCH_ATTRIBUTION_FIRST_CLICK_VALUEAttributes all credit for a conversion to its first click using Google Search attribution.static intGOOGLE_SEARCH_ATTRIBUTION_LINEAR_VALUEAttributes credit for a conversion equally across all of its clicks using Google Search attribution.static intGOOGLE_SEARCH_ATTRIBUTION_POSITION_BASED_VALUEAttributes 40% of the credit for a conversion to its first and last clicks.static intGOOGLE_SEARCH_ATTRIBUTION_TIME_DECAY_VALUEAttributes exponentially more credit for a conversion to its more recent clicks using Google Search attribution (half-life is 1 week).static intUNKNOWN_VALUEUsed for return value only.static intUNSPECIFIED_VALUENot specified.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static AttributionModelEnum.AttributionModelforNumber(int value)static com.google.protobuf.Descriptors.EnumDescriptorgetDescriptor()com.google.protobuf.Descriptors.EnumDescriptorgetDescriptorForType()intgetNumber()com.google.protobuf.Descriptors.EnumValueDescriptorgetValueDescriptor()static com.google.protobuf.Internal.EnumLiteMap<AttributionModelEnum.AttributionModel>internalGetValueMap()static AttributionModelEnum.AttributionModelvalueOf(int value)Deprecated.static AttributionModelEnum.AttributionModelvalueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)Returns the enum constant of this type with the specified name.static AttributionModelEnum.AttributionModelvalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static AttributionModelEnum.AttributionModel[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
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_ADS_LAST_CLICK
public static final AttributionModelEnum.AttributionModel GOOGLE_ADS_LAST_CLICK
Attributes all credit for a conversion to its last click.
GOOGLE_ADS_LAST_CLICK = 101;
-
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 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
-
EXTERNAL_VALUE
public static final int EXTERNAL_VALUE
Uses external attribution.
EXTERNAL = 100;- See Also:
- Constant Field Values
-
GOOGLE_ADS_LAST_CLICK_VALUE
public static final int GOOGLE_ADS_LAST_CLICK_VALUE
Attributes all credit for a conversion to its last click.
GOOGLE_ADS_LAST_CLICK = 101;- See Also:
- Constant Field Values
-
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:
- Constant Field Values
-
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:
- Constant Field Values
-
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:
- Constant Field Values
-
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:
- Constant Field Values
-
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:
- Constant Field Values
-
-
Method Detail
-
values
public static AttributionModelEnum.AttributionModel[] 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 (AttributionModelEnum.AttributionModel c : AttributionModelEnum.AttributionModel.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static AttributionModelEnum.AttributionModel 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 namejava.lang.NullPointerException- if the argument is null
-
getNumber
public final int getNumber()
- Specified by:
getNumberin interfacecom.google.protobuf.Internal.EnumLite- Specified by:
getNumberin interfacecom.google.protobuf.ProtocolMessageEnum
-
valueOf
@Deprecated public static AttributionModelEnum.AttributionModel 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 namejava.lang.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:
getValueDescriptorin interfacecom.google.protobuf.ProtocolMessageEnum
-
getDescriptorForType
public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.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 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 namejava.lang.NullPointerException- if the argument is null
-
-