Getting Started

This guide walks you through the steps to securely upload your customer data to Experian for audience activation to supported destinations. It provides all the details needed to prepare and format your audience files.

Experian points of contact

Who to contact:

Contact

When to reach out

Experian Project Manager

Primary contact for data onboarding set-up and questions

Experian Account Executive/Relationship Manager

Primary contact for Experian products and services

General Onboarding Questions

EMSDataOnboarding@Experian.com.

Data Delivery

Your Data > Secure Transfer Service (STS) > Experian Activation

Acceptable file transfer methods: 

  • STS web application (browser-based upload)
  • SFTP via STS
  • AWS S3: Given access, STS can read audience files from an S3 bucket you own.

Ask your Project Manager for the STS User Guide for step-by-step instructions.

Data refresh and expiration

Refresh

Refreshing an audience involves updating the individuals within it while keeping the existing audience name unchanged.

To refresh an existing audience, simply upload a new file using the exact same file name. This will completely replace the previously uploaded audience data.

Expiration

Audiences expire 180 days after their creation, or after the last refresh, and will be deleted from the platform.

Creating audience files

You will create one file for each audience you want to onboard. The file and field requirements are outlined below. Several file types are accepted. Please follow these guidelines closely to avoid errors.

File details

  • US records only
  • Max file size < 20 GB
  • File Types
    -    pipe-delimited (|) end in “.psv” extension
    -    comma-delimited (,) end in “.csv” extension
  • Optional compression: Gzip (.gz) only
    -    When using gzip compression, you must ensure the extension .gz is added to the file name: MyAudience.psv.gz

Build your audience file

Audience files consist of a header row containing column names, followed by rows of data that identify the audience members. See Section 6 for the complete list of allowed column names and descriptions for each. Supported columns are:

  • PII (Name, Address, One or more email addresses – up to four)
  • MAID
  • IP address

To build an audience file,

  1. Choose the columns that match the identifying information you have for your audience,
  2. Write those columns into a header row in any order you choose, and then
  3. Fill in the rest of the file with the identifying information rows, ensuring the data meets the formatting rules for each column.

Note: The Column reference section is a full reference for every possible column name. Only include columns that match the identifiers you have (e.g., name, email, IP). Don’t include unused columns.  See File examples.

General layout

Pipe (the “|” character) and comma (the “,” character) delimited files are accepted.

  • Each file represents one complete audience.
  • The first row of a file must be a header row containing column names.
  • Column names may appear in any order.
  • Subsequent rows will contain data records, each consisting of consumer identifiers for individuals in the audience.
  • Empty or blank data values look like two consecutive delimiters (e.g. “,,” or “||”), or just one preceding or trailing delimiter at the beginning or end of the file.

Example of a comma-delimited file:

Type Example
Header row of column names prefix, fname, lname, email_1
Data row Mr, John, Smith, jsmith@example.com
Data row with some values missing  , , Doe, 

Note: None of the data values you provide should contain either of these delimiter characters (known as “embedded delimiters”). However, if a data value does include embedded delimiters, you must put double quotes (″) around that value or the data on that row will not be read correctly.

Type Example
Header row of column names prefix, fname, lname, email_1
Data row Mr, John, Smith, jsmith@example.com
Data row with some values missing  , , Doe, 

Name and address columns

There are no special formatting rules for names and addresses, just

  • Keep them under the maximum length listed in
  • Only one address is allowed per row, and
  • Follow the rule for quoting embedded delimiters.

Email columns

Email addresses must be in the standard format local-part@domain.

You may include up to four plain text emails and four hashed emails of each type in one row. Each email must appear in a separate column and correspond to the column keyword.

Before hashing an email, you must normalize it by trimming leading and trailing white space and by changing all characters to lower case. See Hashing Data for more details.

MAID columns

Mobile Ad IDs come in two popular forms, IDFA (typically used with Apple devices) and GAID or Google Ad ID (previously known as AAID).

    Both IDs are 36 characters long and look like this:

    38400000-8cf0-11bd-b23e-10b96e40000d

Before hashing a MAID, you must normalize it by trimming leading and trailing white space and by changing all characters to lowercase. See Hashing Data for more details.

IP Address columns

IP addresses may be provided in IPv4 or IPv6 format.

  • IPv4 – Standard “dotted quad” notation. Example: 127.0.0.1
  • IPv6 – For unhashed values, any standard IPv6 format is allowed.

Example: 2001:0db8:85a3:0000:0000:8a2e:0370:7334

Hashed IPv6 values

IPv6 values must be formatted prior to hashing.

Note: formatting is not necessary if you are not hashing the IPv6.

To format prior to hashing, follow these steps:

  1. Remove leading and trailing spaces and convert to lower case.
  2. Remove the last four hextets.
  3. Remove consecutive sequences of 0000 hextets.
  4. Remove leading zeros from each hextet.
  5. Append ::

