targetingCriteria Object
LinkedIn uses member facets to define a segment of members who will be either included or excluded from an advertising campaign's targeting.
targetingCriteria
provides a generic AND / OR construct to include and exclude different targeting facets when defining the audience for an Ad campaign. targetingCriteria
is attached to a campaign and is replacing the now deprecated targeting
object.
Note
If you use targetingCriteria
field to specify targeting criteria for a campaign, you cannot use the targeting
field. Furthermore, if an existing campaign is ever updated using targetingCriteria
, you must use targetingCriteria
going forward, since this field permits more expressive criteria.
Structure
The basic structure for a targetingCriteria
object is as follows:
{
"targetingCriteria":{
"include":{
"and":[
{
"or":{
"urn:li:adTargetingFacet:{facet1}":[
"{facet1_value1}",
"{facet1_value2}"
],
"urn:li:adTargetingFacet:{facet2}":[
"{facet2_value1}",
"{facet2_value2}"
]
}
},
{
"or":{
"urn:li:adTargetingFacet:{facet3}":[
"{facet3_value1}",
"{facet3_value2}"
],
"urn:li:adTargetingFacet:{facet4}":[
"{facet4_value1}"
"{facet4_value2}"
]
}
}
]
},
"exclude":{
"or":{
"urn:li:adTargetingFacet:{facet5}":[
"{facet5_value1}"
"{facet5_value2}"
],
"urn:li:adTargetingFacet:{facet6}":[
"{facet6_value1}"
"{facet6_value2}"
]
}
}
}
}
Rules
- The
include
object contains a single encompassing array object called“and”
. - The
exclude
object contains a single"or"
object. It does not support the same"and"
array object in theinclude
object. - Each element within this
“and”
, contains at least 1 or many“or”
objects. - Each
“or”
object can contain a collection ofadTargetingFacets
. - Each
adTargetingFacet
supports a list of pre-defined, standardized values. - Within a single
adTargetingFacet
, all values in the list are OR’d. - The
exclude
values in the list are OR’d.
Order of evaluation
- The
include
object is evaluated before theexclude
object. - The
include
object cannot be empty and is evaluated first. - The
exclude
object can be empty. (in which case no further processing is required) - The set of members specified by the
exclude
object is filtered from the set of members specified by theinclude
list. - The resulting set of members will be used for targeting. (provided the number of members is greater than **300).
Convert your desired audience to Targeting Criteria
- To create a targeting criteria describing your desired audience, please follow the guide for /adTargetingFacets and /adTargetingEntities to find the most fitting adTargetingFacets and values within the adTargetingFacet.
How to display Targeting Criteria
- To display a targeting criteria in a human readable format, adTargetingFacet urns and adTargetingEntity urns must be converted to localized names. To do so please use the urn-to-name resolver API.