Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

New Child Age & Gender

Info

We have recently updated our Child Age & Gender Qualification to a more standard single Qualification design.

Qualification ID 232 will be used in place of the previous model combining 218, 220 and 230.

View file
nameCore Qualifications and Conditions Child Age and Gende_10-17-24.xlsx

Sample API Request

Code Block
GET /suppliers/v2/surveys/:survey_id
Host: api.spectrumsurveys.com
access-token: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Sample API Response

This is a snippet from there response of GET /suppliers/v2/surveys/:survey_id

Code Block
Example 1: quota is looking for parents of 1 year old boy.
  - {
        "quota_id": "39fd202e-717a-4683-b7a7-3b0a225275e4",
        "quantities": {
          "currently_open": 50,
          "remaining": 50,
          "achieved": 0
        },
        "criteria": [{
            "qualification_code": 232, //Child Age Gender qualification
            "condition_codes": ["133"] //Boy Age 1
          }]
      }

Example 2: quota is looking for people who are *not* parents
  - {
        "quota_id": "39fd202e-717a-4683-b7a7-3b0a212124124",
        "quantities": {
          "currently_open": 50,
          "remaining": 50,
          "achieved": 0
        },
        "criteria": [{
            "qualification_code": 232, //Child Age Gender qualification
            "condition_codes": ["167"] //I have no children living in my household and I am not pregnant/expecting a child within the next 9 months
          }]
      }

Example 3: quota is looking for people who are parents of boy or girl 3 months - 11 months
  - {
        "quota_id": "2f87bf95-6bf8-4d14-88ab-38bbb408c872",
        "quantities": {
          "currently_open": 50,
          "remaining": 50,
          "achieved": 0
        },
        "criteria": [{
            "qualification_code": 232, //Child Age Gender qualification
            "condition_codes": [
                "115", //Boy 3 months old"
                "116", //Girl 3 months old
                "117", //Boy 4 months old
                "118", //Girl 4 months old
                "119", //Boy 5 months old
                "120", //Girl 5 months old
                "121", //Boy 6 months old
                "122", //Girl 6 months old
                "123", //Boy 7 months old
                "124", //Girl 7 months old
                "125", //Boy 8 months old
                "126", //Girl 8 months old
                "127", //Boy 9 months old
                "128", //Girl 9 months old
                "129", //Boy 10 months old
                "130", //Girl 10 months old
                "131", //Boy 11 months old
                "132", //Girl 11 months old
            ]
          }]
      }

Example 4: quota is looking for people who are parents of a boy with age between 3 months - 11 months
  - {
        "quota_id": "2f87bf95-6bf8-4d14-88ab-38bbb408c872",
        "quantities": {
          "currently_open": 50,
          "remaining": 50,
          "achieved": 0
        },
        "criteria": [{
            "qualification_code": 232, //Child Age Gender qualification
            "condition_codes": [
                "115", //Boy 3 months old"
                "117", //Boy 4 months old
                "119", //Boy 5 months old
                "121", //Boy 6 months old
                "123", //Boy 7 months old
                "125", //Boy 8 months old
                "127", //Boy 9 months old
                "129", //Boy 10 months old
                "131", //Boy 11 months old
            ]
          }]
      }
Example 5: quota is looking for people who are parents of a boy with age between 1 year - 17 years
  - {
        "quota_id": "2f87bf95-6bf8-4d14-88ab-38bbb408c872",
        "quantities": {
          "currently_open": 50,
          "remaining": 50,
          "achieved": 0
        },
        "criteria": [{
            "qualification_code": 232, //Child Age Gender qualification
            "condition_codes": [
                "133", //Boy Age 1
                "135", //Boy Age 2
                "137", //Boy Age 3
                "139", //Boy Age 4
                "141", //Boy Age 5
                "143", //Boy Age 6
                "145", //Boy Age 7
                "147", //Boy Age 8
                "149", //Boy Age 9
                "151", //Boy Age 10
                "153", //Boy Age 11
                "155", //Boy Age 12
                "157", //Boy Teen 13
                "159", //Boy Teen 14
                "161", //Boy Teen 15
                "163", //Boy Teen 16
                "165", //Boy Teen 17
            ]
          }]
      }