Example

Original value: 2603:0000:0000:0DA0:7cd1:6410:25fa:7bf8
Formatted value: 2603::da0::

Step Rule Example before step Example after step
1 Remove spaces and make lower case    2603:0000:0000:0DA0:7cd1:6410:25fa:7bf8 2603:0000:0000:0da0:7cd1:6410:25fa:7bf8
2 Remove the last four hextets 2603:0000:0000:0da0:7cd1:6410:25fa:7bf8 2603:0000:0000:0da0
3 Remove consecutive 0000s 2603:0000:0000:0da0 2603::0da0
4 Remove leading zeros from each hextet 2603::0da0 2603::da0
5 Append :: 2603::da0 2603::da0::

Quote embedded delimiters

Let’s say the last name for a consumer has a value of Smi,th, maybe because someone typed their name in wrong. In a comma-delimited file, this value must be enclosed in double quotes: "Smi,th" and it would look like this:

fname,lname,email_1
John,"Smi,th", jsmith@example.com

Hashing data

Your source data may include hashed forms of MAID, IP address, and/or email address.

If you are hashing values yourself, you must transform values to lowercase and trim leading and trailing spaces before hashing. This applies to all hashed data (MAID, both types of IP address, and email address). IPv6 has some additional requirements outlined here.

For example, “  JSmith@Example.com ” becomes “jsmith@example.com” 

Put hashed data into its own column and prefix the column name with the hash used.  

Hash Type

Column name prefix

Examples

MD5

md5_

md5_maid, md5_ip_address

SHA-1

sha1_

sha1_maid, sha1_ip_address

SHA-256

sha256_

sha256_maid, sha256_ip_address

Do not include raw and hashed versions of the same value in a row. For example, including both the email and the md5 hashed email is unnecessary. Instead, you should choose one and leave the other column blank.

Example: Do not include the md5_email in red below.

email_1,md5_email_1

jsmith@example.com,765d64036cc8ec496f31dd0c242dbeca

Audience file name

Specific file naming is required for the system to process correctly. Files should be named following this pattern.

  • Angle brackets < > mean you must choose one of the options inside them
  • Square brackets [ ] mean the contents are optional

Name format

clientname_audiencename.<psv or csv>[.gz]

  1. The client name and audience name you choose
    -    Client name – add your brand/client name first, then an underscore (_)
    -    Audience name – add an audience name
  2. A period (“.”)
  3. The appropriate file extension depending on the delimiter used
  4. A .gz if optional gzip compression is used

Component

Description

Clientname_audiencename

See below for the rules and allowed characters in the audience name

.psv or .csv

  • psv means “pipe-separated values” and should be used if pipe is the delimiter.
  • csv mans “comma-separated values” and should be used if comma is the delimiter.
  • Refer to File types and general layout

.gz

Required if gzip compression is used

Audience naming rules

  • Client name combined with audience names must be 100 characters long or less.
  • Client names must start with a letter.
  • Upper and lower-case letters are allowed but be aware that the final name in Experian’s activation platform will be changed to ALL CAPS.
  • Underscores will replace any characters other than 0-9, a-z, and A-Z.

Allowable characters

These characters will be included in the client and audience name as-is:

  • 0-9
  • A-Z
  • a-z, although these will be capitalized
  • underscore (_)

All other characters will be replaced by underscores.

File and audience name examples

File name

Audience name in Experian’s Platform

JoesComputers_HIGH_LTV.psv

JOESCOMPUTERS_HIGH_LTV

TacosInc_My Audience.psv

TACOSINC_AUDIENCE

BestMarket_Best Customers for April.csv

BESTMARKET_BEST_CUSTOMERS_FOR_APRIL

ShoppersStore_July-coupon-campaign-($0.10).psv

SHOPPERSSTORE_JULY_COUPON_CAMPAIGN___0_10_

Audience file examples

Examples shown are in comma-delimited (.csv) format.

Example 1: Just email addresses

Let’s say your audience data contains only email addresses and for some people you have two emails. Your audience file would look like this:

email_1,email_2

john.smith@example.com,

jane.doe@example.com,jdoe@example.com

Example 2: Name, address, and hashed MAID with embedded delimiter

fname,lname,addr1,addr2,city,state,sha1_maid

John,Smith,"123 Main Street, South",,Anytown,IL,4dfaa92388699ac6539885aef1719293879985bf

Example 3: IP addresses

ip_address,md5_ip_address

127.0.0.1,

,f528764d624db129b32c21fbca0cb8d6

2603:8001:f0:da0::,

Converting an Excel document to a comma-delimited file type

