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:
- Log in to the DT Console, and click App Management.
- Select the app for which you want to upload bulk Placements and Instances, and select the Placements tab.
- Click Upload CSV.
The Upload CSV page displays.
- Under Step 1. Upload a CSV file, click Upload CSV, and select your CSV file.
- Under Step 2, preview the changes and additions found in your CSV file along with any errors.
- If you find an error in the preview, correct the error in the CSV file, and upload the file again (See Step 4).
- 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.
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 |
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.
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.
List of Supported Countries
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 |