Skip to main content
Upload data directly through the API and view the data together in reports.

Ad Spend Data

Directly upload impressions, clicks, and cost data for media sources that don’t report spend by API.

Metric Data

Upload new metric data directly and view the status of your uploads. Request to upload ad spend data in CSV format. The Content-Type in the Request Header uses multipart/form-data.

CSV file format and schema

Content rules and schema of ad spend CSV files
CategoryColumn NameTypeDescriptionRequired
Group bydatestringThe date the spend was incurred.
The date must be in the format ‘YYYY-MM-DD’ This date should correspond with the timezone set in the Airbridge app. Future dates are not permitted. Upload requests that violate this condition will not be processed.
Required
Group bychannelstringThe channel name.
Integration channel matches the one used in the Airbridge dashboard with a unique lowercase latter.
Note that channels already provided by Airbridge cannot be uploaded.
Required
Group bycurrencystringThe currency.
Must use capitalized, three-letter currency codes that comply with ISO 4217.
e.g. KRW, USD
Required
Group bycampaignstringThe campaign nameRequired
MetricimpressionsintThe impression count.
Note that comma (,) cannot be used as a delimiter for numeric data.
Required
MetricclicksintThe click count.
Note that comma (,) cannot be used as a delimiter for numeric data.
Required
MetriccostfloatThe ad spend.
Note that comma (,) cannot be used as a delimiter for numeric data.
Required
Group bycampaign_idstringThe ID of campaign.Optional
Group byad_groupstringThe ad group.Optional
Group byad_group_idstringThe ID of ad group.Optional
Group byad_creativestringThe ad creative.Optional
Group byad_creative_idstringThe ID of ad creative.Optional
Group bytermstringThe term.Optional
Group byterm_idstringThe ID of term.Optional
Group byad_accountstringThe ad account.Optional
Group byad_account_idstringThe ID of ad account.Optional
Group bysub_publisherstringThe sub publisherOptional
Group bysub_sub_publisher_1stringThe sub-sub publisher 1Optional
Group bysub_sub_publisher_2stringThe sub-sub publisher 2Optional
Group bysub_sub_publisher_3stringThe sub-sub publisher 3Optional
Group bycountrystring2-digit lowercase country value.
e.g. kr, us, gb, fr
Optional
Group byos_namestringThe OS Name
Be aware that data in columns with a type defined as ‘string’ is case-sensitive.
e.g. Android, iOS
Optional

Sample CSV File

🚧 Case Sensitivity

Please be aware that data in columns with a type defined as ‘string’ is case-sensitive. Note that Airbridge records mobile OS names as ‘Android’ and ‘iOS’. When uploading your data, it’s essential to use ‘Android’ and ‘iOS’ for OS names. Failure to do so may result in separate rows in the dashboard when data is grouped by results. Please adhere to this naming convention for consistency and accurate data representation.

Overwrite (correct) Previously Ingested Ad Spend

Previously ingested ad spend can be overwritten by using CSV files that contain data with the identical key of data previously ingested. The key is formed from the ‘date’, ‘channel’, and ‘campaign’ fields. If the keys match, data ingested last overwrites data previously ingested.
[Example A]
1. 2022-08-03: Upload data for date, channel, campaign, and ad_group. 2. 2022-08-04: Upload data for date, channel and campaign. 3. Result: Spend data from ‘2022-08-03’ was overwritten by spend data from ‘2022-08-04’ because ‘2022-08-04’ was last ingested and the identical key is the same. (ad group is overwritten null)
[Example B]
1. 2022-08-03: Upload data for date, channel and campaign. 2. 2022-08-04: Upload data for date, channel, campaign and ad_group. 3. Result: Spend data from ‘2022-08-03’ was overwritten by spend data from ‘2022-08-04’ because ‘2022-08-04’ was last ingested and the identical key is the same.
[Example C]
1. 2022-08-03: Upload data for date, channel, campaign and ad_group 2. 2022-08-04: Upload data for date, channel, campaign and ad_group 3. Result: Based on the values ‘date’, ‘channel’, and ‘campaign’, the data was overwritten by ‘2022-08-04’

Delete Previously Ingested Ad Spend

To delete previously uploaded cost data, re-upload the clicks, impressions, and cost metrics for the same identity key with all values set to 0.

Note

  • Only be used as an API token for Owner, In-house Marketer permission accounts.
  • A maximum of 10000 rows are allowed in a CSV file for a single request.
  • The maximum size of a CSV file in a single request is 1 MB.
  • Column values of type string are limited to at least one character and up to 256 characters.
  • Ensure there are no spaces before or after the column name and value.

Try API Request

POST

Request


Headers

string
You can specify the language to use for API requests and responses. It follows the ISO-639-1 format.
string
Represents the media type of the resource. Defaults to application/json.
string
The key value to use for API requests. Instructions for getting API keys are in “how to generate API Keys”.

Response


200