CSV Uploader

Note

This guide describes an older version of the DT Console's user interface. If you have already switched to the newer user interface released in September 2024, refer to the updated documentation.

The CSV Upload tool allows you to create and update multiple Placements and Instances for your FairBid setup by uploading a CSV file to the DT Console.

Uploading a CSV File

In order to upload a CSV file for bulk FairBid Placements and Instances, complete the following tasks:

  • Add your app to the DT FairBid.
  • Enable the mediated networks you want to use for your app.
  • Create a CSV file using the the DT CSV template or download your existing setup and make the appropriate additions and/or modifications.

Warning

The CSV file you upload overrides your current setup. If your CSV file contains unchanged information for existing Placements or Instances, DT considers this as an update.

To upload a bulk CSV file for Placements and Instances:

  1. Log in to the DT Console, and click App Management.
  1. Select the app for which you want to upload bulk Placements and Instances, and select the Placements tab.

  1. Click Upload CSV.
    The Upload CSV page displays.

  1. Under Step 1. Upload a CSV file, click Upload CSV, and select your CSV file.
  1. Under Step 2, preview the changes and additions found in your CSV file along with any errors.

  1. If you find an error in the preview, correct the error in the CSV file, and upload the file again (See Step 4).
  1. If the preview is correct, click Confirm.

CSV File Structure

DT provides a template from which you can start building your CSV file. Alternatively, you can download your existing setup (Placement and Instance settings) as a CSV file and make the modifications.

To create or edit your CSV file, use any spreadsheet software capable of rendering and saving CSV files. Each row in the CSV file represents a Placement or an Instance. Each column represents a required field for creating or updating a Placement or Instance. When you complete your CSV file, ensure that you save the file as .CSV format.

To create a new Placement or Instance, add a new row, and enter the relevant settings.

Caution

An Instance is part of a Placement. Adding a row for an Instance that is not associated with a Placement causes an error, and the Instance will not be created when you upload the CSV file.

To update an existing Placement or Instance, add a new row and enter the desired settings for it. Ensure each row includes existing entity ID (Placement ID or Instance ID) in the row.

CSV_Upload_pic_4.png 

File Columns

The folllowing table provides a list of fields that you must populate via your CSV file for Placements, Instances, or both.

CSV COLUMN REQUIRED FOR DESCRIPTION
NEW/UPDATE Both Indicates the types of values for this row.
NEW = create a new entity with the values in this row.
UPDATE = updated an existing entity with the values in this row.
Placement Name Placement The name of the Placement.
Placement ID Placement Unique identifier for the Placement. If you are creating a Placement, leave this field blank. DT assigns a Placement ID when it creates the Placement entity.

If you are updating an existing Placement, enter the ID for Placement you want to modify.

Placement Type Placement Enter one of the following ad formats:
Banner = Placement is for a Banner format.
Interstitial = Placement is for an Interstitial format.
Rewarded = Placement is for a Rewarded format.

The CSV Upload Tool does not support MREC placements.

Entity Type Both Type of entity you want to create or update.
Placement = Create or update a Placement.
Instance = Create of update an Instance.
Entity Status Both Status of the Placement or Instance that you want to create or update.
Active = The Placement or Instance is active. Inactive = the Placement or Instance is inactive.
Placement Floor Price Country Name Placement The two-character country code for the country you want to apply the floor price in the Placement Floor Price Value ($) column.

If you want to set different floor prices for multiple countries, or if you want to set the same floor price for multiple countries, add row for each country.

If you want the floor prices to apply worldwide, leave this field blank. Any additional rows that specify a country override the worldwide floor price in those countries.

Placement Floor Price Value ($) Placement The floor price ($0.01-$500 USD) you want to apply for the country specified in the Placement Floor Price Country Name column.

If you want to set different floor prices for multiple countries, or if you want to set the same floor price for multiple countries, add row for each country.

If you do not specify a floor price, DT automatically applies a floor prices of $0.01 USD.

If you do not specify either a floor price or a country, DT automatically sets a floor price of $0.01 USD worldwide.

Targeting Country Codes Both The two-character country code for the country you want to target the entity. Specify whether to include or exclude the country in the Targeting Include/Exclude column.

If you want to target multiple countries, list all the countries in this field separated by commas.

If you have mutliple rows for this entity, enter a country code in each row.

If you do not specify a country code or target mode DT disables country targeting for the entity.

Targeting Include/Exclude Both Mode in which you want to target the country specified in the Targeting Country Codes column.
Include = Include the entity in the specified country Exclude = Exclude the entity from the specified country.

If you have mutliple rows for this entity, enter a targeting mode in each row.

If you do not specify a country code or target mode, DT disables country targeting for the entity.

Instance Name Instance The name of the Instance you want to create of update.
Mediated Network Instance The name of the Mediated Network (as it appears in the DT Console) associated with the Instance.

You can only set networks that are already activated (via the DT Console) for this app.

