Class UserIdentifier
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
com.google.ads.googleads.v18.common.UserIdentifier
- All Implemented Interfaces:
UserIdentifierOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
public final class UserIdentifier
extends com.google.protobuf.GeneratedMessageV3
implements UserIdentifierOrBuilder
User identifying information.Protobuf type
google.ads.googleads.v18.common.UserIdentifier- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classUser identifying information.static enumNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessageV3
alwaysUseFieldBuilders, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanAddress information.Address information.static UserIdentifierstatic final com.google.protobuf.Descriptors.DescriptorHashed email address using SHA-256 hash function after normalization.com.google.protobuf.ByteStringHashed email address using SHA-256 hash function after normalization.Hashed phone number using SHA-256 hash function after normalization (E164 standard).com.google.protobuf.ByteStringHashed phone number using SHA-256 hash function after normalization (E164 standard).Mobile device ID (advertising ID/IDFA).com.google.protobuf.ByteStringMobile device ID (advertising ID/IDFA).com.google.protobuf.Parser<UserIdentifier>intAdvertiser-assigned user ID for Customer Match upload, or third-party-assigned user ID for Store Sales.com.google.protobuf.ByteStringAdvertiser-assigned user ID for Customer Match upload, or third-party-assigned user ID for Store Sales.Source of the user identifier when the upload is from Store Sales, ConversionUploadService, or ConversionAdjustmentUploadService.intSource of the user identifier when the upload is from Store Sales, ConversionUploadService, or ConversionAdjustmentUploadService.booleanAddress information.booleanHashed email address using SHA-256 hash function after normalization.booleanHashed phone number using SHA-256 hash function after normalization (E164 standard).inthashCode()booleanMobile device ID (advertising ID/IDFA).booleanAdvertiser-assigned user ID for Customer Match upload, or third-party-assigned user ID for Store Sales.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanstatic UserIdentifier.Builderstatic UserIdentifier.BuildernewBuilder(UserIdentifier prototype) protected UserIdentifier.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) static UserIdentifierparseDelimitedFrom(InputStream input) static UserIdentifierparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static UserIdentifierparseFrom(byte[] data) static UserIdentifierparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static UserIdentifierparseFrom(com.google.protobuf.ByteString data) static UserIdentifierparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static UserIdentifierparseFrom(com.google.protobuf.CodedInputStream input) static UserIdentifierparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static UserIdentifierparseFrom(InputStream input) static UserIdentifierparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static UserIdentifierparseFrom(ByteBuffer data) static UserIdentifierparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<UserIdentifier>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
USER_IDENTIFIER_SOURCE_FIELD_NUMBER
public static final int USER_IDENTIFIER_SOURCE_FIELD_NUMBER- See Also:
-
HASHED_EMAIL_FIELD_NUMBER
public static final int HASHED_EMAIL_FIELD_NUMBER- See Also:
-
HASHED_PHONE_NUMBER_FIELD_NUMBER
public static final int HASHED_PHONE_NUMBER_FIELD_NUMBER- See Also:
-
MOBILE_ID_FIELD_NUMBER
public static final int MOBILE_ID_FIELD_NUMBER- See Also:
-
THIRD_PARTY_USER_ID_FIELD_NUMBER
public static final int THIRD_PARTY_USER_ID_FIELD_NUMBER- See Also:
-
ADDRESS_INFO_FIELD_NUMBER
public static final int ADDRESS_INFO_FIELD_NUMBER- See Also:
-
-
Method Details
-
newInstance
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
getIdentifierCase
- Specified by:
getIdentifierCasein interfaceUserIdentifierOrBuilder
-
getUserIdentifierSourceValue
public int getUserIdentifierSourceValue()Source of the user identifier when the upload is from Store Sales, ConversionUploadService, or ConversionAdjustmentUploadService.
.google.ads.googleads.v18.enums.UserIdentifierSourceEnum.UserIdentifierSource user_identifier_source = 6;- Specified by:
getUserIdentifierSourceValuein interfaceUserIdentifierOrBuilder- Returns:
- The enum numeric value on the wire for userIdentifierSource.
-
getUserIdentifierSource
Source of the user identifier when the upload is from Store Sales, ConversionUploadService, or ConversionAdjustmentUploadService.
.google.ads.googleads.v18.enums.UserIdentifierSourceEnum.UserIdentifierSource user_identifier_source = 6;- Specified by:
getUserIdentifierSourcein interfaceUserIdentifierOrBuilder- Returns:
- The userIdentifierSource.
-
hasHashedEmail
public boolean hasHashedEmail()Hashed email address using SHA-256 hash function after normalization. Accepted for Customer Match, Store Sales, ConversionUploadService, and ConversionAdjustmentUploadService.
string hashed_email = 7;- Specified by:
hasHashedEmailin interfaceUserIdentifierOrBuilder- Returns:
- Whether the hashedEmail field is set.
-
getHashedEmail
Hashed email address using SHA-256 hash function after normalization. Accepted for Customer Match, Store Sales, ConversionUploadService, and ConversionAdjustmentUploadService.
string hashed_email = 7;- Specified by:
getHashedEmailin interfaceUserIdentifierOrBuilder- Returns:
- The hashedEmail.
-
getHashedEmailBytes
public com.google.protobuf.ByteString getHashedEmailBytes()Hashed email address using SHA-256 hash function after normalization. Accepted for Customer Match, Store Sales, ConversionUploadService, and ConversionAdjustmentUploadService.
string hashed_email = 7;- Specified by:
getHashedEmailBytesin interfaceUserIdentifierOrBuilder- Returns:
- The bytes for hashedEmail.
-
hasHashedPhoneNumber
public boolean hasHashedPhoneNumber()Hashed phone number using SHA-256 hash function after normalization (E164 standard). Accepted for Customer Match, Store Sales, ConversionUploadService, and ConversionAdjustmentUploadService.
string hashed_phone_number = 8;- Specified by:
hasHashedPhoneNumberin interfaceUserIdentifierOrBuilder- Returns:
- Whether the hashedPhoneNumber field is set.
-
getHashedPhoneNumber
Hashed phone number using SHA-256 hash function after normalization (E164 standard). Accepted for Customer Match, Store Sales, ConversionUploadService, and ConversionAdjustmentUploadService.
string hashed_phone_number = 8;- Specified by:
getHashedPhoneNumberin interfaceUserIdentifierOrBuilder- Returns:
- The hashedPhoneNumber.
-
getHashedPhoneNumberBytes
public com.google.protobuf.ByteString getHashedPhoneNumberBytes()Hashed phone number using SHA-256 hash function after normalization (E164 standard). Accepted for Customer Match, Store Sales, ConversionUploadService, and ConversionAdjustmentUploadService.
string hashed_phone_number = 8;- Specified by:
getHashedPhoneNumberBytesin interfaceUserIdentifierOrBuilder- Returns:
- The bytes for hashedPhoneNumber.
-
hasMobileId
public boolean hasMobileId()Mobile device ID (advertising ID/IDFA). Accepted only for Customer Match.
string mobile_id = 9;- Specified by:
hasMobileIdin interfaceUserIdentifierOrBuilder- Returns:
- Whether the mobileId field is set.
-
getMobileId
Mobile device ID (advertising ID/IDFA). Accepted only for Customer Match.
string mobile_id = 9;- Specified by:
getMobileIdin interfaceUserIdentifierOrBuilder- Returns:
- The mobileId.
-
getMobileIdBytes
public com.google.protobuf.ByteString getMobileIdBytes()Mobile device ID (advertising ID/IDFA). Accepted only for Customer Match.
string mobile_id = 9;- Specified by:
getMobileIdBytesin interfaceUserIdentifierOrBuilder- Returns:
- The bytes for mobileId.
-
hasThirdPartyUserId
public boolean hasThirdPartyUserId()Advertiser-assigned user ID for Customer Match upload, or third-party-assigned user ID for Store Sales. Accepted only for Customer Match and Store Sales.
string third_party_user_id = 10;- Specified by:
hasThirdPartyUserIdin interfaceUserIdentifierOrBuilder- Returns:
- Whether the thirdPartyUserId field is set.
-
getThirdPartyUserId
Advertiser-assigned user ID for Customer Match upload, or third-party-assigned user ID for Store Sales. Accepted only for Customer Match and Store Sales.
string third_party_user_id = 10;- Specified by:
getThirdPartyUserIdin interfaceUserIdentifierOrBuilder- Returns:
- The thirdPartyUserId.
-
getThirdPartyUserIdBytes
public com.google.protobuf.ByteString getThirdPartyUserIdBytes()Advertiser-assigned user ID for Customer Match upload, or third-party-assigned user ID for Store Sales. Accepted only for Customer Match and Store Sales.
string third_party_user_id = 10;- Specified by:
getThirdPartyUserIdBytesin interfaceUserIdentifierOrBuilder- Returns:
- The bytes for thirdPartyUserId.
-
hasAddressInfo
public boolean hasAddressInfo()Address information. Accepted only for Customer Match, Store Sales, and ConversionAdjustmentUploadService.
.google.ads.googleads.v18.common.OfflineUserAddressInfo address_info = 5;- Specified by:
hasAddressInfoin interfaceUserIdentifierOrBuilder- Returns:
- Whether the addressInfo field is set.
-
getAddressInfo
Address information. Accepted only for Customer Match, Store Sales, and ConversionAdjustmentUploadService.
.google.ads.googleads.v18.common.OfflineUserAddressInfo address_info = 5;- Specified by:
getAddressInfoin interfaceUserIdentifierOrBuilder- Returns:
- The addressInfo.
-
getAddressInfoOrBuilder
Address information. Accepted only for Customer Match, Store Sales, and ConversionAdjustmentUploadService.
.google.ads.googleads.v18.common.OfflineUserAddressInfo address_info = 5;- Specified by:
getAddressInfoOrBuilderin interfaceUserIdentifierOrBuilder
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static UserIdentifier parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UserIdentifier parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UserIdentifier parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UserIdentifier parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UserIdentifier parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UserIdentifier parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static UserIdentifier parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static UserIdentifier parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static UserIdentifier parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static UserIdentifier parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected UserIdentifier.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) - Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-