Legacy Child Age & Gender

Code Block
Get Surveys - GET /surveys - http://api.spectrumsurveys.com/suppliers/v2/surveys/:survey_id

...

Call this API to view surveys that your Supplier account has an allocation for.  You are expected to Register Intent & send sample to these surveys.  You can use this method to check the status of existing surveys you are delivering on, including current LOI, IR, & CPI.the quota for the survey. You can check out the Criteria section and look for the qualification and condition codes.

This is an example of how targeting for parents, or parents of specific age/gender of children will appear.  Any one of the parent's children may qualify the respondent to take this survey.

Warning

Targeting for age and gender of child { "qualification_code" : 220 & 230 } will only appear in the criteria for the quota. It will not appear in the qualifications array. This is because that the survey may target for the people who have children as well as for people who don't have children in the same survey.

If a survey is targeting for parents of a specific age and gender of a child , then a qualifications array will always contain qualification_code : 218 and condition_code:112. The Age and gender of the child will appear as a nested quota for qualification_code : 218, 220 and 230.


Please see examples below

Warning

In case targeting is present on either age of child or gender of child, a nested quota will be present containing age of child, gender of child, and parent qualification codes. (218, 220, 230). 


HEADER Parameters

Parameter

Type

Required

Description

access-token

string

Yes

Token used to identify the authenticity of the user.



Response Parameters    

Parameter

Type

Description

survey

quota_id

integer

Survey ID

survey_name

String

Name of survey

survey_status

String

11 for draft, 22 for live, 33 for paused, 44 for closed

supplier_completes

Quota ID

Criteria

Object

Contains

completes needed, achieved, and remaining

survey_performance

Object

Contains Overall & Last Block IR & LOI

overall

Object

This performance corresponds to IR & LOI since survey start

last_block

Object

This performance corresponds to IR & LOI in the last block

ir

Integer

Conversion rate

loi

Integer

Loi in minutes

cpi

Integer

Cpi value

field_end_date

UTC Timestamp

Qualification codes and their corresponding condition codes

qualification_code

integer

218 - parent/not parent

220 - gender of child

230 - age of child

condition_codes

array of strings

Contains the applicable answer choices for either 218 (has/doesn't have children) or 220 (gender of the child)

range_sets

array of objects

Contains range sets for the age of the child, nested within the criteria of a quota.

crtd_on

UTC Timestamp in milliseconds since Unix Epoch

category

String

The category of the survey

category_code

integer

Survey Category Code

last_complete_date

UTC Timestamp in

Timestamp of when this quota id was created (milliseconds since Unix Epoch)

crtd

mod_on

UTC

Timestamp

Timestamp in milliseconds since Unix Epoch

mod_onUTC Timestamp in

Timestamp of when this quota id was last modified. This would only change if the quota is locked/unlocked, or the quantity is changed. If a quota's criteria are modified, this quota is closed and a new one is created. (milliseconds since Unix Epoch

buyer_idInteger or NullsurveyLocalizationstring2 letter code for language, followed by underscore, followed by 2 letter code for country (according to

ISO 3166)

survey_groupingObjectIf a respondent has previously taken any of these surveys, they will be excluded if that survey was taken in the exclusion_period.survey_grouping.survey_idsArrayIf a respondent has previously taken any of these surveys, they will be excluded if that survey was taken in the exclusion_period.survey_grouping.exclusion_periodNumberThis is the number of days for which a respondent is disqualified from taking another survey in the same survey group.

)


Range Sets - Object Parameters

Parameter

Type

Description

from

integer

Quota ID

to 

integer

Contains Qualification codes and their corresponding condition codes

units

integer

311 - Years

312 - Months

Sample API Request

Code Block
GET /suppliers/v2/surveys/:survey_id
Host: api.spectrumsurveys.com
access-token: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx


Sample API Response

This is a snippet from there response of GET /suppliers/v2/surveys/:survey_id

Code Block
Example 1: quota is looking for parents of 1 year old boy.