Instance ID Instance The unique identifier created by the Mediated Network for the Instance after creating it in the network's dashboard. When updating an existing Instance, this field should include the existing identifier for this Instance.
Instance CPM Method Instance The CPM prediction method to be used for this Instance. Auto = enable Auto CPM method whereby DT makes predictions based on gathered data. When creating an Instance, DT recommends using the Auto method along with specifying CPM values for the Instance's top countries. DT uses these values while Auto CPM prediction ramps up. Manual = specify CPM values by country.

If you do not specify a value, DT applies the Auto CPM method to the Instance.

Instance CPM Country Name Instance The two-character country code for the country you want to apply the CPM value specified in the Instance CPM Value ($) column.

If you want to target multiple countries, list all the countries in this field separated by commas.

If you do not specify a country code or CPM Value, DT applies a Worldwide CPM price of $0.01 USD the Instance.

Instance CPM Value ($) Instance The CPM value ($0.01-$500 USD) you want to apply to the Instance in the country specified in the Instance CPM Country Name column.

If you want to set different CPM values for different countries, create a row for each country.

If you do not specify a CPM value or a CPM Country, DT applies a Worldwide CPM value of $0.01 USD for the Instance.

Instance User Tracking Status Instance Indicates user restrictions for the Instance.
Tracking Only = Only allow Instance for users who share their IDFA/AAID.
No Tracking Only = Only allow Instance for users who do not share their IDFA/AAID.
No Limitation = Allow Instance for all users.

If you have multiple rows of this same entity, ensure that each row species the same restriction status.

If you leave this column blank, DT applies the No Limitation status to the Instance.

CSV File Examples

The following sections provide examples of some common bulk setup manipulations you can achieve via the CSV Uploader Tool.

Example: Creating a Banner Placement

The following row from a CSV file instructs DT to create a Placement called Placement_1 for a Banner ad format. The Placement should have following settings:

  • Worldwide floor price is $1.50 USD.
  • The place is active in only Canada, the United States of America, and the United Kingdom.

CSV_Upload_example_1.png  

Example: Creating an Interstitial Placement with Multiple Instances

The following rows instruct DT to create an Insterstitial Placement named Placement_3 with multiple Instances that require the following settings:

  • Instance_1 is for the Vungle mediated network and must be use the Auto CPM Method. The Instance should use the following temporary values based on country:
    • In Canada and USA, this Instance should use the CPM value of $1.20 USD while the Auto CPM ramps up.
    • In Germany, France, and Belgium, this Instance should use the the CPM value of $2.00 USD while the Auto CPM ramps up.
  • Instance_2 is for the Facebook Bidder mediated network and needs no CPM settings.
  • Instance_3 is for the InMobi mediated network and must be active worldwide for users who share their Advertising ID. For these users in the USA, use the Auto CPM method and set a temporary CPM value of $2.20 USD while the Auto CPM ramps up.
  • Instance_4 is also for the InMobi mediated network, and must be active worldwide for users who who do not share their Advertising ID. For these users in the USA, use the Auto CPM method with a temporary CPM value of $1.50 USD while the Auto CPM ramps up.
  • Instance_5 is for the Pangle mediated network and must be active for all countries except for Denmark and Sweden. In all active countries, set the CPM to $1.80 USD.

CSV_Upload_example_2__2_.png  

List of Supported Countries

Accordion item

Country Name

Country Code

Country Name

Country Code

Afghanistan

AF

Lesotho

LS

Aland Islands

AX

Liberia

LR

Albania

AL

Libyan Arab Jamahiriya

LY

Algeria

DZ

Liechtenstein

LI

American Samoa

AS

Lithuania

LT

Andorra

AD

Luxembourg

LU

Angola

AO

Macau

MO

Anguilla

AI

Madagascar

MG

Antarctica

AQ

Malawi

MW

Antigua & Barbuda

AG

Malaysia

MY

Argentina

AR

Maldives

MV

Armenia

AM

Mali

ML

Aruba

AW

Malta

MT

Australia

AU

Marshall Islands

MH

Austria

AT

Martinique

MQ

Azerbaijan

AZ

Mauritania

MR

Bahama

BS

Mauritius

MU

Bahrain

BH

Mayotte

YT

Bangladesh

BD

Mexico

MX

Barbados

BB

Micronesia

FM

Belarus

BY

Moldova, Republic of

MD

Belgium

BE

Monaco

MC

Belize

BZ

Mongolia

MN

Benin

BJ

Monserrat

MS

Bermuda

BM

Montenegro

ME

Bhutan

BT

Morocco

MA

Bolivia

BO

Mozambique

MZ

Bonaire, Sint Eustatius and Saba

BQ

Myanmar

MM

Bosnia and Herzegovina

BA

Namibia

NA

Botswana

BW

Nauru

NR

Bouvet Island

BV

Nepal

NP

Brazil

BR

Netherlands

NL

British Indian Ocean Territory

IO

Netherlands Antilles

AN

British Virgin Islands

VG

New Caledonia

NC

Brunei Darussalam

BN

New Zealand

NZ

Bulgaria

BG

Nicaragua

NI

Burkina Faso

BF

Niger

NE

Burundi

BI

Nigeria

