Data Onboarding
LUID Synchronization Guide
The identity resolution and LUID (e.g., Living Unit ID representing a household) synchronization process allows you, as our partner, to resolve your consumer identifiers to an Experian LUID separate from the data onboarding process.
The Experian LUID is then used as the consumer identifier in the audience data file(s).
Benefits:
The LUID sync process can occur anytime and on your schedule.
Data onboarding for your audience segments will occur faster.
You will manage the match key (LUID) within your environment.
You will be able to understand audience counts before segment creation.
Restrictions:
LUID sync is not available to all partners; discuss eligibility with your Project Manager (PM).
LUID sync is not available to partners who will resolve PII and digital identifiers.
LUIDs can only be used during the term of the agreement.
LUIDs are provided solely to support the onboarding services. Partner shall not use the LUID for any other purpose unless agreed to in writing.
Discuss this option with your Project Manager if interested and to determine eligibility.
Your Experian Project Manager (PM) will be your main point of contact during data onboarding. Once contracts are finalized, a PM will be assigned to your account. They will walk you through the requirements, help facilitate the data transfers and answer any questions you have about the process.
Experian Account Executive or Relationship Manager. You will work with your Account representative if you are already using or interested in other products and services.
General questions about data onboarding. Please email us at EMSDataOnboarding@Experian.com.
Below are the steps for the sync process.
You will create a file with consumer identifiers tied to a unique client ID in the required format (refer to this section).
You will upload the file using an agreed-upon file transfer method.
Experian will resolve the identities to an Experian LUID.
Experian will return the matched population with the Client ID and LUID.
You will use the LUIDs as the consumer identifier within the audience data file.
We support the standard delivery locations below. Your PM will work with you on any additional steps/approvals needed.
Amazon (AWS) S3 Data Provider Bucket (preferred).
Secure Transport (aka Data Provider SFTP, STS).
Full consumer file: After the initial sync, we recommend that you send your full consumer file quarterly.
New consumer additions or changes to consumer data can be sent monthly, in between the quarterly full file sync.
US Records only
Record count < 300MM
Max file size < 20 GB
GZIP (.gz) compression files are preferred
Experian supports receiving the following offline and digital identifiers.
Offline: Known Identifiers, including Personally Identifiable Information (PII)
Name
Postal Address
Email: plaintext or hashed with MD5, SHA-1 or SHA-256
Phone: plaintext or hashed with MD5, SHA-1 or SHA-256
Digital: Device Identifiers
Mobile device ID (MAID): plaintext or hashed with MD5, SHA-1 or SHA-256
Internet Protocol address (IP) – plaintext or hashed with MD5, SHA-1 or SHA-256
Email: hashed with MD5, SHA-1 or SHA-256
Client ID that is unique to each record.
Please refer to the Metadata Column/Keywords in this section for the identifier fields available and the specific requirements for field length, type, and character restrictions.
Each column represents an identifier type.
Column-based delimiter – Pipe (|) or Comma (,).
The header includes column keywords for each identifier that will be included in the file, in addition to a client ID. For the column keywords, refer to Section 4.
Column keywords that can be in any order.
The contents of each column must match the column keyword.
A file can only contain one column keyword; it cannot contain two columns with the same column keyword.
Do not include column keywords for identifiers not present in the file; leave an empty string (,, or ||).
The Column/Keyword table outlines the field-specific requirements (e.g., character length, special character use, etc.). Data input that does not comply with the field requirements will result in an error.
Do not include a Byte Order Mark (BOM).
The client ID is a required column.
It must be unique to each row.
It cannot be duplicated across files.
It can be sequential.
Each row represents a consumer with offline or digital identifiers and a client ID.
Formatting offline data:
Only one address is allowed per row. If you have multiple addresses for the same person, each address must be in separate rows.
If you have multiple emails for a consumer, you can include them in the same row; however, each email must be in its own column. Up to four plain text emails and four hashed emails of each type can be included in one row. Each email must appear in a separate column and correspond to the column keyword.
If you have multiple phones for a consumer, you can include them in the same row; however, each phone must be in its own column. Up to four plaintext phones and four hashed phones of each type can be included in one row. Each phone must appear separately and correspond to the column keyword.
If you are unsure if an email or phone belongs with other consumer identifiers, place it in a separate row.
If there is an embedded delimiter in the field, the field must include double quotes.
123 Main St., Apt B within a comma delimited file should appear as: “123 Main St., Apt B”
If there are special characters in the field, it is recommended that you use double quotes.
Formatting digital data:
Plaintext and hashed digital IDs can appear in the same file.
If sending both plaintext and digital IDs, ensure that the identifier appears in the correct column based on the column keyword.
If you have multiple digital identifiers for a consumer, each row can contain one plaintext, one MD-5, one SHA-1, and one SHA-256 for MAID and IP.
If you have multiple digital HEMs for a consumer, each row can contain 1 MD-5, 1 SHA-1, and 1 SHA-256.
If you are unsure if a digital identifier belongs to the same consumer, place it in a separate row.
Hashing data: Please hash identifiers using lowercase and trim prior to hashing.
Specific file naming is required for the system to process correctly.
Name format:
AudienceFile_clientfilename_version_ccyymmdd_SyncFile_#
| Name Attribute | Definition |
| AudienceFile | Maintain as part of the file name |
| clientfilename | Client created, insert a name that makes sense for you. No spaces or special characters |
| version | Number NNNN |
| ccyymmdd | Date, current date |
| SyncFile | Maintain as part of file name |
| # | File number. If submitting ten files, number them 1-10. |
Name example if the partner sends in 3 files in a comma delimited file type.
AudienceFile_ABCresolution_1_20241024_SyncFile_1.csv
AudienceFile_ABCresolution_1_20241024_SyncFile_2.csv
AudienceFile_ABCresolution_1_20241024_SyncFile_3.csv
For visual purposes only. The below shows how the data is organized in Excel before converting to a delimited file (do not send data in Excel)
| fname | lname | addr1 | addr2 | city | state | zip | email_1 | email_2 | clientid |
| Jonathan | Jones | No 58 | Cleveland | OH | 44335 | 123AB-16 | |||
| jjadams@anyemail.com | johnadams1500@gmail.com | 75369CA-1 | |||||||
| Mary | Tigton | 15 Sunset Lane, Apt 55 | Miami | FL | 33101 | MSip2018@yahoo.com | 16178951-XY | ||
| Robert | McManson | 29581 | 850-D | ||||||
| 8626 County Road | Bozeman | MT | 59716 | 9975-780 | |||||
| Bridget | Wahls | 95741 | BridgWhal123@email.com | 3331596-Z | |||||
| After conversion, comma delimited (.csv) |
| fname|lname|addr1|addr2|city|state|zip|email_1|email_2|clientid Jonathan|Jones|1155 Syracuse Ave|No 58|Cleveland|OH|44335|||123AB-16 |||||||jjadams@anyemail.com|johnadams1500@gmail.com|75369CA-1 Mary|Tigton|15 Sunset Lane, Apt 55||Miami|FL|33101|MSip2018@yahoo.com||16178951-XY Robert|McManson|||||29581|||850-D ||8626 County Road||Bozeman|MT|59716|||9975-780 Bridget|Wahls|||||95741|BridgWhal123@email.com||3331596-Z |
| After conversion, pipe delimited (.psv) |
| "fname,lname,addr1,addr2,city,state,zip,email_1,email_2,DISCOUNT,LUXURY,HOME_IMPROVEMENT,PET_SUPPLIES,4SPORTS Jonathan,Jones,1155 Syracuse Ave,No 58,Cleveland,OH,44335,,, 123AB-16 ,,,,,,,jjadams@anyemail.com,johnadams1500@gmail.com,75369CA-1 Mary,Tigton,"15 Sunset Lane, Apt 55",,Miami,FL,33101,MSip2018@yahoo.com,,16178951-XY Robert,McManson,,,,,29581,,,850-D ,,8626 County Road,,Bozeman,MT,59716,,,9975-780 Bridget,Wahls,,,,,95741,BridgWhal123@email.com,,3331596-Z |
Upon completing the identity resolution process, we will remove consumer identifiers and return the matched records with the client ID and encrypted Experian Living Unit ID (LUID).
It is important to note that the number of files returned will vary and will not always match the number of files sent.
Pipe delimited and GZIP compressed (psv.gz)
clientId|LUID
| clientLUID |
| 434135974313679924268 |
| 43428971112328164832 |
| 43451732113801655198 |
| 435012166211713324732 |
| 434967227213080383007 |
The returned file will follow the below naming convention.
aaaW_J1111111_Audience_LUID_Append_ccyymmdd.psv
| Name Attribute | Definition |
| [aaa]W | Unique client code, assigned by Experian |
| J1111111 | Represents the Experian job number |
| Audience_LUID_Append | Job type |
| ccyymmdd | Date, date we received your input file |
| Column/Keyword Name* | Max Character Length | Description | Input Field Format |
| prefix | 20 | Prefix (Salutation: Mr, Mrs, Dr, etc.) | Text |
| fname | 20 | First Name | Text |
| mname | 20 | Middle Name | Text |
| lname | 20 | Last Name | Text |
| suffix | 20 | Suffix (Generation: Jr, Sr, II, III, etc) | Text |
| fullname | 50 | Whole Name | Text |
| gender | 10 | Male, Female | Text |
| addr1 | 30 | Address 1 | Text |
| addr2 | 30 | Address 2 | Text |
| addr3 | 30 | Address 3 | Text |
| city | 20 | City | Text |
| state | 10 | State | Text |
| zip | 10 | ZIP Code | Text |
| email_1 | 50 | ||
| md5email_1 | 32 | Text | |
| sha1email_1 | 40 | Text | |
| sha256email_1 | 64 | Text | |
| md5phone_1 | 32 | Text | |
| sha1phone_1 | 40 | Text | |
| sha256phone_1 | 64 | Text | |
| phone_1 | 10 | Numeric String | |
| maid | 50 | Text | |
| md5_maid | 32 | Text | |
| sha1_maid | 40 | Text | |
| sha256_maid | 64 | Text | |
| ip_address | 50 | Text | |
| sha1_ip | 40 | Text | |
| sha256_ip | 64 | Text | |
| md5_ip | 32 | Text | |
| ip_start_date | 20 | YYYY-MM-DD | |
| ip_end_date | 20 | YYYY-MM-DD | |
| ip_state_code | 10 | Text | |
| email_2 | 50 | ||
| md5email_2 | 32 | Text | |
| sha1email_2 | 40 | Text | |
| sha256email_2 | 64 | Text | |
| email_3 | 50 | ||
| md5email_3 | 32 | Text | |
| sha1email_3 | 40 | Text | |
| sha256email_3 | 64 | Text | |
| email_4 | 50 | ||
| md5email_4 | 32 | Text | |
| sha1email_4 | 40 | Text | |
| sha256email_4 | 64 | Text | |
| phone_2 | 10 | Numeric String | |
| md5phone_2 | 32 | Text | |
| sha1phone_2 | 40 | Text | |
| sha256phone_2 | 64 | Text | |
| phone_3 | 10 | Numeric String | |
| md5phone_3 | 32 | Text | |
| sha1phone_3 | 40 | Text | |
| sha256phone_3 | 64 | Text | |
| phone_4 | 10 | Numeric String | |
| md5phone_4 | 32 | Text | |
| sha1phone_4 | 40 | Text | |
| sha256phone_4 | 64 | Text | |
| clientId | 64 | Unique, can be sequential. Required for Sync file. Recommended for identifier-based data files to assist with error resolution | Text |