Download OpenAPI specification:Download
Impact Measurement uses the scale and speed of Lucid’s Marketplace to provide unmatched insight into the effectiveness of digital ad campaigns. The Impact Measurement API provides a simple way to both create a brand lift study and retrieve brand performance metrics for a campaign.
Survey data and lift calculation are refreshed on a daily basis, so please keep that in mind when considering frequency of API calls.
This document will help guide you through how to use Impact Measurement API.
All API calls have to be made over HTTPS. Calls made over plain HTTP will redirect to HTTPS.
The API runs over HTTP/1.1 and communicates using plain application/json
(Except specific raw data export endpoints, but these are detailed in this documentation).
Trailing slash is optional for all API endpoints, feel free to use it or not.
Date and Datetime are always presented in ISO 8601 format.
The API doesn't include any additional caching features, besides what is implied by the protocol layer.
We want to encourage innovation with minimal limits. We ask that you please be practical and considerate when determining call frequencies. We rate limit when needed to protect the system and ensure the highest level of service to all of our clients.
Some endpoints, like /api/impact-measurement/v1/campaigns/
, employ pagination with the use of the page_size
and page
parameters. Each paginated
endpoint response has these fields:
page
- current page numberpage_size
- number of items included in the current pagetotal_items
- total number of itemsWe recommend you always explicitly set the page_size
parameter to ensure you know how many results, per page, you'll get.
If you omit page_size
, the page will contain 10 items, at most.
Let’s say you need to request all your campaigns, but only want 5 results at a time. Your GET
would look
something like this:
$ curl -H 'Authorization: Bearer ' -X GET 'https://audience.lucidhq.com/api/impact-measurement/v1/campaigns/?page_size=5'
Note the page_size
parameter in this call is set to 5, so the response shows items 0 through 4.
Next, let’s say you want to make a call to return the next page from the previous example. As you’ll see below, the
page
parameter in the following sample link is 2, so the next page of results will show items 5 through 9:
$ curl -H 'Authorization: Bearer ' -X GET 'https://audience.lucidhq.com/api/impact-measurement/v1/campaigns/?page_size=5&page=2'
Here is a quick overview of how to get started with Lucid's Impact Measurement API.
Following these steps will allow you to easily create campaigns and retrieve brand lift metrics from the Impact Measurement API:
API requests must include a valid access token in order to pass authentication. Access tokens are retrieved from Lucid's authentication service by using your Lucid-provided client credentials (client_id, client_secret) in the following request:
$ curl -X POST 'https://auth.lucidhq.com/oauth/token' -H 'Content-type: application/json' -d '{"grant_type": "client_credentials", "client_id": "YOUR-CLIENT-ID", "client_secret": "YOUR-CLIENT-SECRET", "audience": "https://api.luc.id", "lucid_scopes": "short app:imt"}'
Your access token is valid for 10 hours; upon expiration, a new access token will need to be generated with the aforementioned process in order to submit API requests.
The first request in the campaign creation process is Create Campaign Draft. This will allow you to communicate key details to Lucid such as the campaign flight dates, expected impressions and brand study questions. You may continue to update the Campaign Draft until you have completed all setup requirements. Among the required campaign details are industry_id
and country_language_id
- the mapping values to populate these two fields can be retrieved with List Industries and List Country Languages. The survey questions for the campaign should be inserted in the draft_settings
field - example templates for each brand lift survey question and KPI type can be found here.
Upon submitting Create Campaign Draft, the response will include the campaign_id
. This campaign ID should be inserted into the Lucid tracking tag for implementation on the campaign's creatives.
If any changes need to be made after draft creation, the Update Campaign Draft request should be used with the campaign_id
.
After the campaign and survey question details have been finalized, use the Launch Campaign request to activate your campaign. Please note that no changes can be made to the campaign's survey after launch.
Once a launched campaign reaches its start date, Lucid will automatically begin recruiting respondents into the survey. You can monitor how the survey is pacing by checking the total_count
. In order to ensure accuracy, certain metrics such as Lift will only be available once the total_count
is greater than 50.
Use the campaign_id
to retrieve the lift results for all of the campaign's brand lift KPI questions with the Calculate Lift for All Questions request. This will return all calculated metrics and sampling statistics for the survey based on the in-target answers indicated.
To dive deeper into a specific question, first obtain the question IDs with List Questions for a Specific Campaign and once you've identified the question of interest, you can use the Lift endpoints to generate a breakdown by site, placement, creative, frequency, and ad channel.
Lucid calculates Lift daily until the campaign has reached its stated end date. To extend the length of a campaign, you must update the end date and the total impression count prior to completion.
include_parameters | boolean Default: false Whether to include the query parameters for each ad server |
{- "items": [
- {
- "id": 0,
- "ad_server_name": "string",
- "query_parameters": [
- {
- "default_macro": "string",
- "query_parameter": "string"
}
]
}
]
}
id required | string |
tag_type__in | string Enum: "standard" "extra" "ad_server" "custom" Optional comma delimited string of tag types to return. Returns all if omitted |
{- "id": 0,
- "ad_server_name": "string",
- "query_parameters": [
- {
- "default_macro": "string",
- "query_parameter": "string"
}
]
}
campaigns_pk required | string |
{- "items": [
- {
- "column": "string",
- "csv_column_key": "string",
- "default": true
}
]
}
List all frequency reports that have been created for a campaign
campaigns_pk required | string |
{- "items": [
- {
- "frequency_report_id": "aca02776-e4b0-43b2-8d04-bfac54ef7b9a",
- "campaign_id": "78614b6c-fe7c-41e2-8e25-c9b3a3c91904",
- "filter_impressions_by_timestamp": true,
- "output_columns": { },
- "status": "done",
- "error": "string",
- "utc_offset": -2147483648,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "report_name": "string"
}
], - "page": 0,
- "page_size": 0,
- "total_items": 0
}
Creates a frequency report for a campaign and triggers airflow to generate frequency report and store result in s3. This endpoint accepts a multipart/form-data request. JSON data should be under the key json in request. This endpoint optionally accepts CSV data to be uploaded that should contain respondent/session IDs. CSV data should be under the key csv in request. If no CSV data is in request, the JSON portion must have a list of survey IDs that will be used to generate respondent/session IDs needed to generate a frequency report.
campaigns_pk required | string |
filter_impressions_by_timestamp required | boolean (Filter impressions by timestamp) |
survey_ids | Array of integers or null (Survey ids) |
output_columns required | object (Output columns) |
utc_offset | integer or null (Utc offset) [ -2147483648 .. 2147483647 ] |
csv_ids_type | string (Csv ids type) Enum: "respondent_id" "session_id" |
{- "filter_impressions_by_timestamp": true,
- "survey_ids": [
- -2147483648
], - "output_columns": { },
- "utc_offset": -2147483648,
- "csv_ids_type": "respondent_id"
}
{- "items": [
- {
- "frequency_report_id": "aca02776-e4b0-43b2-8d04-bfac54ef7b9a",
- "campaign_id": "78614b6c-fe7c-41e2-8e25-c9b3a3c91904",
- "filter_impressions_by_timestamp": true,
- "output_columns": { },
- "status": "done",
- "error": "string",
- "utc_offset": -2147483648,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "report_name": "string"
}
]
}
Retrieve a specific frequency report that has been created for a campaign
campaigns_pk required | string |
id required | string |
{- "items": [
- {
- "frequency_report_id": "aca02776-e4b0-43b2-8d04-bfac54ef7b9a",
- "campaign_id": "78614b6c-fe7c-41e2-8e25-c9b3a3c91904",
- "filter_impressions_by_timestamp": true,
- "output_columns": { },
- "status": "done",
- "error": "string",
- "utc_offset": -2147483648,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "report_name": "string"
}
]
}
Retrieves IP Matching enablement for a Campaign and a collection of IP Matched site and placement ids.
campaigns_pk required | string |
page | integer |
page_size | integer |
{- "is_enabled": true,
- "enablement_status": "manual",
- "items": [
- {
- "ip_matching_type": "site_id",
- "ip_matching_id": "string",
- "enablement_status": "manual",
- "is_enabled": true,
- "added_at": "2019-08-24T14:15:22Z",
- "lookup_key": "string"
}
], - "errors": [
- "string"
]
}
Configure IP matching for a set of sites and/or placements
campaigns_pk required | string |
enabled required | boolean (Enabled) |
required | Array of objects (IpMatching) |
{- "enabled": true,
- "ids": [
- {
- "type": "site_id",
- "id": "string"
}
]
}
{ }
Update individual enablement for IP Matching site and placement ids and/or general IP Matching feature for a Campaign. Return the updated ids. Fail in case some ids do not exist.
campaigns_pk required | string |
is_enabled | boolean (Is enabled) |
Array of objects (IpMatchingIds) |
{- "is_enabled": true,
- "ids": [
- {
- "ip_matching_type": "site_id",
- "ip_matching_id": "string",
- "is_enabled": true
}
]
}
{- "is_enabled": true,
- "enablement_status": "manual",
- "items": [
- {
- "ip_matching_type": "site_id",
- "ip_matching_id": "string",
- "enablement_status": "manual",
- "is_enabled": true,
- "added_at": "2019-08-24T14:15:22Z",
- "lookup_key": "string"
}
], - "errors": [
- "string"
]
}
Bulk create IP Matching IDs of a single specific type (site_id or placement_id) for a Campaign. Return the created ids.
campaigns_pk required | string |
ip_matching_type required | string (Ip matching type) Enum: "site_id" "placement_id" |
ids required | Array of strings[ items non-empty ] |
{- "ip_matching_type": "site_id",
- "ids": [
- "string"
]
}
{- "is_enabled": true,
- "enablement_status": "manual",
- "items": [
- {
- "ip_matching_type": "site_id",
- "ip_matching_id": "string",
- "enablement_status": "manual",
- "is_enabled": true,
- "added_at": "2019-08-24T14:15:22Z",
- "lookup_key": "string"
}
], - "errors": [
- "string"
]
}
campaigns_pk required | string |
include_details | boolean Default: false Whether to include the details for each pixel group |
{- "items": [
- {
- "id": 0,
- "ad_servers": [
- "string"
], - "pixel_count": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "pixel_type": "string",
- "details": [
- {
- "pixel_id": 0,
- "pixel_type": "string",
- "ad_server_id": 0,
- "ad_server_name": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "query_params": { },
- "pixel_url": "string"
}
]
}
]
}
campaigns_pk required | string |
required | Array of objects (CampaignPixelCreateSwaggerBody) |
{- "campaign_pixels": [
- {
- "id": 1,
- "ad_server_id": 1,
- "query_params": {
- "query_key": "string"
}
}
]
}
{- "items": [
- {
- "campaign_pixels": [
- {
- "ad_server_id": 1,
- "ad_server_name": "string",
- "pixel_type": "string",
- "query_params": { },
- "pixel_url": "string"
}
], - "id": 1
}
]
}
campaigns_pk required | string |
id required | string |
{- "items": [
- {
- "pixel_id": 0,
- "pixel_type": "string",
- "ad_server_id": 0,
- "ad_server_name": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "query_params": { },
- "pixel_url": "string"
}
]
}
campaigns_pk required | string |
id required | string |
required | Array of objects (CampaignPixelCreateSwaggerBody) |
{- "campaign_pixels": [
- {
- "id": 1,
- "ad_server_id": 1,
- "query_params": {
- "query_key": "string"
}
}
]
}
{- "items": [
- {
- "ad_server_id": 1,
- "ad_server_name": "string",
- "pixel_type": "string",
- "query_params": { },
- "pixel_url": "string"
}
]
}
All S2S mappings that exist for the given campaign and partners.
campaigns_pk required | string |
page | integer |
page_size | integer |
channels | Array of strings Items Enum: "linear_tv" "digital" Channels supported by retrieved Partners |
include_inactive | boolean Whether to include mappings that were deactivated. |
{- "items": [
- {
- "partner_id": 1,
- "partner_name": "string",
- "partner_campaigns_ids": [
- "string"
], - "last_modified": "2019-08-24T14:15:22Z"
}
], - "page": 0,
- "page_size": 0,
- "total_items": 0
}
Create a S2S mapping for the given partner, campaign and identifier
campaigns_pk required | string |
partner_id required | integer (Partner id) >= 1 |
partner_campaigns_ids required | Array of strings[ items non-empty ] |
failed_partner_campaigns_ids | Array of strings[ items non-empty ] |
[- {
- "partner_id": 1,
- "partner_campaigns_ids": [
- "string"
], - "failed_partner_campaigns_ids": [
- "string"
]
}
]
{- "items": [
- {
- "partner_id": 1,
- "partner_campaigns_ids": [
- "string"
], - "failed_partner_campaigns_ids": [
- "string"
]
}
]
}
Delete a S2S mapping for the given partner, campaign and identifier.
campaigns_pk required | string |
id required | string <string> campaign id from partner |
partner_id required | integer (Partner id) >= 1 |
{- "partner_id": 1
}
{- "id": 1,
- "value": "string",
- "metadatatype_name": "string",
- "is_active": true
}
Grouping of publisher, placement, or creative types
spca_type required | string |
id required | string <uuid> campaign_id |
spca_type | string Enum: "creative" "publisher" "placement" |
{- "items": [
- {
- "group_name": "string",
- "group_id": 0
}
]
}
Create or updates SPC grouping of publisher, placement, or creative. If the group_id is missing then the group will be created, otherwise the group will be updated
spca_type required | string |
id required | string <uuid> campaign_id |
spca_type | string Enum: "creative" "publisher" "placement" |
Array of objects (CampaignSPCAGroupUpdate) |
{- "groups": [
- {
- "group_name": "string",
- "group_id": 1
}
]
}
{- "groups": [
- {
- "group_name": "string",
- "group_id": 1
}
]
}
Delete SPC groupings of publisher, placement, or creative.
spca_type required | string |
id required | string <uuid> campaign_id |
spca_type | string Enum: "creative" "publisher" "placement" |
ids required | Array of integers |
{- "ids": [
- 0
]
}
{- "message": "string",
- "error": "string"
}
Publisher, placement, and creative names associated to IDs tracked by Lucid.
id required | string |
{- "creatives": [
- {
- "creative_id": "string",
- "creative_name": "string"
}
], - "placements": [
- {
- "placement_id": "string",
- "placement_name": "string"
}
], - "publishers": [
- {
- "publisher_id": "string",
- "publisher_name": "string"
}
]
}
Assign names/aliases to publisher, placement, and creative IDs being passed to Lucid via tracking tag.
id required | string |
Array of objects (CampaignCreative) | |
Array of objects (CampaignPlacement) | |
Array of objects (CampaignPublisher) |
{- "creatives": [
- {
- "creative_id": "string",
- "creative_name": "string"
}
], - "placements": [
- {
- "placement_id": "string",
- "placement_name": "string"
}
], - "publishers": [
- {
- "publisher_id": "string",
- "publisher_name": "string"
}
]
}
{- "creatives": [
- {
- "creative_id": "string",
- "creative_name": "string"
}
], - "placements": [
- {
- "placement_id": "string",
- "placement_name": "string"
}
], - "publishers": [
- {
- "publisher_id": "string",
- "publisher_name": "string"
}
]
}
Publisher, placement, and creative names associated to IDs tracked by Lucid.
id required | string <uuid> campaign_id |
spca_type required | string Enum: "creative" "publisher" "placement" |
page | integer |
page_size | integer |
group_id | integer |
name_like | string |
[- {
- "items": [
- {
- "id": "string",
- "name": "string"
}
], - "group_id": "string",
- "page": 0,
- "page_size": 0,
- "total_items": 0
}
]
Assign names/aliases and groups to publisher, placement, and creative IDs being passed to Lucid
id required | string <uuid> campaign_id |
spca_type required | string Enum: "creative" "publisher" "placement" |
preserve_group_ids | string Default: true If true, will preserve existing group_id. If false, will set existing group_id to null if group_id is not in the payload. |
id required | string (Id) non-empty |
name | string or null (Name) |
group_id | integer (Group id) >= 1 |
[- {
- "id": "string",
- "name": "string",
- "group_id": 1
}
]
[- {
- "id": "string",
- "name": "string",
- "group_id": 1
}
]
IDs for Country/language for campaign creation.
channels | Array of strings Items Enum: "linear_tv" "digital" Channels supported by retrieved country languages |
{- "items": [
- {
- "id": 0,
- "country_id": -2147483648,
- "country_name": "string",
- "language_id": 2147483647,
- "language_name": "string",
- "locale": "string",
- "weighting_targets_baseline_id": "string",
- "supported_channels": [
- "digital"
], - "continent": "africa",
- "weighting_targets_baseline_map": { }
}
]
}
Country and language setting for campaign.
id required | integer |
{- "id": 0,
- "country_id": -2147483648,
- "country_name": "string",
- "language_id": 2147483647,
- "language_name": "string",
- "locale": "string",
- "weighting_targets_baseline_id": "string",
- "supported_channels": [
- "digital"
], - "continent": "africa",
- "weighting_targets_baseline_map": { }
}
Country language questions available for survey qualifications.
id required | integer |
{- "questions": [
- {
- "name": "string",
- "question_id": 0,
- "question_text": "string",
- "question_type": "string"
}
]
}
Country language question options available for country language question.
id required | integer |
question_id required | integer |
{- "question_options": [
- {
- "option_text": "string",
- "precode": "string",
- "question_id": 0
}
]
}
Name, start_end dates, status, country-language, industry, and key KPI for all of your Lucid campaigns.
columns_for | string Enum: "session_id" "respondent_id" "survey_id" (Optional) Columns to return based on values to be provided in CSV upload. |
{- "items": [
- {
- "column": "string",
- "csv_column_key": "string",
- "default": true
}
]
}
tag_type__in | string Enum: "standard" "extra" "ad_server" "custom" Optional comma delimited string of tag types to return. Returns all if omitted |
{- "items": [
- {
- "id": 0,
- "query_key": "string",
- "query_label": "string",
- "tag_type": "standard",
- "default_macro": "string",
- "sort_order": -2147483648
}
]
}
All S2S partners that support at least one of the given channels.
channels required | Array of strings Items Enum: "linear_tv" "digital" Channels supported by retrieved Partners |
{- "items": [
- {
- "partners": [
- {
- "id": 1,
- "name": "string"
}
]
}
]
}
Templates of questions to be passed into draft_settings
when creating/updating a campaign.
usage required | string Enum: "lift" "baseline" "extra" "social" Whether returned questions are to be used as lift or baseline questions. |
country_language_id required | integer List of available options here. |
industry_id required | integer List of available options here. |
question_name | string |
question_name__in | Array of strings |
question_name__contains | string |
question_name__icontains | string |
{- "items": [
- {
- "question_name": "string",
- "question_text": "string",
- "question_text_template": "string",
- "kpi_type": "string",
- "custom_question_text": "string",
- "is_custom_question_text": true,
- "max_sel": -2147483648,
- "answers": [
- "string"
], - "replaceable_answers": true,
- "anchored_answer": "string",
- "none_of_the_above_answer": "string",
- "randomize": true,
- "order": -2147483648,
- "default": true,
- "question_type": "radio",
- "target_option_index": -2147483648,
- "multi_target_option_index": [
- -2147483648
], - "multi_level_target_option_index": [
- [
- -2147483648
]
], - "fields": [
- {
- "name": "string",
- "label": "string",
- "value": "string"
}
], - "columns": { },
- "rows": { },
- "allowed_question_types": [
- "radio"
], - "allowed_question_properties": [
- "none of the above"
], - "required": true,
- "has_retrievable_answers": true
}
]
}
Name, start_end dates, status, country-language, industry, and key KPI for all of your Lucid campaigns.
status | string |
status__in | Array of strings |
campaign_name__contains | string |
campaign_name__icontains | string |
client_name__contains | string |
client_name__icontains | string |
start_date | string <date-time> |
start_date__lte | string <date-time> |
start_date__gte | string <date-time> |
end_date | string <date-time> |
end_date__lte | string <date-time> |
end_date__gte | string <date-time> |
keyword | string |
page | integer |
page_size | integer |
sort_by | string Enum: "status" "status__in" "campaign_name__contains" "campaign_name__icontains" "client_name__contains" "client_name__icontains" "start_date" "start_date__lte" "start_date__gte" "end_date" "end_date__lte" "end_date__gte" Field to sort by when returning campaigns |
sort_order | string Enum: "asc" "desc" Order in which to sort campaigns returned specified by sort_by query parameter |
permission_id | string Optionally filter list by permission_id |
permission_id__in | string Optional comma delimited string of permission_id's. The permission_id parameter supersedes the permission_id__in parameter. |
exclude_sub_groups | boolean Default: false Optional boolean to exclude retrieving campaigns from account sub-groups based on the permission_id on the query string if provided otherwise the permission_id assigned to the user. |
{- "items": [
- {
- "campaign_id": "78614b6c-fe7c-41e2-8e25-c9b3a3c91904",
- "campaign_name": "string",
- "status": "complete",
- "control_survey_id": 2147483647,
- "exposed_survey_id": 2147483647,
- "errors": [
- "string"
], - "start_date": "2019-08-24T14:15:22Z",
- "end_date": "2019-08-24T14:15:22Z",
- "client_name": "string",
- "country_language_id": 0,
- "weighting_targets_baseline_version": "string",
- "industry_id": 0,
- "channels": [
- "digital"
], - "default_question_id": 2147483647,
- "default_question_name": "string",
- "account_id": "449e7a5c-69d3-4b8a-aaaf-5c9b713ebc65",
- "project_manager_user_id": -2147483648,
- "draft_settings": { },
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "permission_id": 0,
- "campaign_data_updated_at": "2019-08-24T14:15:22Z",
- "region": "string",
- "expected_impressions_count": { },
- "is_methodology_mta": "string"
}
], - "page": 0,
- "page_size": 0,
- "total_items": 0,
- "sort_by": "string",
- "sort_order": "string"
}
Summary metrics for all of your Lucid campaigns, including total impressions and average lift.
status | string |
status__in | Array of strings |
campaign_name__contains | string |
campaign_name__icontains | string |
client_name__contains | string |
client_name__icontains | string |
start_date | string <date-time> |
start_date__lte | string <date-time> |
start_date__gte | string <date-time> |
end_date | string <date-time> |
end_date__lte | string <date-time> |
end_date__gte | string <date-time> |
permission_id | string Optionally filter list by permission_id |
permission_id__in | string Optional comma delimited string of permission_id's. The permission_id parameter supersedes the permission_id__in parameter. |
exclude_sub_groups | boolean Default: false Optional boolean to exclude retrieving campaigns from account sub-groups based on the permission_id on the query string if provided otherwise the permission_id assigned to the user. |
{- "live_campaigns": 0,
- "pending_campaigns": 0,
- "completed_campaigns": 0
}
List Demographic Filters for a given Campaign
campaigns_pk required | string |
demo_type | string Enum: "base" "taq" Comma seperated values - default = base |
{- "items": [
- {
- "label": "string",
- "filter_name": "string",
- "marketplace_name": "string",
- "marketplace_question_type": "string",
- "values": [
- {
- "label": "string",
- "short_label": "string",
- "type": "string",
- "value": "string"
}
], - "country_language_id": "string",
- "demo_type": "none",
- "quick_filters": "string",
- "bucket_map": "string",
- "bucket_enabled": true
}
]
}
campaigns_pk required | string |
{- "target_audiences": [
- {
- "id": 0,
- "target_name": "string",
- "is_default": true,
- "qualifications": [
- {
- "question_name": "string",
- "question_text": "string",
- "marketplace_question_type": "string",
- "answer_type": "contains",
- "filter_name": "string",
- "options": [
- {
- "precode": 0,
- "text": "string"
}
]
}
]
}
]
}
Complete campaign details for a specified campaign ID.
id required | string <uuid> |
{- "campaign_id": "78614b6c-fe7c-41e2-8e25-c9b3a3c91904",
- "campaign_name": "string",
- "status": "complete",
- "control_survey_id": 2147483647,
- "exposed_survey_id": 2147483647,
- "errors": [
- "string"
], - "start_date": "2019-08-24T14:15:22Z",
- "end_date": "2019-08-24T14:15:22Z",
- "client_name": "string",
- "country_language_id": 0,
- "weighting_targets_baseline_version": "string",
- "industry_id": 0,
- "channels": [
- "digital"
], - "default_question_id": 2147483647,
- "default_question_name": "string",
- "account_id": "449e7a5c-69d3-4b8a-aaaf-5c9b713ebc65",
- "project_manager_user_id": -2147483648,
- "draft_settings": { },
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "permission_id": 0,
- "campaign_data_updated_at": "2019-08-24T14:15:22Z",
- "region": "string",
- "expected_impressions_count": { },
- "is_methodology_mta": "string",
- "targeted_recruitment": {
- "name": "string",
- "qualifications": [
- {
- "qualification": "string",
- "marketplace_question_id": "string",
- "options": [
- "string"
], - "targeted_answers": { }
}
]
}
}
Publisher, placement, and creative names associated to IDs tracked by Lucid.
id required | string <uuid> campaign_id |
spca_type required | string Enum: "creative" "publisher" "placement" |
page | integer |
page_size | integer |
group_id | integer |
name_like | string |
[- {
- "items": [
- {
- "id": "string",
- "name": "string"
}
], - "group_id": "string",
- "page": 0,
- "page_size": 0,
- "total_items": 0
}
]
Total impressions, lift for key KPI, statistical signficance status, and days remaining for a specified campaign.
id required | string |
confidence_level | number Default: 0.9 |
channel__in | stringchannel__in=digital,linear_tv,etc Optional channel list to filter out respondents not member of any of the listed channels. Defaults to the empty list, which means not to filter out any respondent at all. |
exclude_channels | stringexclude_channels=digital,linear_tv,etc Optional channel list to filter out respondents member of any of the listed channels. Defaults to the empty list, which means not to filter out any respondent at all. |
target_audience_id__in | stringComma Separated Values of Target Audience IDs... If present, will apply requested target audiences to lift calculation for target ids that belong to campaign. If query parameter is not present and campaign has a default target audience set, then lift will be calculated with the default target audience for the campaign. To opt out of having default target audience applied to lift calculation, send the value for this query param as 0 |
<demo_filter_name>[__range|__gte|__lte|__in] | stringdemo_age__range=18,35 The demo filter_name varies per country language. The demographics endpoint will list the possible demo filter_name's for a country language. |
timestamp__lte | string <date-time> |
timestamp__gte | string <date-time> |
media_channel | string |
media_channel__in | Array of strings |
publisher_id | string |
placement_id | string |
creative_id | string |
publisher_id__in | Array of strings |
placement_id__in | Array of strings |
creative_id__in | Array of strings |
publisher_group_id | integer |
placement_group_id | integer |
creative_group_id | integer |
publisher_group_id__in | Array of integers |
placement_group_id__in | Array of integers |
creative_group_id__in | Array of integers |
ad_channel | string |
ad_channel__regex | string |
custom_variables__c1 | string |
custom_variables__c2 | string |
custom_variables__c3 | string |
custom_variables__c4 | string |
custom_variables__c5 | string |
ad_duration | integer |
daypart | string |
network | string |
ad_duration__in | Array of integers |
daypart__in | Array of strings |
network__in | Array of strings |
device_type | string |
device_type__in | Array of strings |
respondent_id | string <uuid> |
channel | string |
frequency | integer |
frequency__in | Array of integers |
frequency__gte | integer |
frequency__lte | integer |
frequency__range | Array of integers |
answer_ids | Array of integers |
{- "default_question_lift": {
- "question": {
- "id": 0,
- "question_id": 2147483647,
- "question_name": "string",
- "question_text": "string",
- "question_type": "demographic",
- "in_target_answers": [
- -2147483648
], - "question_has_predefined_answers": true,
- "kpi_type": "string"
}, - "enough_sample_size": true,
- "enough_sample_size_on": [
- "string"
], - "enough_sample_size_off": [
- {
- "property1": {
- "property1": 0,
- "property2": 0
}, - "property2": {
- "property1": 0,
- "property2": 0
}
}
], - "exposed_count": 0,
- "control_count": 0,
- "in_target_exposed_count": 0,
- "in_target_control_count": 0,
- "total_count": 0,
- "confidence_level": 0,
- "margin_of_error": 0,
- "exposed_percentage": 0,
- "control_percentage": 0,
- "lift_percentage": 0,
- "statistically_significant": true
}, - "days_completed": 0,
- "days_left": 0,
- "total_impressions": 0,
- "total_completes": 0
}
List the Targeted Recruitment options that can be applied during a Campaign setup to restrict the recruitment of respondents.
id required | string |
[- {
- "id": 0,
- "qualification": "string",
- "options": [
- "string"
]
}
]
Templates of questions to be passed into draft_settings
when creating/updating a campaign.
id required | string <uuid> campaign_id |
usage required | string Enum: "lift" "baseline" "social" |
[- {
- "question_name": "string",
- "question_text": "string",
- "question_text_template": "string",
- "kpi_type": "string",
- "custom_question_text": "string",
- "is_custom_question_text": true,
- "max_sel": -2147483648,
- "answers": [
- "string"
], - "replaceable_answers": true,
- "anchored_answer": "string",
- "none_of_the_above_answer": "string",
- "randomize": true,
- "order": -2147483648,
- "default": true,
- "question_type": "radio",
- "target_option_index": -2147483648,
- "multi_target_option_index": [
- -2147483648
], - "multi_level_target_option_index": [
- [
- -2147483648
]
], - "fields": [
- {
- "name": "string",
- "label": "string",
- "value": "string"
}
], - "columns": { },
- "rows": { },
- "allowed_question_types": [
- "radio"
], - "allowed_question_properties": [
- "none of the above"
], - "required": true,
- "has_retrievable_answers": true
}
]
Create a campaign draft with required campaign details and survey question information under "draft_settings".
include_baseline_questions | boolean Default: false Whether automatically include the required baseline questions into draft settings when |
campaign_name required | string (Campaign name) [ 1 .. 300 ] characters Name of the campaign ex. "Brand A - Holiday Promo QX2Y" |
start_date required | string <date-time> (Start date) Start date and time for campaign. |
end_date required | string <date-time> (End date) End date and time for campaign. |
client_name required | string or null (Client name) <= 300 characters Name of the campaign's advertiser or brand. |
country_language_id required | integer (Country language id) Country-language identifier for the campaign. List of available options here. |
industry_id required | integer (Industry id) Industry identifier of the campaign's advertising vertical. List of Available options here. |
channels | Array of strings Default: ["digital"] Items Enum: "digital" "linear_tv" "social" Channels supported by the campaign. |
data_partners | Array of strings or null List of partners, required when using expected_impressions_count_linear_tv field |
object (CampaignExpectedImpressionsCount) | |
required | object (DraftSettingsLaunch) Set of draft properties used to launch the campaign. |
{- "campaign_name": "string",
- "start_date": "2019-08-24T14:15:22Z",
- "end_date": "2019-08-24T14:15:22Z",
- "client_name": "string",
- "country_language_id": 0,
- "industry_id": 0,
- "channels": [
- "digital"
], - "data_partners": [
- "string"
], - "expected_impressions_count": {
- "digital": 0,
- "linear_tv": 0,
- "social": 0
}, - "draft_settings": {
- "answer_meta": {
- "in_target_brand": "string",
- "competitors": [
- "string"
]
}, - "questions": [
- {
- "question_text": "string",
- "question_name": "string",
- "question_version": 0,
- "kpi_type": "string",
- "custom_question_text": "string",
- "is_custom_question_text": false,
- "max_sel": 0,
- "answers": [
- "string"
], - "replaceable_answers": false,
- "none_of_the_above_answer": "string",
- "anchored_answer": "string",
- "randomize": false,
- "order": 0,
- "default": false,
- "question_type": "radio",
- "columns": [
- {
- "text": "string",
- "title": "string",
- "order": 0,
- "none_of_the_above": true
}
], - "rows": [
- {
- "text": "string",
- "title": "string",
- "order": 0,
- "none_of_the_above": true
}
], - "target_option_index": 0,
- "multi_target_option_index": [
- 0
], - "multi_level_target_option_index": { },
- "use_answer_meta": false,
- "use_question_meta": false
}
], - "baseline_questions": [
- {
- "question_text": "string",
- "question_name": "string",
- "question_version": 0,
- "kpi_type": "string",
- "custom_question_text": "string",
- "is_custom_question_text": false,
- "max_sel": 0,
- "answers": [
- "string"
], - "replaceable_answers": false,
- "none_of_the_above_answer": "string",
- "anchored_answer": "string",
- "randomize": false,
- "order": 0,
- "default": false,
- "question_type": "radio",
- "columns": [
- {
- "text": "string",
- "title": "string",
- "order": 0,
- "none_of_the_above": true
}
], - "rows": [
- {
- "text": "string",
- "title": "string",
- "order": 0,
- "none_of_the_above": true
}
], - "target_option_index": 0,
- "multi_target_option_index": [
- 0
], - "multi_level_target_option_index": { },
- "use_answer_meta": false,
- "use_question_meta": false
}
], - "social_questions": [
- {
- "question_text": "string",
- "question_name": "string",
- "question_version": 0,
- "kpi_type": "string",
- "custom_question_text": "string",
- "is_custom_question_text": false,
- "max_sel": 0,
- "answers": [
- "string"
], - "replaceable_answers": false,
- "none_of_the_above_answer": "string",
- "anchored_answer": "string",
- "randomize": false,
- "order": 0,
- "default": false,
- "question_type": "radio",
- "columns": [
- {
- "text": "string",
- "title": "string",
- "order": 0,
- "none_of_the_above": true
}
], - "rows": [
- {
- "text": "string",
- "title": "string",
- "order": 0,
- "none_of_the_above": true
}
], - "target_option_index": 0,
- "multi_target_option_index": [
- 0
], - "multi_level_target_option_index": { },
- "use_answer_meta": false,
- "use_question_meta": false
}
], - "allow_ip": false,
- "expected_impressions_count": 0,
- "expected_impressions_count_linear_tv": 0,
- "expected_impressions_count_social": 0,
- "data_partners": [
- "string"
], - "target_audiences": [
- {
- "target_name": "string",
- "is_default": false,
- "qualifications": [
- {
- "marketplace_question_id": 1,
- "qual_name": "string",
- "answer_type": "contains",
- "precodes": [
- "string"
]
}
]
}
], - "extra_questions_enabled": false,
- "targeted_recruitment": {
- "name": "string",
- "qualifications": [
- {
- "id": 0,
- "qualification": "string",
- "options": [
- "string"
]
}
]
}
}
}
{- "campaign_id": "78614b6c-fe7c-41e2-8e25-c9b3a3c91904",
- "campaign_name": "string",
- "status": "complete",
- "control_survey_id": 2147483647,
- "exposed_survey_id": 2147483647,
- "errors": [
- "string"
], - "start_date": "2019-08-24T14:15:22Z",
- "end_date": "2019-08-24T14:15:22Z",
- "client_name": "string",
- "country_language_id": 0,
- "weighting_targets_baseline_version": "string",
- "industry_id": 0,
- "channels": [
- "digital"
], - "default_question_id": 2147483647,
- "default_question_name": "string",
- "account_id": "449e7a5c-69d3-4b8a-aaaf-5c9b713ebc65",
- "project_manager_user_id": -2147483648,
- "draft_settings": { },
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "permission_id": 0,
- "campaign_data_updated_at": "2019-08-24T14:15:22Z",
- "region": "string",
- "expected_impressions_count": { },
- "is_methodology_mta": "string"
}
Updates a campaign for the specified campaign ID. If a campaign status is in ['live', 'complete'] statuses, then it can be extended by updating the end date and/or expected impression counts. The campaign will be set to live status if the end date or the expected impressions counts are updated and it is in complete status. The campaign must have at least 1 day remaining when increasing the impression count. The campaign digital expected_impressions_count must be increased by 1000000 at minimum. The campaign linear_tv expected_impressions_count must be increased by 5000000 at minimum. The campaign social expected_impressions_count must be increased by 300000 at minimum. The campaign end_date cannot be extended to less than a day out.
id required | string |
include_baseline_questions | boolean Default: false Whether automatically include the required baseline questions into draft settings when |
campaign_name | string (Campaign name) [ 1 .. 300 ] characters Name of the campaign ex. "Brand A - Holiday Promo QX2Y" |
start_date | string <date-time> (Start date) Start date and time for campaign. |
end_date | string <date-time> (End date) End date and time for campaign. |
client_name | string (Client name) <= 300 characters Name of the campaign's advertiser or brand. |
country_language_id | integer (Country language id) Country-language identifier for the campaign. List of available options here. |
industry_id | integer or null (Industry id) Industry identifier of the campaign's advertising vertical. List of Available options here. |
channels | Array of strings or null Channels supported by the campaign. |
data_partners | Array of strings or null List of partners, required when using expected_impressions_count_linear_tv field |
object (CampaignExpectedImpressionsCount) | |
object (DraftSettingsLaunch) Set of draft properties used to launch the campaign. |
{- "campaign_name": "string",
- "start_date": "2019-08-24T14:15:22Z",
- "end_date": "2019-08-24T14:15:22Z",
- "client_name": "string",
- "country_language_id": 0,
- "industry_id": 0,
- "channels": [
- "string"
], - "data_partners": [
- "string"
], - "expected_impressions_count": {
- "digital": 0,
- "linear_tv": 0,
- "social": 0
}, - "draft_settings": {
- "answer_meta": {
- "in_target_brand": "string",
- "competitors": [
- "string"
]
}, - "questions": [
- {
- "question_text": "string",
- "question_name": "string",
- "question_version": 0,
- "kpi_type": "string",
- "custom_question_text": "string",
- "is_custom_question_text": false,
- "max_sel": 0,
- "answers": [
- "string"
], - "replaceable_answers": false,
- "none_of_the_above_answer": "string",
- "anchored_answer": "string",
- "randomize": false,
- "order": 0,
- "default": false,
- "question_type": "radio",
- "columns": [
- {
- "text": "string",
- "title": "string",
- "order": 0,
- "none_of_the_above": true
}
], - "rows": [
- {
- "text": "string",
- "title": "string",
- "order": 0,
- "none_of_the_above": true
}
], - "target_option_index": 0,
- "multi_target_option_index": [
- 0
], - "multi_level_target_option_index": { },
- "use_answer_meta": false,
- "use_question_meta": false
}
], - "baseline_questions": [
- {
- "question_text": "string",
- "question_name": "string",
- "question_version": 0,
- "kpi_type": "string",
- "custom_question_text": "string",
- "is_custom_question_text": false,
- "max_sel": 0,
- "answers": [
- "string"
], - "replaceable_answers": false,
- "none_of_the_above_answer": "string",
- "anchored_answer": "string",
- "randomize": false,
- "order": 0,
- "default": false,
- "question_type": "radio",
- "columns": [
- {
- "text": "string",
- "title": "string",
- "order": 0,
- "none_of_the_above": true
}
], - "rows": [
- {
- "text": "string",
- "title": "string",
- "order": 0,
- "none_of_the_above": true
}
], - "target_option_index": 0,
- "multi_target_option_index": [
- 0
], - "multi_level_target_option_index": { },
- "use_answer_meta": false,
- "use_question_meta": false
}
], - "social_questions": [
- {
- "question_text": "string",
- "question_name": "string",
- "question_version": 0,
- "kpi_type": "string",
- "custom_question_text": "string",
- "is_custom_question_text": false,
- "max_sel": 0,
- "answers": [
- "string"
], - "replaceable_answers": false,
- "none_of_the_above_answer": "string",
- "anchored_answer": "string",
- "randomize": false,
- "order": 0,
- "default": false,
- "question_type": "radio",
- "columns": [
- {
- "text": "string",
- "title": "string",
- "order": 0,
- "none_of_the_above": true
}
], - "rows": [
- {
- "text": "string",
- "title": "string",
- "order": 0,
- "none_of_the_above": true
}
], - "target_option_index": 0,
- "multi_target_option_index": [
- 0
], - "multi_level_target_option_index": { },
- "use_answer_meta": false,
- "use_question_meta": false
}
], - "allow_ip": false,
- "expected_impressions_count": 0,
- "expected_impressions_count_linear_tv": 0,
- "expected_impressions_count_social": 0,
- "data_partners": [
- "string"
], - "target_audiences": [
- {
- "target_name": "string",
- "is_default": false,
- "qualifications": [
- {
- "marketplace_question_id": 1,
- "qual_name": "string",
- "answer_type": "contains",
- "precodes": [
- "string"
]
}
]
}
], - "extra_questions_enabled": false,
- "targeted_recruitment": {
- "name": "string",
- "qualifications": [
- {
- "id": 0,
- "qualification": "string",
- "options": [
- "string"
]
}
]
}
}
}
{- "campaign_id": "78614b6c-fe7c-41e2-8e25-c9b3a3c91904",
- "campaign_name": "string",
- "status": "complete",
- "control_survey_id": 2147483647,
- "exposed_survey_id": 2147483647,
- "errors": [
- "string"
], - "start_date": "2019-08-24T14:15:22Z",
- "end_date": "2019-08-24T14:15:22Z",
- "client_name": "string",
- "country_language_id": 0,
- "weighting_targets_baseline_version": "string",
- "industry_id": 0,
- "channels": [
- "digital"
], - "default_question_id": 2147483647,
- "default_question_name": "string",
- "account_id": "449e7a5c-69d3-4b8a-aaaf-5c9b713ebc65",
- "project_manager_user_id": -2147483648,
- "draft_settings": { },
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "permission_id": 0,
- "campaign_data_updated_at": "2019-08-24T14:15:22Z",
- "region": "string",
- "expected_impressions_count": { },
- "is_methodology_mta": "string"
}
(Deprecated - Use "Update Campaign") Extends the campaign end date and expected impression count and sets the campaign name, and client name. The campaign status must be either live or complete. The campaign will be set to live status if the end_date, expected_impressions_count, or expected_impressions_count_linear_tv is set and it is in complete status. The campaign must have at least 1 day remaining when increasing the impression count. The campaign expected_impressions_count must be increased by 1000000 at minimum. The campaign expected_impressions_count_linear_tv must be increased by 5000000 at minimum. The campaign expected_impressions_count_social must be increased by 300000 at minimum. The campaign end_date cannot be extended to less than a day out. When the expected_impressions_count, expected_impressions_count_linear_tv, or the end_date is extended the survey quotas will be updated on a scheduled backend process that currently run at [6, 18] UTC.
id required | string |
campaign_name | string (Campaign name) non-empty |
end_date | string <date-time> (End date) |
client_name | string (Client name) <= 300 characters |
expected_impressions_count | integer (Expected impressions count) |
expected_impressions_count_social | integer (Expected impressions count social) |
expected_impressions_count_linear_tv | integer (Expected impressions count linear tv) |
{- "campaign_name": "string",
- "end_date": "2019-08-24T14:15:22Z",
- "client_name": "string",
- "expected_impressions_count": 0,
- "expected_impressions_count_social": 0,
- "expected_impressions_count_linear_tv": 0
}
{- "campaign_name": "string",
- "client_name": "string",
- "end_date": "2019-08-24T14:15:22Z",
- "expected_impressions_count": "string",
- "expected_impressions_count_social": "string",
- "expected_impressions_count_linear_tv": "string",
- "status": "complete",
- "job_schedule_utc": "string"
}
Confirms campaign creation and triggers Lucid survey creation.
Important: Please note that no changes can be made to the campaign's survey after launch.
id required | string |
{- "detail": "string"
}
Retrieve a CSV of all respondents for your campaign, with demographic, impression and survey response data.
campaigns_pk required | string <uuid> |
target_audience_id__in | stringComma Separated Values of Target Audience IDs... If present, will apply requested target audiences to lift calculation for target ids that belong to campaign. If query parameter is not present and campaign has a default target audience set, then lift will be calculated with the default target audience for the campaign. To opt out of having default target audience applied to lift calculation, send the value for this query param as 0 |
<demo_filter_name>[__range|__gte|__lte|__in] | stringdemo_age__range=18,35 The demo filter_name varies per country language. The demographics endpoint will list the possible demo filter_name's for a country language. |
timestamp__lte | string <date-time> |
timestamp__gte | string <date-time> |
media_channel | string |
media_channel__in | Array of strings |
publisher_id | string |
placement_id | string |
creative_id | string |
publisher_id__in | Array of strings |
placement_id__in | Array of strings |
creative_id__in | Array of strings |
publisher_group_id | integer |
placement_group_id | integer |
creative_group_id | integer |
publisher_group_id__in | Array of integers |
placement_group_id__in | Array of integers |
creative_group_id__in | Array of integers |
ad_channel | string |
ad_channel__regex | string |
custom_variables__c1 | string |
custom_variables__c2 | string |
custom_variables__c3 | string |
custom_variables__c4 | string |
custom_variables__c5 | string |
ad_duration | integer |
daypart | string |
network | string |
ad_duration__in | Array of integers |
daypart__in | Array of strings |
network__in | Array of strings |
device_type | string |
device_type__in | Array of strings |
respondent_id | string <uuid> |
channel | string |
frequency | integer |
frequency__in | Array of integers |
frequency__gte | integer |
frequency__lte | integer |
frequency__range | Array of integers |
Retrieve an Excel file. It sends an e-mail to the user with the link to the Excel presentation.
campaigns_pk required | string |
to_emails | string List of emails to which the result email should be sent. If not informed, the email will be sent to the email from the user. |
email_message | string Optional message to be added to the email body. |
filters | Array of strings Array available in /api/v1/campaigns/{campaigns_pk}/questions/{questions_pk}/lift/by-demo/. |
{- "to_emails": "email@cint.com,email2@cint.com",
- "email_message": "string",
- "filters": [
- "string"
]
}
{ }
Retrieve export status of an Excel report request. If the request was completed and the report created and available, the s3_url returned won't be null.
campaigns_pk required | string <uuid> |
id required | string <uuid> report_export_id value returned previously by the /api/impact-measurement/v1/campaigns/{campaigns_pk}/export/excel endpoint. |
{- "report_export_id": "9aed5551-cad0-4287-97f6-bf553fe46ee6",
- "campaign_id": "78614b6c-fe7c-41e2-8e25-c9b3a3c91904",
- "finished_at": "2019-08-24T14:15:22Z",
- "expires_at": "2019-08-24T14:15:22Z",
- "s3_url": "string"
}
Retrieve an PowerPoint file. It sends an e-mail to the user with the link to the Powerpoint presentation.
campaigns_pk required | string |
to_emails | string List of emails to which the result email should be sent. If not informed, the email will be sent to the email from the user. |
email_message | string Optional message to be added to the email body. |
filters | Array of strings Array available in /api/v1/campaigns/{campaigns_pk}/questions/{questions_pk}/lift/by-demo/. |
{- "to_emails": "email@cint.com,email2@cint.com",
- "email_message": "string",
- "filters": [
- "string"
]
}
{- "report_export_id": "9aed5551-cad0-4287-97f6-bf553fe46ee6"
}
Retrieve export status of an PowerPoint report request. If the request was completed and the report created and available, the s3_url returned won't be null.
campaigns_pk required | string <uuid> |
id required | string <uuid> report_export_id value returned previously by the /api/impact-measurement/v1/campaigns/{campaigns_pk}/export/powerpoint endpoint. |
{- "report_export_id": "9aed5551-cad0-4287-97f6-bf553fe46ee6",
- "campaign_id": "78614b6c-fe7c-41e2-8e25-c9b3a3c91904",
- "finished_at": "2019-08-24T14:15:22Z",
- "expires_at": "2019-08-24T14:15:22Z",
- "s3_url": "string"
}
Complete list of all campaign survey respondents, with demographic, impression and survey response data for each respondent.
campaigns_pk required | string |
<demo_filter_name>[__range|__gte|__lte|__in] | stringdemo_age__range=18,35 The demo filter_name varies per country language. The demographics endpoint will list the possible demo filter_name's for a country language. |
publisher_id | string |
placement_id | string |
creative_id | string |
publisher_id__in | Array of strings |
placement_id__in | Array of strings |
creative_id__in | Array of strings |
publisher_group_id | integer |
placement_group_id | integer |
creative_group_id | integer |
publisher_group_id__in | Array of integers |
placement_group_id__in | Array of integers |
creative_group_id__in | Array of integers |
ad_channel | string |
ad_channel__regex | string |
custom_variables__c1 | string |
custom_variables__c2 | string |
custom_variables__c3 | string |
custom_variables__c4 | string |
custom_variables__c5 | string |
ad_duration | integer |
daypart | string |
network | string |
ad_duration__in | Array of integers |
daypart__in | Array of strings |
network__in | Array of strings |
device_type | string |
device_type__in | Array of strings |
respondent_id | string <uuid> |
channel | string |
frequency | integer |
frequency__in | Array of integers |
frequency__gte | integer |
frequency__lte | integer |
frequency__range | Array of integers |
question_id | integer |
answer_ids | Array of integers |
{- "items": [
- {
- "respondent": {
- "respondent_id": "6d01e502-f485-4825-af5b-9a68de29d083",
- "group": "exposed",
- "weight": 0,
- "frequency": -2147483648
}, - "responses": [
- {
- "question_id": 2147483647,
- "timestamp": "2019-08-24T14:15:22Z",
- "answer_ids": [
- -2147483648
], - "answer_texts": [
- "string"
]
}
], - "impressions": [
- {
- "impression_id": "ea0dc0a2-14e1-4b2c-abec-17d010e26e6c",
- "visitor_id": "1b5d452e-2897-4f21-ac74-1b59f820ba97",
- "timestamp": "2019-08-24T14:15:22Z",
- "publisher_id": "string",
- "placement_id": "string",
- "creative_id": "string",
- "ad_channel": "string",
- "custom_variables": { },
- "partner_id": "string",
- "impression_type": "string",
- "media_channel": "string",
- "device_type": "mobile",
- "ad_duration": -2147483648,
- "daypart": "early_morning",
- "network": "string",
- "program": "string",
- "buy_type": "national",
- "tv_creative_group_id": -9223372036854776000,
- "product": "string",
- "ad_start_timestamp": "2019-08-24T14:15:22Z",
- "percent_viewed": "string",
- "gender_skew": "male",
- "age_skew": "18-34",
- "time_shift": -2147483648,
- "new_or_rerun": "new",
- "program_genre": "string",
- "program_sub_genre": "string",
- "program_type": "national",
- "pod_number": -2147483648,
- "pod_position_numeric": -2147483648,
- "pod_position_letter": "s",
- "day_of_week": "sunday",
- "spot_cost": "string",
- "airing_type": "national_unsupported",
- "brand": "string"
}
], - "demographic_responses": [
- {
- "question_id": "string",
- "filter_name": "string",
- "answer_ints": [
- -2147483648
]
}
]
}
], - "page": 0,
- "page_size": 0,
- "total_items": 0
}
campaigns_pk required | string <uuid> |
question_id | integer |
question_id__in | Array of integers |
question_type | string |
question_type__in | Array of strings |
{- "items": [
- {
- "question": {
- "id": 0,
- "question_id": 2147483647,
- "question_name": "string",
- "question_text": "string",
- "question_type": "demographic",
- "in_target_answers": [
- -2147483648
], - "question_has_predefined_answers": true,
- "kpi_type": "string"
}, - "answers": [
- {
- "answer_id": -2147483648,
- "answer_text": "string"
}
]
}
]
}
campaigns_pk required | string |
id required | integer A unique integer value identifying this question. |
{- "question": {
- "id": 0,
- "question_id": 2147483647,
- "question_name": "string",
- "question_text": "string",
- "question_type": "demographic",
- "in_target_answers": [
- -2147483648
], - "question_has_predefined_answers": true,
- "kpi_type": "string"
}, - "answers": [
- {
- "answer_id": -2147483648,
- "answer_text": "string"
}
]
}
campaigns_pk required | string |
questions_pk required | string |
confidence_level | number Default: 0.9 |
channel__in | stringchannel__in=digital,linear_tv,etc Optional channel list to filter out respondents not member of any of the listed channels. Defaults to the empty list, which means not to filter out any respondent at all. |
exclude_channels | stringexclude_channels=digital,linear_tv,etc Optional channel list to filter out respondents member of any of the listed channels. Defaults to the empty list, which means not to filter out any respondent at all. |
target_audience_id__in | stringComma Separated Values of Target Audience IDs... If present, will apply requested target audiences to lift calculation for target ids that belong to campaign. If query parameter is not present and campaign has a default target audience set, then lift will be calculated with the default target audience for the campaign. To opt out of having default target audience applied to lift calculation, send the value for this query param as 0 |
<demo_filter_name>[__range|__gte|__lte|__in] | stringdemo_age__range=18,35 The demo filter_name varies per country language. The demographics endpoint will list the possible demo filter_name's for a country language. |
timestamp__lte | string <date-time> |
timestamp__gte | string <date-time> |
media_channel | string |
media_channel__in | Array of strings |
publisher_id | string |
placement_id | string |
creative_id | string |
publisher_id__in | Array of strings |
placement_id__in | Array of strings |
creative_id__in | Array of strings |
publisher_group_id | integer |
placement_group_id | integer |
creative_group_id | integer |
publisher_group_id__in | Array of integers |
placement_group_id__in | Array of integers |
creative_group_id__in | Array of integers |
ad_channel | string |
ad_channel__regex | string |
custom_variables__c1 | string |
custom_variables__c2 | string |
custom_variables__c3 | string |
custom_variables__c4 | string |
custom_variables__c5 | string |
ad_duration | integer |
daypart | string |
network | string |
ad_duration__in | Array of integers |
daypart__in | Array of strings |
network__in | Array of strings |
device_type | string |
device_type__in | Array of strings |
respondent_id | string <uuid> |
channel | string |
frequency | integer |
frequency__in | Array of integers |
frequency__gte | integer |
frequency__lte | integer |
frequency__range | Array of integers |
answer_ids | Array of integers |
{- "question": {
- "id": 0,
- "question_id": 2147483647,
- "question_name": "string",
- "question_text": "string",
- "question_type": "demographic",
- "in_target_answers": [
- -2147483648
], - "question_has_predefined_answers": true,
- "kpi_type": "string"
}, - "enough_sample_size": true,
- "enough_sample_size_on": [
- "string"
], - "enough_sample_size_off": [
- {
- "property1": {
- "property1": 0,
- "property2": 0
}, - "property2": {
- "property1": 0,
- "property2": 0
}
}
], - "exposed_count": 0,
- "control_count": 0,
- "in_target_exposed_count": 0,
- "in_target_control_count": 0,
- "total_count": 0,
- "confidence_level": 0,
- "margin_of_error": 0,
- "exposed_percentage": 0,
- "control_percentage": 0,
- "lift_percentage": 0,
- "statistically_significant": true
}
DEPRECATED - Replaced with by-device. The by-ad-channel endpoint will be removed in the future.
campaigns_pk required | string |
questions_pk required | string |
confidence_level | number Default: 0.9 |
channel__in | stringchannel__in=digital,linear_tv,etc Optional channel list to filter out respondents not member of any of the listed channels. Defaults to the empty list, which means not to filter out any respondent at all. |
exclude_channels | stringexclude_channels=digital,linear_tv,etc Optional channel list to filter out respondents member of any of the listed channels. Defaults to the empty list, which means not to filter out any respondent at all. |
target_audience_id__in | stringComma Separated Values of Target Audience IDs... If present, will apply requested target audiences to lift calculation for target ids that belong to campaign. If query parameter is not present and campaign has a default target audience set, then lift will be calculated with the default target audience for the campaign. To opt out of having default target audience applied to lift calculation, send the value for this query param as 0 |
<demo_filter_name>[__range|__gte|__lte|__in] | stringdemo_age__range=18,35 The demo filter_name varies per country language. The demographics endpoint will list the possible demo filter_name's for a country language. |
timestamp__lte | string <date-time> |
timestamp__gte | string <date-time> |
media_channel | string |
media_channel__in | Array of strings |
publisher_id | string |
placement_id | string |
creative_id | string |
publisher_id__in | Array of strings |
placement_id__in | Array of strings |
creative_id__in | Array of strings |
publisher_group_id | integer |
placement_group_id | integer |
creative_group_id | integer |
publisher_group_id__in | Array of integers |
placement_group_id__in | Array of integers |
creative_group_id__in | Array of integers |
ad_channel | string |
ad_channel__regex | string |
custom_variables__c1 | string |
custom_variables__c2 | string |
custom_variables__c3 | string |
custom_variables__c4 | string |
custom_variables__c5 | string |
ad_duration | integer |
daypart | string |
network | string |
ad_duration__in | Array of integers |
daypart__in | Array of strings |
network__in | Array of strings |
device_type | string |
device_type__in | Array of strings |
respondent_id | string <uuid> |
channel | string |
frequency | integer |
frequency__in | Array of integers |
frequency__gte | integer |
frequency__lte | integer |
frequency__range | Array of integers |
answer_ids | Array of integers |
{- "items": [
- {
- "question": {
- "id": 0,
- "question_id": 2147483647,
- "question_name": "string",
- "question_text": "string",
- "question_type": "demographic",
- "in_target_answers": [
- -2147483648
], - "question_has_predefined_answers": true,
- "kpi_type": "string"
}, - "enough_sample_size": true,
- "enough_sample_size_on": [
- "string"
], - "enough_sample_size_off": [
- {
- "property1": {
- "property1": 0,
- "property2": 0
}, - "property2": {
- "property1": 0,
- "property2": 0
}
}
], - "lift_percentage": 0,
- "statistically_significant": true,
- "exposed_count": 0,
- "in_target_exposed_count": 0,
- "exposed_percentage": 0,
- "control_percentage": 0,
- "p_value": 0,
- "ad_channel": "string",
- "ad_channel_name": "string",
- "impression_share_percentage": 0
}
]
}
campaigns_pk required | string |
questions_pk required | string |
confidence_level | number Default: 0.9 |
channel__in | stringchannel__in=digital,linear_tv,etc Optional channel list to filter out respondents not member of any of the listed channels. Defaults to the empty list, which means not to filter out any respondent at all. |
exclude_channels | stringexclude_channels=digital,linear_tv,etc Optional channel list to filter out respondents member of any of the listed channels. Defaults to the empty list, which means not to filter out any respondent at all. |
target_audience_id__in | stringComma Separated Values of Target Audience IDs... If present, will apply requested target audiences to lift calculation for target ids that belong to campaign. If query parameter is not present and campaign has a default target audience set, then lift will be calculated with the default target audience for the campaign. To opt out of having default target audience applied to lift calculation, send the value for this query param as 0 |
<demo_filter_name>[__range|__gte|__lte|__in] | stringdemo_age__range=18,35 The demo filter_name varies per country language. The demographics endpoint will list the possible demo filter_name's for a country language. |
timestamp__lte | string <date-time> |
timestamp__gte | string <date-time> |
media_channel | string |
media_channel__in | Array of strings |
publisher_id | string |
placement_id | string |
creative_id | string |
publisher_id__in | Array of strings |
placement_id__in | Array of strings |
creative_id__in | Array of strings |
publisher_group_id | integer |
placement_group_id | integer |
creative_group_id | integer |
publisher_group_id__in | Array of integers |
placement_group_id__in | Array of integers |
creative_group_id__in | Array of integers |
ad_channel | string |
ad_channel__regex | string |
custom_variables__c1 | string |
custom_variables__c2 | string |
custom_variables__c3 | string |
custom_variables__c4 | string |
custom_variables__c5 | string |
ad_duration | integer |
daypart | string |
network | string |
ad_duration__in | Array of integers |
daypart__in | Array of strings |
network__in | Array of strings |
device_type | string |
device_type__in | Array of strings |
respondent_id | string <uuid> |
channel | string |
frequency | integer |
frequency__in | Array of integers |
frequency__gte | integer |
frequency__lte | integer |
frequency__range | Array of integers |
answer_ids | Array of integers |
{- "items": [
- {
- "question": {
- "id": 0,
- "question_id": 2147483647,
- "question_name": "string",
- "question_text": "string",
- "question_type": "demographic",
- "in_target_answers": [
- -2147483648
], - "question_has_predefined_answers": true,
- "kpi_type": "string"
}, - "enough_sample_size": true,
- "enough_sample_size_on": [
- "string"
], - "enough_sample_size_off": [
- {
- "property1": {
- "property1": 0,
- "property2": 0
}, - "property2": {
- "property1": 0,
- "property2": 0
}
}
], - "lift_percentage": 0,
- "statistically_significant": true,
- "exposed_count": 0,
- "in_target_exposed_count": 0,
- "exposed_percentage": 0,
- "control_percentage": 0,
- "p_value": 0,
- "ad_length": 0,
- "ad_length_name": "string",
- "impression_share_percentage": 0
}
]
}
campaigns_pk required | string |
questions_pk required | string |
confidence_level | number Default: 0.9 |
channel__in | stringchannel__in=digital,linear_tv,etc Optional channel list to filter out respondents not member of any of the listed channels. Defaults to the empty list, which means not to filter out any respondent at all. |
exclude_channels | stringexclude_channels=digital,linear_tv,etc Optional channel list to filter out respondents member of any of the listed channels. Defaults to the empty list, which means not to filter out any respondent at all. |
target_audience_id__in | stringComma Separated Values of Target Audience IDs... If present, will apply requested target audiences to lift calculation for target ids that belong to campaign. If query parameter is not present and campaign has a default target audience set, then lift will be calculated with the default target audience for the campaign. To opt out of having default target audience applied to lift calculation, send the value for this query param as 0 |
<demo_filter_name>[__range|__gte|__lte|__in] | stringdemo_age__range=18,35 The demo filter_name varies per country language. The demographics endpoint will list the possible demo filter_name's for a country language. |
timestamp__lte | string <date-time> |
timestamp__gte | string <date-time> |
media_channel | string |
media_channel__in | Array of strings |
publisher_id | string |
placement_id | string |
creative_id | string |
publisher_id__in | Array of strings |
placement_id__in | Array of strings |
creative_id__in | Array of strings |
publisher_group_id | integer |
placement_group_id | integer |
creative_group_id | integer |
publisher_group_id__in | Array of integers |
placement_group_id__in | Array of integers |
creative_group_id__in | Array of integers |
ad_channel | string |
ad_channel__regex | string |
custom_variables__c1 | string |
custom_variables__c2 | string |
custom_variables__c3 | string |
custom_variables__c4 | string |
custom_variables__c5 | string |
ad_duration | integer |
daypart | string |
network | string |
ad_duration__in | Array of integers |
daypart__in | Array of strings |
network__in | Array of strings |
device_type | string |
device_type__in | Array of strings |
respondent_id | string <uuid> |
channel | string |
frequency | integer |
frequency__in | Array of integers |
frequency__gte | integer |
frequency__lte | integer |
frequency__range | Array of integers |
answer_ids | Array of integers |
{- "items": [
- {
- "question": {
- "id": 0,
- "question_id": 2147483647,
- "question_name": "string",
- "question_text": "string",
- "question_type": "demographic",
- "in_target_answers": [
- -2147483648
], - "question_has_predefined_answers": true,
- "kpi_type": "string"
}, - "enough_sample_size": true,
- "enough_sample_size_on": [
- "string"
], - "enough_sample_size_off": [
- {
- "property1": {
- "property1": 0,
- "property2": 0
}, - "property2": {
- "property1": 0,
- "property2": 0
}
}
], - "lift_percentage": 0,
- "statistically_significant": true,
- "exposed_count": 0,
- "in_target_exposed_count": 0,
- "exposed_percentage": 0,
- "control_percentage": 0,
- "p_value": 0,
- "creative_id": "string",
- "creative_group_id": 0,
- "creative_name": "string",
- "impression_share_percentage": 0,
- "impression_count": 0
}
]
}
campaigns_pk required | string |
questions_pk required | string |
confidence_level | number Default: 0.9 |
channel__in | stringchannel__in=digital,linear_tv,etc Optional channel list to filter out respondents not member of any of the listed channels. Defaults to the empty list, which means not to filter out any respondent at all. |
exclude_channels | stringexclude_channels=digital,linear_tv,etc Optional channel list to filter out respondents member of any of the listed channels. Defaults to the empty list, which means not to filter out any respondent at all. |
target_audience_id__in | stringComma Separated Values of Target Audience IDs... If present, will apply requested target audiences to lift calculation for target ids that belong to campaign. If query parameter is not present and campaign has a default target audience set, then lift will be calculated with the default target audience for the campaign. To opt out of having default target audience applied to lift calculation, send the value for this query param as 0 |
<demo_filter_name>[__range|__gte|__lte|__in] | stringdemo_age__range=18,35 The demo filter_name varies per country language. The demographics endpoint will list the possible demo filter_name's for a country language. |
timestamp__lte | string <date-time> |
timestamp__gte | string <date-time> |
media_channel | string |
media_channel__in | Array of strings |
publisher_id | string |
placement_id | string |
creative_id | string |
publisher_id__in | Array of strings |
placement_id__in | Array of strings |
creative_id__in | Array of strings |
publisher_group_id | integer |
placement_group_id | integer |
creative_group_id | integer |
publisher_group_id__in | Array of integers |
placement_group_id__in | Array of integers |
creative_group_id__in | Array of integers |
ad_channel | string |
ad_channel__regex | string |
custom_variables__c1 | string |
custom_variables__c2 | string |
custom_variables__c3 | string |
custom_variables__c4 | string |
custom_variables__c5 | string |
ad_duration | integer |
daypart | string |
network | string |
ad_duration__in | Array of integers |
daypart__in | Array of strings |
network__in | Array of strings |
device_type | string |
device_type__in | Array of strings |
respondent_id | string <uuid> |
channel | string |
frequency | integer |
frequency__in | Array of integers |
frequency__gte | integer |
frequency__lte | integer |
frequency__range | Array of integers |
answer_ids | Array of integers |
{- "items": [
- {
- "question": {
- "id": 0,
- "question_id": 2147483647,
- "question_name": "string",
- "question_text": "string",
- "question_type": "demographic",
- "in_target_answers": [
- -2147483648
], - "question_has_predefined_answers": true,
- "kpi_type": "string"
}, - "enough_sample_size": true,
- "enough_sample_size_on": [
- "string"
], - "enough_sample_size_off": [
- {
- "property1": {
- "property1": 0,
- "property2": 0
}, - "property2": {
- "property1": 0,
- "property2": 0
}
}
], - "exposed_count": 0,
- "control_count": 0,
- "in_target_exposed_count": 0,
- "in_target_control_count": 0,
- "total_count": 0,
- "confidence_level": 0,
- "margin_of_error": 0,
- "exposed_percentage": 0,
- "control_percentage": 0,
- "lift_percentage": 0,
- "statistically_significant": true,
- "bucket_name": "string",
- "bucket_order": 0
}
]
}
campaigns_pk required | string |
custom_var required | string |
questions_pk required | string |
confidence_level | number Default: 0.9 |
channel__in | stringchannel__in=digital,linear_tv,etc Optional channel list to filter out respondents not member of any of the listed channels. Defaults to the empty list, which means not to filter out any respondent at all. |
exclude_channels | stringexclude_channels=digital,linear_tv,etc Optional channel list to filter out respondents member of any of the listed channels. Defaults to the empty list, which means not to filter out any respondent at all. |
target_audience_id__in | stringComma Separated Values of Target Audience IDs... If present, will apply requested target audiences to lift calculation for target ids that belong to campaign. If query parameter is not present and campaign has a default target audience set, then lift will be calculated with the default target audience for the campaign. To opt out of having default target audience applied to lift calculation, send the value for this query param as 0 |
<demo_filter_name>[__range|__gte|__lte|__in] | stringdemo_age__range=18,35 The demo filter_name varies per country language. The demographics endpoint will list the possible demo filter_name's for a country language. |
timestamp__lte | string <date-time> |
timestamp__gte | string <date-time> |
media_channel | string |
media_channel__in | Array of strings |
publisher_id | string |
placement_id | string |
creative_id | string |
publisher_id__in | Array of strings |
placement_id__in | Array of strings |
creative_id__in | Array of strings |
publisher_group_id | integer |
placement_group_id | integer |
creative_group_id | integer |
publisher_group_id__in | Array of integers |
placement_group_id__in | Array of integers |
creative_group_id__in | Array of integers |
ad_channel | string |
ad_channel__regex | string |
custom_variables__c1 | string |
custom_variables__c2 | string |
custom_variables__c3 | string |
custom_variables__c4 | string |
custom_variables__c5 | string |
ad_duration | integer |
daypart | string |
network | string |
ad_duration__in | Array of integers |
daypart__in | Array of strings |
network__in | Array of strings |
device_type | string |
device_type__in | Array of strings |
respondent_id | string <uuid> |
channel | string |
frequency | integer |
frequency__in | Array of integers |
frequency__gte | integer |
frequency__lte | integer |
frequency__range | Array of integers |
answer_ids | Array of integers |
{- "items": [
- {
- "question": {
- "id": 0,
- "question_id": 2147483647,
- "question_name": "string",
- "question_text": "string",
- "question_type": "demographic",
- "in_target_answers": [
- -2147483648
], - "question_has_predefined_answers": true,
- "kpi_type": "string"
}, - "enough_sample_size": true,
- "enough_sample_size_on": [
- "string"
], - "enough_sample_size_off": [
- {
- "property1": {
- "property1": 0,
- "property2": 0
}, - "property2": {
- "property1": 0,
- "property2": 0
}
}
], - "lift_percentage": 0,
- "statistically_significant": true,
- "exposed_count": 0,
- "in_target_exposed_count": 0,
- "exposed_percentage": 0,
- "control_percentage": 0,
- "p_value": 0,
- "custom_var": "string"
}
]
}
campaigns_pk required | string |
questions_pk required | string |
confidence_level | number Default: 0.9 |
channel__in | stringchannel__in=digital,linear_tv,etc Optional channel list to filter out respondents not member of any of the listed channels. Defaults to the empty list, which means not to filter out any respondent at all. |
exclude_channels | stringexclude_channels=digital,linear_tv,etc Optional channel list to filter out respondents member of any of the listed channels. Defaults to the empty list, which means not to filter out any respondent at all. |
target_audience_id__in | stringComma Separated Values of Target Audience IDs... If present, will apply requested target audiences to lift calculation for target ids that belong to campaign. If query parameter is not present and campaign has a default target audience set, then lift will be calculated with the default target audience for the campaign. To opt out of having default target audience applied to lift calculation, send the value for this query param as 0 |
<demo_filter_name>[__range|__gte|__lte|__in] | stringdemo_age__range=18,35 The demo filter_name varies per country language. The demographics endpoint will list the possible demo filter_name's for a country language. |
timestamp__lte | string <date-time> |
timestamp__gte | string <date-time> |
media_channel | string |
media_channel__in | Array of strings |
publisher_id | string |
placement_id | string |
creative_id | string |
publisher_id__in | Array of strings |
placement_id__in | Array of strings |
creative_id__in | Array of strings |
publisher_group_id | integer |
placement_group_id | integer |
creative_group_id | integer |
publisher_group_id__in | Array of integers |
placement_group_id__in | Array of integers |
creative_group_id__in | Array of integers |
ad_channel | string |
ad_channel__regex | string |
custom_variables__c1 | string |
custom_variables__c2 | string |
custom_variables__c3 | string |
custom_variables__c4 | string |
custom_variables__c5 | string |
ad_duration | integer |
daypart | string |
network | string |
ad_duration__in | Array of integers |
daypart__in | Array of strings |
network__in | Array of strings |
device_type | string |
device_type__in | Array of strings |
respondent_id | string <uuid> |
channel | string |
frequency | integer |
frequency__in | Array of integers |
frequency__gte | integer |
frequency__lte | integer |
frequency__range | Array of integers |
answer_ids | Array of integers |
{- "items": [
- {
- "question": {
- "id": 0,
- "question_id": 2147483647,
- "question_name": "string",
- "question_text": "string",
- "question_type": "demographic",
- "in_target_answers": [
- -2147483648
], - "question_has_predefined_answers": true,
- "kpi_type": "string"
}, - "enough_sample_size": true,
- "enough_sample_size_on": [
- "string"
], - "enough_sample_size_off": [
- {
- "property1": {
- "property1": 0,
- "property2": 0
}, - "property2": {
- "property1": 0,
- "property2": 0
}
}
], - "lift_percentage": 0,
- "statistically_significant": true,
- "exposed_count": 0,
- "in_target_exposed_count": 0,
- "exposed_percentage": 0,
- "control_percentage": 0,
- "p_value": 0,
- "daypart": "string",
- "daypart_name": "string",
- "impression_share_percentage": 0
}
]
}
campaigns_pk required | string |
questions_pk required | string |
demo_filter_name required | string Enum: "demo_age" "demo_hhi" "demo_hhi_int" "demo_education" "demo_gender" "demo_region" The demo filter_name with buckets defined for country language the campaign was created with. The demo filter_name varies per country language. The demographics endpoint will list the possible demo filter_name's for a country language. |
use_buckets | boolean Default: true If false then each answer choice will be in its own bucket. The configured buckets will not be used. |
confidence_level | number Default: 0.9 |
channel__in | stringchannel__in=digital,linear_tv,etc Optional channel list to filter out respondents not member of any of the listed channels. Defaults to the empty list, which means not to filter out any respondent at all. |
exclude_channels | stringexclude_channels=digital,linear_tv,etc Optional channel list to filter out respondents member of any of the listed channels. Defaults to the empty list, which means not to filter out any respondent at all. |
target_audience_id__in | stringComma Separated Values of Target Audience IDs... If present, will apply requested target audiences to lift calculation for target ids that belong to campaign. If query parameter is not present and campaign has a default target audience set, then lift will be calculated with the default target audience for the campaign. To opt out of having default target audience applied to lift calculation, send the value for this query param as 0 |
<demo_filter_name>[__range|__gte|__lte|__in] | stringdemo_age__range=18,35 The demo filter_name varies per country language. The demographics endpoint will list the possible demo filter_name's for a country language. |
timestamp__lte | string <date-time> |
timestamp__gte | string <date-time> |
media_channel | string |
media_channel__in | Array of strings |
publisher_id | string |
placement_id | string |
creative_id | string |
publisher_id__in | Array of strings |
placement_id__in | Array of strings |
creative_id__in | Array of strings |
publisher_group_id | integer |
placement_group_id | integer |
creative_group_id | integer |
publisher_group_id__in | Array of integers |
placement_group_id__in | Array of integers |
creative_group_id__in | Array of integers |
ad_channel | string |
ad_channel__regex | string |
custom_variables__c1 | string |
custom_variables__c2 | string |
custom_variables__c3 | string |
custom_variables__c4 | string |
custom_variables__c5 | string |
ad_duration | integer |
daypart | string |
network | string |
ad_duration__in | Array of integers |
daypart__in | Array of strings |
network__in | Array of strings |
device_type | string |
device_type__in | Array of strings |
respondent_id | string <uuid> |
channel | string |
frequency | integer |
frequency__in | Array of integers |
frequency__gte | integer |
frequency__lte | integer |
frequency__range | Array of integers |
answer_ids | Array of integers |
{- "items": [
- {
- "question": {
- "id": 0,
- "question_id": 2147483647,
- "question_name": "string",
- "question_text": "string",
- "question_type": "demographic",
- "in_target_answers": [
- -2147483648
], - "question_has_predefined_answers": true,
- "kpi_type": "string"
}, - "enough_sample_size": true,
- "enough_sample_size_on": [
- "string"
], - "enough_sample_size_off": [
- {
- "property1": {
- "property1": 0,
- "property2": 0
}, - "property2": {
- "property1": 0,
- "property2": 0
}
}
], - "exposed_count": 0,
- "control_count": 0,
- "in_target_exposed_count": 0,
- "in_target_control_count": 0,
- "total_count": 0,
- "confidence_level": 0,
- "margin_of_error": 0,
- "exposed_percentage": 0,
- "control_percentage": 0,
- "lift_percentage": 0,
- "statistically_significant": true,
- "bucket_name": "string",
- "bucket_order": 0
}
]
}
campaigns_pk required | string |
questions_pk required | string |
confidence_level | number Default: 0.9 |
channel__in | stringchannel__in=digital,linear_tv,etc Optional channel list to filter out respondents not member of any of the listed channels. Defaults to the empty list, which means not to filter out any respondent at all. |
exclude_channels | stringexclude_channels=digital,linear_tv,etc Optional channel list to filter out respondents member of any of the listed channels. Defaults to the empty list, which means not to filter out any respondent at all. |
target_audience_id__in | stringComma Separated Values of Target Audience IDs... If present, will apply requested target audiences to lift calculation for target ids that belong to campaign. If query parameter is not present and campaign has a default target audience set, then lift will be calculated with the default target audience for the campaign. To opt out of having default target audience applied to lift calculation, send the value for this query param as 0 |
<demo_filter_name>[__range|__gte|__lte|__in] | stringdemo_age__range=18,35 The demo filter_name varies per country language. The demographics endpoint will list the possible demo filter_name's for a country language. |
timestamp__lte | string <date-time> |
timestamp__gte | string <date-time> |
media_channel | string |
media_channel__in | Array of strings |
publisher_id | string |
placement_id | string |
creative_id | string |
publisher_id__in | Array of strings |
placement_id__in | Array of strings |
creative_id__in | Array of strings |
publisher_group_id | integer |
placement_group_id | integer |
creative_group_id | integer |
publisher_group_id__in | Array of integers |
placement_group_id__in | Array of integers |
creative_group_id__in | Array of integers |
ad_channel | string |
ad_channel__regex | string |
custom_variables__c1 | string |
custom_variables__c2 | string |
custom_variables__c3 | string |
custom_variables__c4 | string |
custom_variables__c5 | string |
ad_duration | integer |
daypart | string |
network | string |
ad_duration__in | Array of integers |
daypart__in | Array of strings |
network__in | Array of strings |
device_type | string |
device_type__in | Array of strings |
respondent_id | string <uuid> |
channel | string |
frequency | integer |
frequency__in | Array of integers |
frequency__gte | integer |
frequency__lte | integer |
frequency__range | Array of integers |
answer_ids | Array of integers |
{- "items": [
- {
- "question": {
- "id": 0,
- "question_id": 2147483647,
- "question_name": "string",
- "question_text": "string",
- "question_type": "demographic",
- "in_target_answers": [
- -2147483648
], - "question_has_predefined_answers": true,
- "kpi_type": "string"
}, - "enough_sample_size": true,
- "enough_sample_size_on": [
- "string"
], - "enough_sample_size_off": [
- {
- "property1": {
- "property1": 0,
- "property2": 0
}, - "property2": {
- "property1": 0,
- "property2": 0
}
}
], - "lift_percentage": 0,
- "statistically_significant": true,
- "exposed_count": 0,
- "in_target_exposed_count": 0,
- "exposed_percentage": 0,
- "control_percentage": 0,
- "p_value": 0,
- "device": "string",
- "device_name": "string",
- "impression_share_percentage": 0
}
]
}
campaigns_pk required | string |
questions_pk required | string |
confidence_level | number Default: 0.9 |
channel__in | stringchannel__in=digital,linear_tv,etc Optional channel list to filter out respondents not member of any of the listed channels. Defaults to the empty list, which means not to filter out any respondent at all. |
exclude_channels | stringexclude_channels=digital,linear_tv,etc Optional channel list to filter out respondents member of any of the listed channels. Defaults to the empty list, which means not to filter out any respondent at all. |
target_audience_id__in | stringComma Separated Values of Target Audience IDs... If present, will apply requested target audiences to lift calculation for target ids that belong to campaign. If query parameter is not present and campaign has a default target audience set, then lift will be calculated with the default target audience for the campaign. To opt out of having default target audience applied to lift calculation, send the value for this query param as 0 |
<demo_filter_name>[__range|__gte|__lte|__in] | stringdemo_age__range=18,35 The demo filter_name varies per country language. The demographics endpoint will list the possible demo filter_name's for a country language. |
timestamp__lte | string <date-time> |
timestamp__gte | string <date-time> |
media_channel | string |
media_channel__in | Array of strings |
publisher_id | string |
placement_id | string |
creative_id | string |
publisher_id__in | Array of strings |
placement_id__in | Array of strings |
creative_id__in | Array of strings |
publisher_group_id | integer |
placement_group_id | integer |
creative_group_id | integer |
publisher_group_id__in | Array of integers |
placement_group_id__in | Array of integers |
creative_group_id__in | Array of integers |
ad_channel | string |
ad_channel__regex | string |
custom_variables__c1 | string |
custom_variables__c2 | string |
custom_variables__c3 | string |
custom_variables__c4 | string |
custom_variables__c5 | string |
ad_duration | integer |
daypart | string |
network | string |
ad_duration__in | Array of integers |
daypart__in | Array of strings |
network__in | Array of strings |
device_type | string |
device_type__in | Array of strings |
respondent_id | string <uuid> |
channel | string |
frequency | integer |
frequency__in | Array of integers |
frequency__gte | integer |
frequency__lte | integer |
frequency__range | Array of integers |
answer_ids | Array of integers |
{- "items": [
- {
- "question": {
- "id": 0,
- "question_id": 2147483647,
- "question_name": "string",
- "question_text": "string",
- "question_type": "demographic",
- "in_target_answers": [
- -2147483648
], - "question_has_predefined_answers": true,
- "kpi_type": "string"
}, - "enough_sample_size": true,
- "enough_sample_size_on": [
- "string"
], - "enough_sample_size_off": [
- {
- "property1": {
- "property1": 0,
- "property2": 0
}, - "property2": {
- "property1": 0,
- "property2": 0
}
}
], - "exposed_count": 0,
- "control_count": 0,
- "in_target_exposed_count": 0,
- "in_target_control_count": 0,
- "total_count": 0,
- "confidence_level": 0,
- "margin_of_error": 0,
- "exposed_percentage": 0,
- "control_percentage": 0,
- "lift_percentage": 0,
- "statistically_significant": true,
- "frequency_bucket_name": "string",
- "frequency_bucket_order": 0
}
]
}
campaigns_pk required | string |
questions_pk required | string |
confidence_level | number Default: 0.9 |
channel__in | stringchannel__in=digital,linear_tv,etc Optional channel list to filter out respondents not member of any of the listed channels. Defaults to the empty list, which means not to filter out any respondent at all. |
exclude_channels | stringexclude_channels=digital,linear_tv,etc Optional channel list to filter out respondents member of any of the listed channels. Defaults to the empty list, which means not to filter out any respondent at all. |
target_audience_id__in | stringComma Separated Values of Target Audience IDs... If present, will apply requested target audiences to lift calculation for target ids that belong to campaign. If query parameter is not present and campaign has a default target audience set, then lift will be calculated with the default target audience for the campaign. To opt out of having default target audience applied to lift calculation, send the value for this query param as 0 |
<demo_filter_name>[__range|__gte|__lte|__in] | stringdemo_age__range=18,35 The demo filter_name varies per country language. The demographics endpoint will list the possible demo filter_name's for a country language. |
timestamp__lte | string <date-time> |
timestamp__gte | string <date-time> |
media_channel | string |
media_channel__in | Array of strings |
publisher_id | string |
placement_id | string |
creative_id | string |
publisher_id__in | Array of strings |
placement_id__in | Array of strings |
creative_id__in | Array of strings |
publisher_group_id | integer |
placement_group_id | integer |
creative_group_id | integer |
publisher_group_id__in | Array of integers |
placement_group_id__in | Array of integers |
creative_group_id__in | Array of integers |
ad_channel | string |
ad_channel__regex | string |
custom_variables__c1 | string |
custom_variables__c2 | string |
custom_variables__c3 | string |
custom_variables__c4 | string |
custom_variables__c5 | string |
ad_duration | integer |
daypart | string |
network | string |
ad_duration__in | Array of integers |
daypart__in | Array of strings |
network__in | Array of strings |
device_type | string |
device_type__in | Array of strings |
respondent_id | string <uuid> |
channel | string |
frequency | integer |
frequency__in | Array of integers |
frequency__gte | integer |
frequency__lte | integer |
frequency__range | Array of integers |
answer_ids | Array of integers |
{- "items": [
- {
- "question": {
- "id": 0,
- "question_id": 2147483647,
- "question_name": "string",
- "question_text": "string",
- "question_type": "demographic",
- "in_target_answers": [
- -2147483648
], - "question_has_predefined_answers": true,
- "kpi_type": "string"
}, - "enough_sample_size": true,
- "enough_sample_size_on": [
- "string"
], - "enough_sample_size_off": [
- {
- "property1": {
- "property1": 0,
- "property2": 0
}, - "property2": {
- "property1": 0,
- "property2": 0
}
}
], - "lift_percentage": 0,
- "statistically_significant": true,
- "exposed_count": 0,
- "in_target_exposed_count": 0,
- "exposed_percentage": 0,
- "control_percentage": 0,
- "p_value": 0,
- "media_channel": "string",
- "media_channel_name": "string",
- "bucket_name": "string",
- "impression_share_percentage": 0,
- "control_count": 0
}
]
}
campaigns_pk required | string |
questions_pk required | string |
confidence_level | number Default: 0.9 |
channel__in | stringchannel__in=digital,linear_tv,etc Optional channel list to filter out respondents not member of any of the listed channels. Defaults to the empty list, which means not to filter out any respondent at all. |
exclude_channels | stringexclude_channels=digital,linear_tv,etc Optional channel list to filter out respondents member of any of the listed channels. Defaults to the empty list, which means not to filter out any respondent at all. |
target_audience_id__in | stringComma Separated Values of Target Audience IDs... If present, will apply requested target audiences to lift calculation for target ids that belong to campaign. If query parameter is not present and campaign has a default target audience set, then lift will be calculated with the default target audience for the campaign. To opt out of having default target audience applied to lift calculation, send the value for this query param as 0 |
<demo_filter_name>[__range|__gte|__lte|__in] | stringdemo_age__range=18,35 The demo filter_name varies per country language. The demographics endpoint will list the possible demo filter_name's for a country language. |
timestamp__lte | string <date-time> |
timestamp__gte | string <date-time> |
media_channel | string |
media_channel__in | Array of strings |
publisher_id | string |
placement_id | string |
creative_id | string |
publisher_id__in | Array of strings |
placement_id__in | Array of strings |
creative_id__in | Array of strings |
publisher_group_id | integer |
placement_group_id | integer |
creative_group_id | integer |
publisher_group_id__in | Array of integers |
placement_group_id__in | Array of integers |
creative_group_id__in | Array of integers |
ad_channel | string |
ad_channel__regex | string |
custom_variables__c1 | string |
custom_variables__c2 | string |
custom_variables__c3 | string |
custom_variables__c4 | string |
custom_variables__c5 | string |
ad_duration | integer |
daypart | string |
network | string |
ad_duration__in | Array of integers |
daypart__in | Array of strings |
network__in | Array of strings |
device_type | string |
device_type__in | Array of strings |
respondent_id | string <uuid> |
channel | string |
frequency | integer |
frequency__in | Array of integers |
frequency__gte | integer |
frequency__lte | integer |
frequency__range | Array of integers |
answer_ids | Array of integers |
{- "items": [
- {
- "question": {
- "id": 0,
- "question_id": 2147483647,
- "question_name": "string",
- "question_text": "string",
- "question_type": "demographic",
- "in_target_answers": [
- -2147483648
], - "question_has_predefined_answers": true,
- "kpi_type": "string"
}, - "enough_sample_size": true,
- "enough_sample_size_on": [
- "string"
], - "enough_sample_size_off": [
- {
- "property1": {
- "property1": 0,
- "property2": 0
}, - "property2": {
- "property1": 0,
- "property2": 0
}
}
], - "lift_percentage": 0,
- "statistically_significant": true,
- "exposed_count": 0,
- "in_target_exposed_count": 0,
- "exposed_percentage": 0,
- "control_percentage": 0,
- "p_value": 0,
- "network": "string",
- "network_name": "string",
- "impression_share_percentage": 0
}
]
}
campaigns_pk required | string |
questions_pk required | string |
confidence_level | number Default: 0.9 |
channel__in | stringchannel__in=digital,linear_tv,etc Optional channel list to filter out respondents not member of any of the listed channels. Defaults to the empty list, which means not to filter out any respondent at all. |
exclude_channels | stringexclude_channels=digital,linear_tv,etc Optional channel list to filter out respondents member of any of the listed channels. Defaults to the empty list, which means not to filter out any respondent at all. |
target_audience_id__in | stringComma Separated Values of Target Audience IDs... If present, will apply requested target audiences to lift calculation for target ids that belong to campaign. If query parameter is not present and campaign has a default target audience set, then lift will be calculated with the default target audience for the campaign. To opt out of having default target audience applied to lift calculation, send the value for this query param as 0 |
<demo_filter_name>[__range|__gte|__lte|__in] | stringdemo_age__range=18,35 The demo filter_name varies per country language. The demographics endpoint will list the possible demo filter_name's for a country language. |
timestamp__lte | string <date-time> |
timestamp__gte | string <date-time> |
media_channel | string |
media_channel__in | Array of strings |
publisher_id | string |
placement_id | string |
creative_id | string |
publisher_id__in | Array of strings |
placement_id__in | Array of strings |
creative_id__in | Array of strings |
publisher_group_id | integer |
placement_group_id | integer |
creative_group_id | integer |
publisher_group_id__in | Array of integers |
placement_group_id__in | Array of integers |
creative_group_id__in | Array of integers |
ad_channel | string |
ad_channel__regex | string |
custom_variables__c1 | string |
custom_variables__c2 | string |
custom_variables__c3 | string |
custom_variables__c4 | string |
custom_variables__c5 | string |
ad_duration | integer |
daypart | string |
network | string |
ad_duration__in | Array of integers |
daypart__in | Array of strings |
network__in | Array of strings |
device_type | string |
device_type__in | Array of strings |
respondent_id | string <uuid> |
channel | string |
frequency | integer |
frequency__in | Array of integers |
frequency__gte | integer |
frequency__lte | integer |
frequency__range | Array of integers |
answer_ids | Array of integers |
{- "items": [
- {
- "question": {
- "id": 0,
- "question_id": 2147483647,
- "question_name": "string",
- "question_text": "string",
- "question_type": "demographic",
- "in_target_answers": [
- -2147483648
], - "question_has_predefined_answers": true,
- "kpi_type": "string"
}, - "enough_sample_size": true,
- "enough_sample_size_on": [
- "string"
], - "enough_sample_size_off": [
- {
- "property1": {
- "property1": 0,
- "property2": 0
}, - "property2": {
- "property1": 0,
- "property2": 0
}
}
], - "lift_percentage": 0,
- "statistically_significant": true,
- "exposed_count": 0,
- "in_target_exposed_count": 0,
- "exposed_percentage": 0,
- "control_percentage": 0,
- "p_value": 0,
- "placement_id": "string",
- "placement_group_id": 0,
- "placement_name": "string",
- "impression_share_percentage": 0,
- "impression_count": 0
}
]
}
campaigns_pk required | string |
questions_pk required | string |
confidence_level | number Default: 0.9 |
channel__in | stringchannel__in=digital,linear_tv,etc Optional channel list to filter out respondents not member of any of the listed channels. Defaults to the empty list, which means not to filter out any respondent at all. |
exclude_channels | stringexclude_channels=digital,linear_tv,etc Optional channel list to filter out respondents member of any of the listed channels. Defaults to the empty list, which means not to filter out any respondent at all. |
target_audience_id__in | stringComma Separated Values of Target Audience IDs... If present, will apply requested target audiences to lift calculation for target ids that belong to campaign. If query parameter is not present and campaign has a default target audience set, then lift will be calculated with the default target audience for the campaign. To opt out of having default target audience applied to lift calculation, send the value for this query param as 0 |
<demo_filter_name>[__range|__gte|__lte|__in] | stringdemo_age__range=18,35 The demo filter_name varies per country language. The demographics endpoint will list the possible demo filter_name's for a country language. |
timestamp__lte | string <date-time> |
timestamp__gte | string <date-time> |
media_channel | string |
media_channel__in | Array of strings |
publisher_id | string |
placement_id | string |
creative_id | string |
publisher_id__in | Array of strings |
placement_id__in | Array of strings |
creative_id__in | Array of strings |
publisher_group_id | integer |
placement_group_id | integer |
creative_group_id | integer |
publisher_group_id__in | Array of integers |
placement_group_id__in | Array of integers |
creative_group_id__in | Array of integers |
ad_channel | string |
ad_channel__regex | string |
custom_variables__c1 | string |
custom_variables__c2 | string |
custom_variables__c3 | string |
custom_variables__c4 | string |
custom_variables__c5 | string |
ad_duration | integer |
daypart | string |
network | string |
ad_duration__in | Array of integers |
daypart__in | Array of strings |
network__in | Array of strings |
device_type | string |
device_type__in | Array of strings |
respondent_id | string <uuid> |
channel | string |
frequency | integer |
frequency__in | Array of integers |
frequency__gte | integer |
frequency__lte | integer |
frequency__range | Array of integers |
answer_ids | Array of integers |
{- "items": [
- {
- "question": {
- "id": 0,
- "question_id": 2147483647,
- "question_name": "string",
- "question_text": "string",
- "question_type": "demographic",
- "in_target_answers": [
- -2147483648
], - "question_has_predefined_answers": true,
- "kpi_type": "string"
}, - "enough_sample_size": true,
- "enough_sample_size_on": [
- "string"
], - "enough_sample_size_off": [
- {
- "property1": {
- "property1": 0,
- "property2": 0
}, - "property2": {
- "property1": 0,
- "property2": 0
}
}
], - "lift_percentage": 0,
- "statistically_significant": true,
- "exposed_count": 0,
- "in_target_exposed_count": 0,
- "exposed_percentage": 0,
- "control_percentage": 0,
- "p_value": 0,
- "publisher_id": "string",
- "publisher_group_id": 0,
- "publisher_name": "string",
- "impression_share_percentage": 0,
- "impression_count": 0
}
]
}
Contains the insights of each question and target answer for a campaign.
The max number of insights are 2 per category by default but number of overview insights can be configured through num_overview_insights query param. If this query param is negative or not a number, 2 max insights will be returned.
If the lift does not meet the minimum requirements then there will be less than the max number of items.
Minimum requirements: Must be statistically significant, Minimum number of completes > 50
and positive lift
id required | string |
num_overview_insights | integer If present, will return up to the requested number of overview insights for audience/media insights for campaign. If query param is negative or not a number, then a max of 2 insights will be returned |
{- "overview": {
- "media": [
- {
- "question_id": 0,
- "question_name": "string",
- "lift_category": "string",
- "lift_percentage": 0,
- "insight_name": "string",
- "insight_value": "string"
}
], - "audience": [
- {
- "question_id": 0,
- "question_name": "string",
- "lift_category": "string",
- "lift_percentage": 0,
- "insight_name": "string",
- "insight_value": "string"
}
]
}, - "questions": [
- {
- "id": 0,
- "question_id": 0,
- "question_name": "string",
- "question_text": "string",
- "question_type": "string",
- "in_target_answers": [
- 0
], - "media": [
- {
- "lift_category": "string",
- "lift_percentage": 0,
- "insight_name": "string",
- "insight_value": "string"
}
], - "audience": [
- {
- "lift_category": "string",
- "lift_percentage": 0,
- "insight_name": "string",
- "insight_value": "string"
}
]
}
], - "insight_processing_state": "string"
}
Lift metrics for in-target answer for all questions within a campaign.
id required | string |
confidence_level | number Default: 0.9 |
channel__in | stringchannel__in=digital,linear_tv,etc Optional channel list to filter out respondents not member of any of the listed channels. Defaults to the empty list, which means not to filter out any respondent at all. |
exclude_channels | stringexclude_channels=digital,linear_tv,etc Optional channel list to filter out respondents member of any of the listed channels. Defaults to the empty list, which means not to filter out any respondent at all. |
target_audience_id__in | stringComma Separated Values of Target Audience IDs... If present, will apply requested target audiences to lift calculation for target ids that belong to campaign. If query parameter is not present and campaign has a default target audience set, then lift will be calculated with the default target audience for the campaign. To opt out of having default target audience applied to lift calculation, send the value for this query param as 0 |
<demo_filter_name>[__range|__gte|__lte|__in] | stringdemo_age__range=18,35 The demo filter_name varies per country language. The demographics endpoint will list the possible demo filter_name's for a country language. |
timestamp__lte | string <date-time> |
timestamp__gte | string <date-time> |
media_channel | string |
media_channel__in | Array of strings |
publisher_id | string |
placement_id | string |
creative_id | string |
publisher_id__in | Array of strings |
placement_id__in | Array of strings |
creative_id__in | Array of strings |
publisher_group_id | integer |
placement_group_id | integer |
creative_group_id | integer |
publisher_group_id__in | Array of integers |
placement_group_id__in | Array of integers |
creative_group_id__in | Array of integers |
ad_channel | string |
ad_channel__regex | string |
custom_variables__c1 | string |
custom_variables__c2 | string |
custom_variables__c3 | string |
custom_variables__c4 | string |
custom_variables__c5 | string |
ad_duration | integer |
daypart | string |
network | string |
ad_duration__in | Array of integers |
daypart__in | Array of strings |
network__in | Array of strings |
device_type | string |
device_type__in | Array of strings |
respondent_id | string <uuid> |
channel | string |
frequency | integer |
frequency__in | Array of integers |
frequency__gte | integer |
frequency__lte | integer |
frequency__range | Array of integers |
answer_ids | Array of integers |
{- "items": [
- {
- "question": {
- "id": 0,
- "question_id": 2147483647,
- "question_name": "string",
- "question_text": "string",
- "question_type": "demographic",
- "in_target_answers": [
- -2147483648
], - "question_has_predefined_answers": true,
- "kpi_type": "string"
}, - "enough_sample_size": true,
- "enough_sample_size_on": [
- "string"
], - "enough_sample_size_off": [
- {
- "property1": {
- "property1": 0,
- "property2": 0
}, - "property2": {
- "property1": 0,
- "property2": 0
}
}
], - "exposed_count": 0,
- "control_count": 0,
- "in_target_exposed_count": 0,
- "in_target_control_count": 0,
- "total_count": 0,
- "confidence_level": 0,
- "margin_of_error": 0,
- "exposed_percentage": 0,
- "control_percentage": 0,
- "lift_percentage": 0,
- "statistically_significant": true
}
]
}
Retrieves overall benchmarks for specified region.
id required | string Region for campaign can be found in retrieve campaign response |
channels | Array of strings Items Enum: "digital" "linear_tv" "social" |
{- "benchmarks": [
- {
- "overall": true,
- "kpi_type": "string",
- "average_range": [
- 0,
- 0
], - "sample_size": 32767,
- "channel": "digital"
}
]
}
Retrieves benchmarks for specified region and industry
id required | string Region for campaign can be found in retrieve campaign response |
industry_id required | integer List of available options here. |
{- "benchmarks": [
- {
- "overall": true,
- "kpi_type": "string",
- "average_range": [
- 0,
- 0
], - "sample_size": 32767,
- "channel": "digital"
}
]
}