NG

Cambodia

KH

Niue

NU

Cameroon

CM

Norfolk Island

NF

Canada

CA

Northern Mariana Islands

MP

Cape Verde

CV

Norway

NO

Cayman Islands

KY

Oman

OM

Central African Republic

CF

Pakistan

PK

Chad

TD

Palau

PW

Chile

CL

Palestinian Territory

PS

China

CN

Panama

PA

Christmas Island

CX

Papua New Guinea

PG

Cocos (Keeling) Islands

CC

Paraguay

PY

Colombia

CO

Peru

PE

Comoros

KM

Philippines

PH

Congo

CG

Pitcairn

PN

Congo, Democratic Republic

CD

Poland

PL

Cook islands

CK

Portugal

PT

Costa Rica

CR

Puerto Rico

PR

Côte d'Ivoire (Ivory Coast)

CI

Qatar

QA

Croatia

HR

Réunion

RE

Cuba

CU

Romania

RO

Curaçao

CW

Russian Federation

RU

Cyprus

CY

Rwanda

RW

Czech Republic

CZ

Saint Barthélemy

BL

Denmark

DK

Saint Lucia

LC

Djibouti

DJ

Saint Martin (French part)

MF

Dominica

DM

Samoa

WS

Dominican Republic

DO

San Marino

SM

East Timor

TP

Sao Tome & Principe

ST

Ecuador

EC

Saudi Arabia

SA

Egypt

EG

Senegal

SN

El Salvador

SV

Serbia

RS

Equatorial Guinea

GQ

Seychelles

SC

Eritrea

ER

Sierra Leone

SL

Estonia

EE

Singapore

SG

Ethiopia

ET

Sint Maarten (Dutch part)

SX

F.Y.R.O.M. (Macedonia)

MK

Slovakia

SK

Falkland Islands (Malvinas)

FK

Slovenia

SI

Faroe Islands

FO

Solomon Islands

SB

Fiji

FJ

Somalia

SO

Finland

FI

South Africa

ZA

France

FR

South Georgia and the South Sandwich

GS

French Guiana

GF

South Sudan

SS

French Polynesia

PF

Spain

ES

French Southern Territories

TF

Sri Lanka

LK

Gabon

GA

St. Helena

SH

Gambia

GM

St. Kitts and Nevis

KN

Georgia

GE

St. Pierre & Miquelon

PM

Germany

DE

St. Vincent & the Grenadines

VC

Ghana

GH

Sudan

SD

Gibraltar

GI

Suriname

SR

Greece

GR

Svalbard & Jan Mayen Islands

§

Greenland

GL

Swaziland

SZ

Grenada

GD

Sweden

SE

Guadeloupe

GP

Switzerland

CH

Guam

GU

Syrian Arab Republic

SY

Guatemala

GT

Taiwan, Province of China

TW

Guernsey

GG

Tajikistan

TJ

Guinea

GN

Tanzania, United Republic of

TZ

Guinea-Bissau

GW

Thailand

TH

Guyana

GY

Timor-Leste

TL

Haiti

HT

Togo

TG

Heard & McDonald Islands

HM

Tokelau

TK

Honduras

HN

Tonga

TO

Hong Kong

HK

Trinidad & Tobago

TT

Hungary

HU

Tunisia

TN

Iceland

IS

Turkey

TR

India

IN

Turkmenistan

TM

Indonesia

ID

Turks & Caicos Islands

TC

Iraq

IQ

Tuvalu

TV

Ireland

IE

Uganda

UG

Islamic Republic of Iran

IR

Ukraine

UA

Isle of Man

IM

United Arab Emirates

AE

Israel

IL

United Kingdom (Great Britain)

GB

Italy

IT

United States Minor Outlying Islands

UM

Hong Kong

HK

Trinidad & Tobago

TT

Hungary

HU

Tunisia

TN

Iceland

IS

Turkey

TR

India

IN

Turkmenistan

TM

Indonesia

ID

Turks & Caicos Islands

TC

Iraq

IQ

Tuvalu

TV

Ireland

IE

Uganda

UG

Islamic Republic of Iran

IR

Ukraine

UA

Isle of Man

IM

United Arab Emirates

AE

Israel

IL

United Kingdom (Great Britain)

GB

Italy

IT

United States Minor Outlying Islands

UM

Jamaica

JM

United States of America

US

Japan

JP

United States Virgin Islands

VI

Jersey

JE

Uruguay

UY

Jordan

JO

Uzbekistan

UZ

Kazakhstan

KZ

Vanuatu

VU

Kenya

KE

Vatican City State (Holy See)

VA

Kiribati

KI

Venezuela

VE

Korea, Democratic People's Republic of

KP

Viet Nam

VN

Korea, Republic of

KR

Wallis & Futuna Islands

WF

Kuwait

KW

Western Sahara

EH

Kyrgyzstan

KG

Yemen

YE

Lao People's Democratic Republic

LA

Zaire

ZR

Latvia

LV

Zambia

ZM

Lebanon

LB

Zimbabwe

ZW

Back to Top ⇧