For data providers to integrate their 1st and 3rd party segments into the SpringServe platform we will need the following information.

Segment Taxonomy 

File type: Excel, csv, Google Sheet

Format: The following columns should be provided in the same order if possible with no commas in the value. Commas are used as the delimiter and will skew the data. If there is no data for the un-required columns, exclude entire column.







Column HeaderFormatDescriptionRequiredExample
Code

String

The DMP's segment Identifier. To be used in reporting for consolidation, and visible to the userYesSEG123
External Code

String

Used for Iris.TV, otherwise this value should be the same as the CodeYesintid_123
PoliticalAlphaA Yes or No indicator if the segment is considered political.NoYes
No
VendorAlphaThe DMP or partner name exactly how they want it to be displayed in the SpringServe platformYes

TruAudience

Liveramp

segment_categoryAlphaThe category that the segment falls intoNoAuto - In Market
Demographics
Homeowner
descriptionAlphaMore detailed information about the segment such as household income range, specific car type, etc.YesOnline shoppers
Travel Enthusiasts
Married
CPMAlpha NumericThe CPM that SpringServe pays.Yes$1.00


Example format:

CodeExternal CodePoliticalVendorsegment_categorydescriptionCPM
ABC1DEF_123NoActivate by SemcastingConsumer - Arts and Crafts Stores ShoppersArts and Crafts Stores Shoppers : All$1.50
ABC2DEF_124NoActivate by SemcastingConsumer - Arts and Crafts Stores ShoppersArts and Crafts Stores Shoppers : Hobby Lobby$1.50
DEF1DEF_125NoActivate by SemcastingConsumer - Arts and Crafts Stores ShoppersArts and Crafts Stores Shoppers : Jo-Ann Stores$1.50
POL_RI_RI013DEF_126YesActivate by SemcastingState House Districts Rhode Island - RIRI013$0.90
POL_RI_RI040DEF_127YesActivate by SemcastingState House Districts Rhode Island - RIRI040$0.90
1234567812345678NoTru OptikAuto - In MarketNew Vehicle$1.50
9101112191011121NoTru OptikAuto - In MarketUsed Vehicle$1.50
3141516131415161NoTru OptikAuto - In MarketSmall/Compact$1.70
7181920271819202NoTru OptikAuto - In MarketMidsize$1.70
1222324212223242NoTru OptikAuto - In MarketPickup Truck$1.70


Segment file format

File structure: The format we generally expect is: ['Ip address'] | [list of segment attributes - comma delimited]

ex: 174.252.192.95

15100000,15100001,15100002,15100003,15100005,15100006,15100007,15100008,15100009,15100010,15100011,15100012,

Naming convention: Can be anything but typically:

<epoch_millis><operation><id_type><format_version><HHMMSS>_<extra_info>.tsv.gz

Data transfer

Storage service: SpringServe could provide S3 credentials for data transfer or we could use the data provider S3 credentials. There is no strong preference. 

Folder structure:
Each day, a new folder named <YYYYMMDD> gets created in the results_SpringServe S3 folder, previously provided. Within that <YYYYMMDD> folder, files will be created hourly with names formatted as:

Frequency: The frequency of data transfer needs to be agreed upon so that SpringServe knows when to export and process the segments for usage in the platform. Ex: Once nightly, 2 times a day, every hour 

File Count and process: We need to know many files should we expect in each upload and if the files are a complete refresh or added on data.

Usage reporting 

SpringServe will provide a usage report which includes: segment ID, segment name, impressions, cost, and total revenue. If there is anything else that needs to be reported let SpringServe know, or provide a sample report.