Getting started

First-party onboarding allows you to easily activate your valuable customer data on top programmatic and TV destinations.

This guide will help you understand the process and provide specific information to help you construct the files required to onboard first-party data. It provides all the details needed to prepare and format your audience files.

    Experian points of contact

    If you have questions during this process, please refer to the below:

     

    • Your Experian Project Manager will be your main point of contact during data onboarding set-up and questions. 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 are interested in other products and services.
    • General questions about data onboarding. Please email us at EMSDataOnboarding@Experian.com.

     

      Data delivery

      Experian requires its Secure Transport Service (STS) to transfer audience data. 

      STS supports these delivery methods:

      • Web browser, using the STS web application

      • 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.

         

          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 rules

          • 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

          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 5 for the complete list of allowed column names and descriptions for each. PII, email, MAID and IP are all supported.

          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.
          Examples of a comma-delimited file:
          Header row of column namesprefix,fname,lname,email_1
          Data rowMr, 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.

          Naming your audience file

          The naming convention you use for your audience file will define how the audience is displayed within our system. Each file must include your company name and the audience name. You have the option to include up to 3 folders if you want the audience to be displayed within a tree hierarchy. The underscore (_) should be used to separate your company name, folder(s), and the audience name.

          ExampleDescription
          Toms Market_Weekly Special.csv Toms Market – Company Name
          Weekly Special – Audience Name
          Toms Market_Holidays_Memorial Day.csvToms Market – Company Name
          Holidays – Folder
          Memorial Day – Audience Name

          Keep file names under 100 characters. Only letters, numbers, spaces, and underscores (_) are allowed.

          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:

          Example 1
          email_1,email_2
          john.smith@example.com,
          jane.doe@example.com,jdoe@example.com

          The comma after john.smith@example.com is required since there is no email_2

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

          Example 2
          fname,lname,addr1,addr2,city,state,sha1_maid
          John,Smith,"123 Main street, South",,Anytown,IL,4dfaa92388699ac6539885aef1719293879985bf

          Comma embedded in the address requires quotes, two commas after the addr1 is required because no addr2 is available.

          Example 3: IP addresses

          Example 3
          ip_address,md5_ip_address
          127.0.0.1,
          ,f528764d624db129b32c21fbca0cb8d6
          2603:8001:f0:da0::,

          Don't provide both the raw and hashed versions of the same value. IPv4 and IPv6 values can go in the same ip_address column.

          Test file

          We ask that you create a test file once you have established your file transfer method and understand the file requirements. Once delivered to Experian, your PM will review the file, help you correct any errors, and provide 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

           

          Applies to clients that already maintain the Experian LUID.

          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

          Quoting 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,"Smith"jsmith@example.com

            FAQs

            How should I format name and address?

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

            What’s the correct email format?

            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

            How should I format MAIDs?

            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.

            How should I format IP Address?

            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

            A hextet is a group of four characters in the address (“25fa”). An IPv6 address is a series of hextets separated by colons (:).

            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

            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::

            How should I format the data when I have 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:

            Example

            fname,lname,email_1

            John,”Smi.th”,jsmith@example.com

            How should I hash my data?

            For email, MAID and IP hashing:

            1. Convert all values to lowercase
            2. Trim spaces before and after
            3. Put the hashed value in the appropriate column prefix
                  md5_ for MD5
                  sha1_ for SHA-1
                  sha256_ for SHA-256

            Email example: “  JSmith@Example.com ” becomes “jsmith@example.com” 

            Do not include raw and hashed versions of the same value in a row.

            How do I update or refresh an existing audience?

            Updating an audience means replacing the individuals that make up the audience while retaining the existing audience name.

            You can refresh existing audiences by sending a new file with the same file name. This will fully replace the previously uploaded audience data.

            Will my audiences expire?

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

            How do I convert 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. Ensure that you delete any blank columns or rows that previously contained 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:
                  1. CSV (Comma Delimited)
                  2. CSV UTF-8 (Comma delimited)
                  3. Comma Separated Values
              All have a “.csv” extension.
            6. Save the document

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