User identifying information.
Each UserIdentifier object represents a single identifier using a mutually exclusive oneof. Only one identifier field (hashed_email, hashed_phone_number, mobile_id, third_party_user_id, or address_info) may be set per UserIdentifier instance. Setting multiple fields on the same UserIdentifier clears the previously set field. To provide multiple identifiers for the same user (for example, both an email address and a phone number), add separate UserIdentifier objects to the user_identifiers list.
Before hashing with SHA-256, normalize the raw values. For hashed_email and address fields, trim leading and trailing whitespace and convert all characters to lowercase. Phone numbers must be formatted in E.164 format (for example, +16502531234) before hashing.
| Fields | |
|---|---|
|
|
|
Address information. Accepted only for Customer Match, Store Sales, and ConversionAdjustmentUploadService. |
|
Hashed email address using SHA-256 hash function after normalization. Normalize the email address by trimming leading and trailing whitespace and converting all characters to lowercase before hashing with SHA-256. Accepted for Customer Match, Store Sales, ConversionUploadService, and ConversionAdjustmentUploadService. |
|
Hashed phone number using SHA-256 hash function after normalization (E164 standard). Normalize the phone number by trimming whitespace and formatting in E.164 format (for example, |
|
Mobile device ID (advertising ID/IDFA). Accepted only for Customer Match. |
|
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. |
|
Source of the user identifier when the upload is from Store Sales, ConversionUploadService, or ConversionAdjustmentUploadService. |