If you want to create your audience file using Excel, it’s easy to convert the Excel file to a comma-delimited file.

  1. Open the Excel file that contains your audience data
  2. Make sure to delete blank columns or rows that previously had data. Do not just delete the data that was in the cell; delete the entire column or row, or the conversion will not be successful
  3. Go to File > Save As
  4. Select the location you want to save the file to
  5. Under Save as type or File Format, select:
    -    CSV (Comma Delimited)
    -    CSV UTF-8 (Comma delimited)
    -    Comma Separated Values
    All have a “.csv” extension.
  6. Save the document

You can view your comma-delimited file by opening it with “TextEdit”.

Creating a test file

We ask that you create a one-time test file once you have established your file transfer method and understand the file requirements.

Please create a test file that conforms to the specifications found in this guide. Prefix the file name with the word “Test”. For example, “Test ClientABC Audience_20250101.psv”.  

You can include real audience data in the test file, but keep in mind it will not be usable in any campaigns—this file is just to test the process and make sure everything’s working. 

Deliver the test file via your chosen method and inform your Experian representative via email.  

The Experian audience activation team will then review the file, help you correct any errors, and reach out to give you the approval to start sending real files for onboarding. 

Column header - Consumer identifiers

Only include the columns for the identifiers you are submitting in the file. Your file cannot contain the same column name multiple times; they must be unique.

Column Name

Max Length

Description

Example

luid

10

Living Unit ID-client specific

 

Clients that already have an

Experian LUID can use as input

For the consumer identifier.

 

Should be the only column included

6975435801

prefix

20

Prefix

Mr, Mrs, Dr

fname

100

First Name

John

mname

100

Middle Name

Quincy

lname

100

Last Name

Smith

suffix

20

Suffix

Jr, Sr, II, III

fullname

300

Full Name

Dr. John Q Smith III

addr1

50

Address 1

123 Main Street

addr2

50

Address 2

Apt 204

addr3

50

Address 3

 

city

50

City

Anytown

state

2

2-character state abbreviation

IL

zip

10

ZIP Code

60000, 60000 1234 , 60000-1234, 600001234

maid

50

Mobile Ad Id, either IDFA or GAID

38400000-8cf0-11bd-b23e-10b96e40000d

md5_maid

32

md5-hashed MAID

5756ae9022b2ea1e47d84fead75220c8

sha1_maid

40

sha1-hashed MAID

4dfaa92388699ac6539885aef1719293879985bf

sha256_maid

64

sha256-hashed MAID

d4181bb455a74b3bc8b37c75ac9b2c702eb6b9930bd040b861403b31ca85634d

ip_address

50

IPv4 or IPv6

127.0.0.1, 2603:8001:f0:da0::

md5_ip_address

32

md5-hashed ip

f528764d624db129b32c21fbca0cb8d6

sha1_ip_address

40

sha1-hashed ip

4b84b15bff6ee5796152495a230e45e3d7e947d9

sha256_ip_address

64

sha256-hashed ip

12ca17b49af2289436f303e0166030a21e525d266e209267433801a8fd4071a0

email_1

50

Email address 1

jsmith@example.com

md5_email_1

32

md5 hash of email 1

765d64036cc8ec496f31dd0c242dbeca

sha1_email_1

40

sha1 hash of email 1

5e62708376848a09125987b9c439c58cb3df74b6

sha256_email_1

64

sha256 hash of email 1

6e3913852f512d76acff15d1e402c7502a5bbe6101745a7120a2a4833ebd2350

email_2

50

Email address 2

jsmith@example.com

md5_email_2

32

md5 hash of email 2

765d64036cc8ec496f31dd0c242dbeca

sha1_email_2

40

sha1 hash of email 2

5e62708376848a09125987b9c439c58cb3df74b6

sha256_email_2

64

sha256 hash of email 2

6e3913852f512d76acff15d1e402c7502a5bbe6101745a7120a2a4833ebd2350

email_3

50

Email address 3

jsmith@example.com

md5_email_3

32

md5 hash of email 3

765d64036cc8ec496f31dd0c242dbeca

sha1_email_3

40

sha1 hash of email 3

5e62708376848a09125987b9c439c58cb3df74b6

sha256_email_3

64

sha256 hash of email 3

6e3913852f512d76acff15d1e402c7502a5bbe6101745a7120a2a4833ebd2350

email_4

50

Email address 4

jsmith@example.com

md5_email_4

32

md5 hash of email 4

765d64036cc8ec496f31dd0c242dbeca

sha1_email_4

40

sha1 hash of email 4

5e62708376848a09125987b9c439c58cb3df74b6

sha256_email_4

64

sha256 hash of email 4

6e3913852f512d76acff15d1e402c7502a5bbe6101745a7120a2a4833ebd2350

NPI

10

National Provider Identifier

 

Can’t be included with LUID

1598841058

No hyphens, periods, or letters. Numeric values can’t be too short or too long & must start with a 1 or 2