User identifying information.

[Proto definition ![GitHub](https://developers.google.com/site-assets/logo-github.svg)](https://github.com/googleapis/googleapis/blob/master/google/ads/googleads/v26/common/offline_user_data.proto)

| Fields ||
|---|---|
| ## `identifier` Union field. Exactly one must be specified. For OfflineUserDataJobService, Customer Match accepts hashed_email, hashed_phone_number, mobile_id, third_party_user_id, and address_info; Store Sales accepts hashed_email, hashed_phone_number, third_party_user_id, and address_info. ConversionUploadService accepts hashed_email and hashed_phone_number. ConversionAdjustmentUploadService accepts hashed_email, hashed_phone_number, and address_info. `identifier` can be only one of the following: ||
| ### `address_info` | `https://developers.google.com/google-ads/api/reference/rpc/v26/OfflineUserAddressInfo` Address information. Accepted only for Customer Match, Store Sales, and ConversionAdjustmentUploadService. |
| ### `hashed_email` | `string` Hashed email address using SHA-256 hash function after normalization. Accepted for Customer Match, Store Sales, ConversionUploadService, and ConversionAdjustmentUploadService. |
| ### `hashed_phone_number` | `string` Hashed phone number using SHA-256 hash function after normalization (E164 standard). Accepted for Customer Match, Store Sales, ConversionUploadService, and ConversionAdjustmentUploadService. |
| ### `mobile_id` | `string` Mobile device ID (advertising ID/IDFA). Accepted only for Customer Match. |
| ### `third_party_user_id` | `string` 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. |
| ## `user_identifier_source` | `https://developers.google.com/google-ads/api/reference/rpc/v26/UserIdentifierSourceEnum.UserIdentifierSource` Source of the user identifier when the upload is from Store Sales, ConversionUploadService, or ConversionAdjustmentUploadService. |