"quotas": [

...


{

...


          "quota_id": "c0013c3d-42e6-4a5f-9097-96c7eea4f155",

...


          "quantities":

...


                 {
                       "currently_open": 100,

...


                       "remaining": 100,

...


                       "achieved": 0

...


                  },

...


           "criteria": [

...


                  {

...


                        "qualification_code": 218,

...


                        "condition_codes": [

...


                              "

...

112"

...


                          ]

...


                  },

...


                  {

...


                        "qualification_code": 220,

...


                        "condition_codes": [

...


                              "111"

...


                         ]

...


                  },

...


                  {

...


                        "qualification_code": 230,

...


                        "range_sets": [

...


                                 {

...


                                       "units": 311,

...


                                       "to": 1,
                                       "from": 1

...


                                 }
                         ]
                  }
                 ],
               "crtd_on": 1505724120171,
               "mod_on": 1505724120171
}
]

Example 2: quota is looking for people who are *not* parents

"quotas": [
{
          "quota_id": "c0013c3d-42e6-4a5f-9097-96c7eea4f155",
          "quantities":
                 {
                       "currently_open": 100,
                       "remaining": 100,
                       "achieved": 0
                  },
           "criteria": [
                  {
                        "qualification_code": 218,
                        "condition_codes": [
                              "111"
                          ]
                  }
                 ],
               "crtd_on": 1505724120171,
               "mod_on": 1505724120171
}
]

Example 2: quota is looking for people who are parents of boy or girl 3 months - 18 months

"quotas": [
{
          "quota_id": "c0013c3d-42e6-4a5f-9097-96c7eea4f155",
          "quantities":
                 {
                       "currently_open": 100,
                       "remaining": 100,
                       "achieved": 0
                  },
           "criteria": [
                  {
                        "qualification_code": 218,
                        "condition_codes": [
                              "112"
                          ]
                  },
                  {
                        "qualification_code": 220,
                        "condition_codes": [
                              "111",
							  "112"
                         ]
                  },
                  {
                        "qualification_code": 230,
                        "range_sets": [
                                 {
                                       "units": 312,
                                       "to": 18,
                                       "from": 3
                                 }
                         ]
                  }
                 ],
               "crtd_on": 1505724120171,
               "mod_on": 1505724120171
}
]

Example 3: quota is looking for people who are parents of a boy with age between 3 months - 18 months

"quotas": [
{
          "quota_id": "c0013c3d-42e6-4a5f-9097-96c7eea4f155",
          "quantities":
                 {
                       "currently_open": 100,
                       "remaining": 100,
                       "achieved": 0
                  },
           "criteria": [
                  {
                        "qualification_code": 218,
                        "condition_codes": [
                              "112"
                          ]
                  },
                  {
                        "qualification_code": 220,
                        "condition_codes": [
                              "111"
                         ]
                  },
                  {
                        "qualification_code": 230,
                        "range_sets": [
                                 {
                                       "units": 312,
                                       "to": 18,
                                       "from": 3
                                 }
                         ]
                  }
                 ],
               "crtd_on": 1505724120171,
               "mod_on": 1505724120171
}
]

Example 4: quota is looking for people who are parents of a boy with age between 1 year - 18 years

"quotas": [
{
          "quota_id": "c0013c3d-42e6-4a5f-9097-96c7eea4f155",
          "quantities":
                 {
                       "currently_open": 100,
                       "remaining": 100,
                       "achieved": 0
                  },
           "criteria": [
                  {
                        "qualification_code": 218,
                        "condition_codes": [
                              "112"
                          ]
                  },
                  {
                        "qualification_code": 220,
                        "condition_codes": [
                              "111"
                         ]
                  },
                  {
                        "qualification_code": 230,
                        "range_sets": [
                                 {
                                       "units": 311,
                                       "to": 18,
                                       "from": 1
                                 }
                         ]
                  }
                 ],
               "crtd_on": 1505724120171,
               "mod_on": 1505724120171
}
]


Code Block
GET /suppliers/v2/surveys/:survey_id
Host: api.spectrumsurveys.com
access-token: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx