Skip to main content
Version: 2025-12-18

How to implement blended profiles in a launched target group

This guide explains how to apply blended profiles to an already launched (non-draft) target group using the new profiling contract.

Blended profiles replace the legacy concept of interlocked profiles. They allow you to define combined respondent segments using conditions from multiple questions (e.g., gender, hispanic origin, and age), providing precise quota control after fieldwork has already begun.

For more information on understanding interlocked quotas, check out our guide: Understanding blended profiles. Blended profiles are especially useful when you discover mid-fieldwork that your audience requires finer segmentation—for example, separating “Female Hispanics 18–24” from “Male Non-Hispanics 25–44.”

For foundational concepts, see Understanding blended profiles.


Overview of the new model

Under the new profiling contract:

  • Blended profiles are created using the object: "blended" type.
  • Blended profiles contain:
    • A list of targets
    • Each target contains:
      • Combined conditions (multiple questions)
      • A quota (typically completes_goal_percentage)
  • No drafts, no ungrouped/grouped, no dependency arrays
  • A stateless helper endpoint, generate blended profile, can construct the profile automatically
  • You can also create a blended profile yourself and send it directly into the manage profiles endpoint

Steps to implement blended profiles in a live target group

There are two ways to create a blended profile:

  1. Generate it automatically using the stateless endpoint
  2. Build it yourself manually

Both are supported in the new contract. Update the launched profile by calling manage profiles.


Step 1: Retrieve existing profiles and target IDs

Before creating a blended profile, retrieve your existing profiling structure.

Action: Call the get profiles endpoint for your live target group.

GET /v1/demand/accounts/{account_id}/projects/{project_id}/target-groups/{target_group_id}/profiles

This response includes:

  • Existing profile IDs
  • Their targets
  • Target IDs and quota objects
  • Question IDs already in use

Purpose: Identify which regular profiles you intend to blend together.

For example, you may want to blend:

  • Gender (question_id 43)
  • Hispanic origin (question_id 47)

These will be replaced by a single object: blended profile.


Step 2: Create a blended profile payload

You may:

Option A — Use the stateless generate blended profile endpoint

(Recommended)

POST /v1/demand/profiles/generate-blended-profile

Request example:

{
"locale": "eng_us",
"completes_goal": 1500,
"start_at": "2025-10-08T12:00:00.000Z",
"end_at": "2025-10-09T12:00:00.000Z",
"collects_pii": false,
"profiling": {
"profile_adjustment_type": "percentage",
"profiles": [
{
"object": "regular",
"quotas_enabled": true,
"targets": [
{
"conditions": [
{ "object": "selection", "question_id": 43, "option": "2" }
],
"quota": { "completes_goal_percentage": 40 }
}
]
},
{
"object": "regular",
"quotas_enabled": true,
"targets": [
{
"conditions": [
{ "object": "selection", "question_id": 47, "option": "2" }
],
"quota": { "completes_goal_percentage": 40 }
}
]
}
]
}
}

Option B — Build a blended profile yourself

(For advanced integrators)

A valid blended profile must have:

  • "object": "blended"
  • A "targets" list
  • Only selection or range conditions
  • One quota per target

Example minimum valid structure:

{
"object": "blended",
"quotas_enabled": true,
"targets": [
{
"conditions": [
{ "object": "selection", "question_id": 43, "option": "2" },
{ "object": "selection", "question_id": 47, "option": "2" }
],
"quota": { "completes_goal_percentage": 100 }
}
]
}

Important notes:

  • You can blend only profiles that are available in the target group already.
  • Blended profiles cannot be present as regular profile.
  • You only need to provide one option per question.
  • The system automatically expands the blended profile using the supplier distribution.
  • Open-ended questions cannot be blended.
  • The endpoint does not modify your TG—it only constructs the blended object.

Step 3: Update the launched target group to use the blended profile

To apply the blended profile to a live TG, call:

POST
https://api.cint.com/v1/demand/accounts/{account_id}/projects/{project_id}/target-groups/{target_group_id}/profiles/manage-profiles

You must include:

  • The full profiling structure
  • Your new blended profile
  • Any remaining unmodified profiles

Example request manage profiles

{
"completes_goal": 1000,
"profiling": {
"template_id": "e198c976-ce22-436d-acc1-95aa318cc54d",
"profile_adjustment_type": "percentage",
"profiles": [
{
"object": "regular",
"name": "birth gender",
"quotas_enabled": true,
"targets": [
{
"conditions": [
{
"object": "selection",
"question_id": 43,
"option": "1"
}
],
"quota": {
"name": "SF-BirthGender-Quota-1",
"completes_goal_percentage": 49.21
}
},
{
"conditions": [
{
"object": "selection",
"question_id": 43,
"option": "2"
}
],
"quota": {
"name": "SF-BirthGender-Quota-2",
"completes_goal_percentage": 50.79
}
}
]
},
{
"object": "regular",
"quotas_enabled": true,
"targets": [
{
"conditions": [
{
"object": "range",
"question_id": 42,
"min": 15,
"max": 19
}
],
"quota": {
"completes_goal_percentage": 28.21
}
},
{
"conditions": [
{
"object": "range",
"question_id": 42,
"min": 20,
"max": 29
}
],
"quota": {
"completes_goal_percentage": 30.79
}
},
{
"conditions": [
{
"object": "range",
"question_id": 42,
"min": 30,
"max": 39
}
],
"quota": {
"completes_goal_percentage": 21.4
}
},
{
"conditions": [
{
"object": "range",
"question_id": 42,
"min": 40,
"max": 99
}
],
"quota": {
"completes_goal_percentage": 19.6
}
}
]
},
{
"object": "regular",
"quotas_enabled": true,
"targets": [
{
"conditions": [
{
"object": "open_ended",
"question_id": 45,
"allow_all_values": false,
"open_ended_values": [
"98001",
"98007",
"98125",
"98258"
]
}
],
"quota": {
"completes_goal_percentage": 50
}
},
{
"conditions": [
{
"object": "open_ended",
"question_id": 45,
"allow_all_values": false,
"open_ended_values": [
"78001",
"78007",
"78125",
"78258"
]
}
],
"quota": {
"completes_goal_percentage": 50
}
}
]
},
{
"object": "blended",
"name": "Number of movies watched near grocery",
"quotas_enabled": true,
"targets": [
{
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "1"
},
{
"object": "selection",
"question_id": 63,
"option": "1"
}
],
"quota": {
"name": "SF-Walmart-1",
"completes_goal_percentage": 2
}
},
{
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "2"
},
{
"object": "selection",
"question_id": 63,
"option": "1"
}
],
"quota": {
"name": "SF-Walmart-2",
"completes_goal_percentage": 2
}
},
{
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "3"
},
{
"object": "selection",
"question_id": 63,
"option": "1"
}
],
"quota": {
"name": "SF-Walmart-3",
"completes_goal_percentage": 2
}
},
{
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "4"
},
{
"object": "selection",
"question_id": 63,
"option": "1"
}
],
"quota": {
"name": "SF-Walmart-4",
"completes_goal_percentage": 2
}
},
{
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "5"
},
{
"object": "selection",
"question_id": 63,
"option": "1"
}
],
"quota": {
"name": "SF-Walmart-5",
"completes_goal_percentage": 2
}
},
{
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "6"
},
{
"object": "selection",
"question_id": 63,
"option": "1"
}
],
"quota": {
"name": "SF-Walmart-6",
"completes_goal_percentage": 2
}
},
{
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "7"
},
{
"object": "selection",
"question_id": 63,
"option": "1"
}
],
"quota": {
"name": "SF-Walmart-7",
"completes_goal_percentage": 2
}
},
{
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "1"
},
{
"object": "selection",
"question_id": 63,
"option": "2"
}
],
"quota": {
"name": "SF-Target-1",
"completes_goal_percentage": 2
}
},
{
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "2"
},
{
"object": "selection",
"question_id": 63,
"option": "2"
}
],
"quota": {
"name": "SF-Target-2",
"completes_goal_percentage": 2
}
},
{
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "3"
},
{
"object": "selection",
"question_id": 63,
"option": "2"
}
],
"quota": {
"name": "SF-Target-3",
"completes_goal_percentage": 2
}
},
{
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "4"
},
{
"object": "selection",
"question_id": 63,
"option": "2"
}
],
"quota": {
"name": "SF-Target-4",
"completes_goal_percentage": 2
}
},
{
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "5"
},
{
"object": "selection",
"question_id": 63,
"option": "2"
}
],
"quota": {
"name": "SF-Target-5",
"completes_goal_percentage": 2
}
},
{
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "6"
},
{
"object": "selection",
"question_id": 63,
"option": "2"
}
],
"quota": {
"name": "SF-Target-6",
"completes_goal_percentage": 2
}
},
{
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "7"
},
{
"object": "selection",
"question_id": 63,
"option": "2"
}
],
"quota": {
"name": "SF-Target-7",
"completes_goal_percentage": 2
}
},
{
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "1"
},
{
"object": "selection",
"question_id": 63,
"option": "7"
}
],
"quota": {
"name": "SF-CVS-1",
"completes_goal_percentage": 2
}
},
{
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "2"
},
{
"object": "selection",
"question_id": 63,
"option": "7"
}
],
"quota": {
"name": "SF-CVS-2",
"completes_goal_percentage": 2
}
},
{
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "3"
},
{
"object": "selection",
"question_id": 63,
"option": "7"
}
],
"quota": {
"name": "SF-CVS-3",
"completes_goal_percentage": 2
}
},
{
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "4"
},
{
"object": "selection",
"question_id": 63,
"option": "7"
}
],
"quota": {
"name": "SF-CVS-4",
"completes_goal_percentage": 2
}
},
{
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "5"
},
{
"object": "selection",
"question_id": 63,
"option": "7"
}
],
"quota": {
"name": "SF-CVS-5",
"completes_goal_percentage": 2
}
},
{
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "6"
},
{
"object": "selection",
"question_id": 63,
"option": "7"
}
],
"quota": {
"name": "SF-CVS-6",
"completes_goal_percentage": 2
}
},
{
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "7"
},
{
"object": "selection",
"question_id": 63,
"option": "7"
}
],
"quota": {
"name": "SF-CVS-7",
"completes_goal_percentage": 2
}
},
{
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "1"
},
{
"object": "selection",
"question_id": 157,
"option": "2"
},
{
"object": "selection",
"question_id": 157,
"option": "3"
},
{
"object": "selection",
"question_id": 157,
"option": "4"
},
{
"object": "selection",
"question_id": 63,
"option": "8"
}
],
"quota": {
"name": "SF-KROGER",
"completes_goal_percentage": 2
}
}
]
},
{
"object": "regular",
"quotas_enabled": true,
"targets": [
{
"conditions": [
{
"object": "selection",
"question_id": 47,
"option": "4"
},
{
"object": "selection",
"question_id": 47,
"option": "5"
},
{
"object": "selection",
"question_id": 47,
"option": "6"
},
{
"object": "selection",
"question_id": 47,
"option": "7"
}
],
"quota": {
"name": "Group-1",
"completes_goal_percentage": 49.21
}
},
{
"conditions": [
{
"object": "selection",
"question_id": 47,
"option": "8"
}
],
"quota": {
"completes_goal_percentage": 50.79
}
}
]
},
{
"object": "regular",
"quotas_enabled": false,
"targets": [
{
"conditions": [
{
"object": "selection",
"question_id": 113,
"option": "5"
}
]
},
{
"conditions": [
{
"object": "selection",
"question_id": 113,
"option": "8"
}
]
},
{
"conditions": [
{
"object": "selection",
"question_id": 113,
"option": "6"
}
]
},
{
"conditions": [
{
"object": "selection",
"question_id": 113,
"option": "4"
}
]
}
]
}
]
}
}

Example response manage profiles

{
"locale": "spa_us",
"completes_goal": 1000,
"profiles": [
{
"object": "regular",
"id": "01JY5Q1GY7JWX1JHQH8D1W2N9Z",
"name": "birth gender",
"description": "¿Es usted…?",
"description_translated": "What is your gender?",
"quotas_enabled": true,
"targets": [
{
"id": "01JY5V5NDSVHG8S3FX63Y73K3F",
"text": "Hombre",
"text_translated": "Male",
"conditions": [
{
"object": "selection",
"question_id": 43,
"option": "1"
}
],
"quota": {
"name": "SF-BirthGender-Quota-1",
"completes_goal_percentage": 49.21,
"completes_goal": 492,
"quota_nominal": 492,
"completes": 0,
"prescreens": 0
}
},
{
"id": "01JY5V67FAY2N5TB8TSK6HWM2G",
"text": "Mujer",
"text_translated": "Female",
"conditions": [
{
"object": "selection",
"question_id": 43,
"option": "2"
}
],
"quota": {
"name": "SF-BirthGender-Quota-2",
"completes_goal_percentage": 50.79,
"completes_goal": 508,
"quota_nominal": 508,
"completes": 0,
"prescreens": 0
}
}
]
},
{
"object": "regular",
"id": "01JY5RJZ2BXP43NC1KHTJKH9SH",
"description": "Por favor, indique su edad.",
"description_translated": "What is your age?",
"quotas_enabled": true,
"targets": [
{
"id": "01JY5V6KT0FSXXXHS8CFST9NWW",
"text": "15 to 19",
"text_translated": "15 to 19",
"conditions": [
{
"object": "range",
"question_id": 42,
"min": 15,
"max": 19
}
],
"quota": {
"completes_goal_percentage": 28.21,
"completes_goal": 282,
"quota_nominal": 282,
"completes": 10,
"prescreens": 10
}
},
{
"id": "01JY5V6ZPM95SM01DC61QA8PV4",
"text": "20 to 29",
"text_translated": "20 to 29",
"conditions": [
{
"object": "range",
"question_id": 42,
"min": 20,
"max": 29
}
],
"quota": {
"completes_goal_percentage": 30.79,
"completes_goal": 308,
"quota_nominal": 308,
"completes": 102,
"prescreens": 10
}
},
{
"id": "01JY5V79FGETBEWBB3Q8BZGGQQ",
"text": "30 to 39",
"text_translated": "30 to 39",
"conditions": [
{
"object": "range",
"question_id": 42,
"min": 30,
"max": 39
}
],
"quota": {
"completes_goal_percentage": 21.4,
"completes_goal": 214,
"quota_nominal": 214,
"completes": 70,
"prescreens": 10
}
},
{
"id": "01JY5V7M90KG77VGR0Y6C6ZYDD",
"text": "40 to 99",
"text_translated": "40 to 99",
"conditions": [
{
"object": "range",
"question_id": 42,
"min": 40,
"max": 99
}
],
"quota": {
"completes_goal_percentage": 19.6,
"completes_goal": 196,
"quota_nominal": 196,
"completes": 64,
"prescreens": 10
}
}
]
},
{
"object": "regular",
"id": "01JY5S4CXZKEYQ2HHBY8AMABCY",
"description": "¿Cuál es su código postal?",
"description_translated": "What is your zip code?",
"quotas_enabled": true,
"targets": [
{
"id": "01JY5V9AXTDM6SHJEAHR9ZB87J",
"text": "ZIP_1",
"text_translated": "ZIP_1",
"conditions": [
{
"object": "open_ended",
"question_id": 45,
"allow_all_values": false,
"open_ended_values": [
"98001",
"98007",
"98125",
"98258"
]
}
],
"quota": {
"completes_goal_percentage": 50,
"completes_goal": 500,
"quota_nominal": 500,
"completes": 0,
"prescreens": 0
}
},
{
"id": "01JY5VAENK83GWHSBP535E13KZ",
"text": "ZIP_2",
"text_translated": "ZIP_2",
"conditions": [
{
"object": "open_ended",
"question_id": 45,
"allow_all_values": false,
"open_ended_values": [
"78001",
"78007",
"78125",
"78258"
]
}
],
"quota": {
"completes_goal_percentage": 50,
"completes_goal": 500,
"quota_nominal": 500,
"completes": 0,
"prescreens": 0
}
}
]
},
{
"object": "blended",
"id": "01JY5SFFC6AX91XSRYPRV7TGD4",
"name": "Number of movies watched near grocery",
"description": "In the past 2 months, how many movies have you seen in a theater? English - Kosovo, Thinking about grocery shopping for your household, about how often do you shop at each of the following stores for groceries?",
"description_translated": "In the past 2 months, how many movies have you seen in a theater?, Thinking about grocery shopping for your household, about how often do you shop at each of the following stores for groceries?",
"quotas_enabled": true,
"targets": [
{
"id": "01JY5VVGQA2GYHQQ52NR90MQY7",
"text": "0 movies, Wal- Mart",
"text_translated": "0 movies, Wal- Mart",
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "1"
},
{
"object": "selection",
"question_id": 63,
"option": "1"
}
],
"quota": {
"name": "SF-Walmart-1",
"completes_goal_percentage": 2,
"completes_goal": 20,
"quota_nominal": 20,
"completes": 0,
"prescreens": 0
}
},
{
"id": "01JY5VZ4NR4AK9C98G45DZMQAQ",
"text": "1 movies, Wal- Mart",
"text_translated": "1 movies, Wal- Mart",
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "2"
},
{
"object": "selection",
"question_id": 63,
"option": "1"
}
],
"quota": {
"name": "SF-Walmart-2",
"completes_goal_percentage": 2,
"completes_goal": 20,
"quota_nominal": 20,
"completes": 0,
"prescreens": 0
}
},
{
"id": "01JY5W0M1BD55GAH6JZNMTB748",
"text": "2 movies, Wal- Mart",
"text_translated": "2 movies, Wal- Mart",
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "3"
},
{
"object": "selection",
"question_id": 63,
"option": "1"
}
],
"quota": {
"name": "SF-Walmart-3",
"completes_goal_percentage": 2,
"completes_goal": 20,
"quota_nominal": 20,
"completes": 0,
"prescreens": 0
}
},
{
"id": "01JY5W27HMMM64G75NEAKXRMPR",
"text": "3 movies, Wal- Mart",
"text_translated": "3 movies, Wal- Mart",
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "4"
},
{
"object": "selection",
"question_id": 63,
"option": "1"
}
],
"quota": {
"name": "SF-Walmart-4",
"completes_goal_percentage": 2,
"completes_goal": 20,
"quota_nominal": 20,
"completes": 0,
"prescreens": 0
}
},
{
"id": "01JY5W3XKS1PMC78M298YRY75Z",
"text": "4 movies, Wal- Mart",
"text_translated": "4 movies, Wal- Mart",
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "5"
},
{
"object": "selection",
"question_id": 63,
"option": "1"
}
],
"quota": {
"name": "SF-Walmart-5",
"completes_goal_percentage": 2,
"completes_goal": 20,
"quota_nominal": 20
}
},
{
"id": "01JY5W56Z2PVS17KAE223SYMWT",
"text": "5 movies, Wal- Mart",
"text_translated": "5 movies, Wal- Mart",
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "6"
},
{
"object": "selection",
"question_id": 63,
"option": "1"
}
],
"quota": {
"name": "SF-Walmart-6",
"completes_goal_percentage": 2,
"completes_goal": 20,
"quota_nominal": 20,
"completes": 0,
"prescreens": 0
}
},
{
"id": "01JY5W6C7QERBXJK94TZAP350Z",
"text": "6 movies, Wal- Mart",
"text_translated": "6 movies, Wal- Mart",
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "7"
},
{
"object": "selection",
"question_id": 63,
"option": "1"
}
],
"quota": {
"name": "SF-Walmart-7",
"completes_goal_percentage": 2,
"completes_goal": 20,
"quota_nominal": 20,
"completes": 0,
"prescreens": 0
}
},
{
"id": "01JY5W93WT3K33YPMTSZCYPTYZ",
"text": "0 movies, Target",
"text_translated": "0 movies, Target",
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "1"
},
{
"object": "selection",
"question_id": 63,
"option": "2"
}
],
"quota": {
"name": "SF-Target-1",
"completes_goal_percentage": 2,
"completes_goal": 20,
"quota_nominal": 20,
"completes": 0,
"prescreens": 0
}
},
{
"id": "01JY5WA51A4SE3AXVDDAKBXJ5P",
"text": "1 movies, Target",
"text_translated": "1 movies, Target",
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "2"
},
{
"object": "selection",
"question_id": 63,
"option": "2"
}
],
"quota": {
"name": "SF-Target-2",
"completes_goal_percentage": 2,
"completes_goal": 20,
"quota_nominal": 20,
"completes": 0,
"prescreens": 0
}
},
{
"id": "01JY5WB080HA1CZC0532YXSPT6",
"text": "2 movies, Target",
"text_translated": "2 movies, Target",
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "3"
},
{
"object": "selection",
"question_id": 63,
"option": "2"
}
],
"quota": {
"name": "SF-Target-3",
"completes_goal_percentage": 2,
"completes_goal": 20,
"quota_nominal": 20,
"completes": 0,
"prescreens": 0
}
},
{
"id": "01JY5WBRGCMEM7B4GD6THCGP91",
"text": "3 movies, Target",
"text_translated": "3 movies, Target",
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "4"
},
{
"object": "selection",
"question_id": 63,
"option": "2"
}
],
"quota": {
"name": "SF-Target-4",
"completes_goal_percentage": 2,
"completes_goal": 20,
"quota_nominal": 20,
"completes": 0,
"prescreens": 0
}
},
{
"id": "01JY5WCCC9QJPA8G7E3FYY6W73",
"text": "4 movies, Target",
"text_translated": "4 movies, Target",
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "5"
},
{
"object": "selection",
"question_id": 63,
"option": "2"
}
],
"quota": {
"name": "SF-Target-5",
"completes_goal_percentage": 2,
"completes_goal": 20,
"quota_nominal": 20,
"completes": 0,
"prescreens": 0
}
},
{
"id": "01JY5WD1S8N7SYYBK7JBX894Y9",
"text": "5 movies, Target",
"text_translated": "5 movies, Target",
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "6"
},
{
"object": "selection",
"question_id": 63,
"option": "2"
}
],
"quota": {
"name": "SF-Target-6",
"completes_goal_percentage": 2,
"completes_goal": 20,
"quota_nominal": 20,
"completes": 0,
"prescreens": 0
}
},
{
"id": "01JY5WDPWFMX6A6Q4G1FPAM16R",
"text": "6 movies, Target",
"text_translated": "6 movies, Target",
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "7"
},
{
"object": "selection",
"question_id": 63,
"option": "2"
}
],
"quota": {
"name": "SF-Target-7",
"completes_goal_percentage": 2,
"completes_goal": 20,
"quota_nominal": 20,
"completes": 0,
"prescreens": 0
}
},
{
"id": "01JY5WEA4MHF8DFXY3YV0DRAN2",
"text": "0 movies, CVS",
"text_translated": "0 movies, CVS",
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "1"
},
{
"object": "selection",
"question_id": 63,
"option": "7"
}
],
"quota": {
"name": "SF-CVS-1",
"completes_goal_percentage": 2,
"completes_goal": 20,
"quota_nominal": 20,
"completes": 0,
"prescreens": 0
}
},
{
"id": "01JY5WFA8Z81MNNZ4PKJMXGE81",
"text": "1 movies, CVS",
"text_translated": "1 movies, CVS",
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "2"
},
{
"object": "selection",
"question_id": 63,
"option": "7"
}
],
"quota": {
"name": "SF-CVS-2",
"completes_goal_percentage": 2,
"completes_goal": 20,
"quota_nominal": 20,
"completes": 0,
"prescreens": 0
}
},
{
"id": "01JY5WG16B26G90MY3TSBSJF0N",
"text": "2 movies, CVS",
"text_translated": "2 movies, CVS",
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "3"
},
{
"object": "selection",
"question_id": 63,
"option": "7"
}
],
"quota": {
"name": "SF-CVS-3",
"completes_goal_percentage": 2,
"completes_goal": 20,
"quota_nominal": 20,
"completes": 0,
"prescreens": 0
}
},
{
"id": "01JY5WGNA26K4RKST2FWH2CNXM",
"text": "3 movies, CVS",
"text_translated": "3 movies, CVS",
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "4"
},
{
"object": "selection",
"question_id": 63,
"option": "7"
}
],
"quota": {
"name": "SF-CVS-4",
"completes_goal_percentage": 2,
"completes_goal": 20,
"quota_nominal": 20,
"completes": 0,
"prescreens": 0
}
},
{
"id": "01JY5WH8AHVXWS76S6S7YNTSX3",
"text": "4 movies, CVS",
"text_translated": "4 movies, CVS",
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "5"
},
{
"object": "selection",
"question_id": 63,
"option": "7"
}
],
"quota": {
"name": "SF-CVS-5",
"completes_goal_percentage": 2,
"completes_goal": 20,
"quota_nominal": 20,
"completes": 0,
"prescreens": 0
}
},
{
"id": "01JY5WHVES46Z3Z8D4S0N8X09R",
"text": "5 movies, CVS",
"text_translated": "5 movies, CVS",
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "6"
},
{
"object": "selection",
"question_id": 63,
"option": "7"
}
],
"quota": {
"name": "SF-CVS-6",
"completes_goal_percentage": 2,
"completes_goal": 20,
"quota_nominal": 20,
"completes": 0,
"prescreens": 0
}
},
{
"id": "01JY5WJJVE15JT1SW6ZD56H579",
"text": "6 movies, CVS",
"text_translated": "6 movies, CVS",
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "7"
},
{
"object": "selection",
"question_id": 63,
"option": "7"
}
],
"quota": {
"name": "SF-CVS-7",
"completes_goal_percentage": 2,
"completes_goal": 20,
"quota_nominal": 20,
"completes": 0,
"prescreens": 0
}
},
{
"id": "01JY5XWWE35A9B577VCMQ0PT0V",
"text": "Group 1, Kroger",
"text_translated": "Group 1, Kroger",
"conditions": [
{
"object": "selection",
"question_id": 157,
"option": "1"
},
{
"object": "selection",
"question_id": 157,
"option": "2"
},
{
"object": "selection",
"question_id": 157,
"option": "3"
},
{
"object": "selection",
"question_id": 157,
"option": "4"
},
{
"object": "selection",
"question_id": 63,
"option": "8"
}
],
"quota": {
"name": "SF-KROGER",
"completes_goal_percentage": 2,
"completes_goal": 20,
"quota_nominal": 20
}
}
]
},
{
"object": "regular",
"id": "01JY5SZRBCNCYJ96A1CCSDH9D7",
"description": "¿Es usted Hispano, Latino o del origen Español?",
"description_translated": "Are you of Hispanic, Latino, or Spanish origin?",
"quotas_enabled": true,
"targets": [
{
"id": "01JY5WKJHBTPFBGK21VGK3YSK0",
"text": "Group-1",
"text_translated": "Group-1",
"conditions": [
{
"object": "selection",
"question_id": 47,
"option": "4"
},
{
"object": "selection",
"question_id": 47,
"option": "5"
},
{
"object": "selection",
"question_id": 47,
"option": "6"
},
{
"object": "selection",
"question_id": 47,
"option": "7"
}
],
"quota": {
"name": "Group-1",
"completes_goal_percentage": 49.21,
"completes_goal": 492,
"quota_nominal": 492,
"completes": 0,
"prescreens": 0
}
},
{
"id": "01JY5WMBJQBMHHBBVXNR5BRKNS",
"text": "Guatemala",
"text_translated": "Guatemala",
"conditions": [
{
"object": "selection",
"question_id": 47,
"option": "8"
}
],
"quota": {
"completes_goal_percentage": 50.79,
"completes_goal": 508,
"quota_nominal": 508,
"completes": 0,
"prescreens": 0
}
}
]
},
{
"object": "regular",
"id": "01JY5T5QZRVCY69TK00BWHSXRZ",
"description": "¿Cuál es su raza?",
"description_translated": "What is your race?",
"quotas_enabled": false,
"targets": [
{
"id": "01JY5WNZGMFCAMQTJV6J3QFQAB",
"text": "Asiático - Chino",
"text_translated": "Chinese",
"conditions": [
{
"object": "selection",
"question_id": 113,
"option": "5"
}
]
},
{
"id": "01JY5WQD67B8273R1MR3CMKPBW",
"text": "Asiático - Coreano",
"text_translated": "Korean",
"conditions": [
{
"object": "selection",
"question_id": 113,
"option": "8"
}
]
},
{
"id": "01JY5WRH7PYZA7P776CX8G6P73",
"text": "Asiático - Filipino",
"text_translated": "Filipino",
"conditions": [
{
"object": "selection",
"question_id": 113,
"option": "6"
}
]
},
{
"id": "01JY5WSD5BYXZ85J3JJDK4JDSE",
"text": "Asiático - Indio",
"text_translated": "Indian",
"conditions": [
{
"object": "selection",
"question_id": 113,
"option": "4"
}
]
}
]
}
]
}

Key differences from legacy interlocked profiles:

Legacy InterlockNew Blended Profile
interlock_id linking profilesNo linking required — blended replaces them
depends_on_questionsRemoved
ungrouped / grouped quotasRemoved
Must include all answer optionsOnly one condition per question required

Step 4: Validate the update

After updating:

  1. Call get profiles again
  2. Confirm:
  • The blended profile appears under "profiles"
  • Old regular profiles are removed or updated as expected
  • Quotas correspond to the blended profile targets

Summary

Blended profiles provide powerful, multi-dimension targeting after launch by:

  • Replacing legacy interlocked profiles
  • Allowing stateless generation or manual creation
  • Supporting percent-based quotas for combined segments

Use them when you need:

  • More granular segment control
  • Cross-demographic quotas
  • Cleaner and more flexible targeting logic