Le paramètre "CiblageCriteria" n'est pas valide pour le nombre d'audience avec l'API marketing LinkedIn

Dec 12 2020

J'essayais d'obtenir le nombre d'audience à l'aide de la demande de ciblageCriteriaV2 par Curl et Guzzle, mais son affichage en tant que critère de ciblage n'est pas valide.

URL API 1:

https://api.linkedin.com/v2/audienceCountsV2?q=targetingCriteriaV2&targetingCriteria=(include:(and:List((or:(urn%3Ali%3AadTargetingFacet%3Alocations:List(urn%3Ali%3AcountryGroup%3Ana))),(or:(urn%3Ali%3AadTargetingFacet%3Askills:List(urn%3Ali%3Askill%3A17))))))

URL API 2:

https://api.linkedin.com/v2/audienceCountsV2?q=targetingCriteriaV2&targetingCriteria=(include:(and:List((or:(urn%3Ali%3AadTargetingFacet%3AjobFunctionsList(urn%3Ali%3Afunction%3A1,urn%3Ali%3Afunction%3A8,urn%3Ali%3Afunction%3A5))))))

Réponses

1 Matteo Dec 12 2020 at 15:30

Vous devez passer le X-Restli-Protocol-Version: 2.0.0comme en-tête dans vos requêtes API, par exemple:

curl \
   -H "Authorization:Bearer <the-token>" \
   -H "Content-Type:application/json" \
   -H "X-Restli-Protocol-Version: 2.0.0" \
   "https://api.linkedin.com/v2/audienceCountsV2?q=targetingCriteriaV2&targetingCriteria=(include:(and:List((or:(urn%3Ali%3AadTargetingFacet%3Alocations:List(urn%3Ali%3AcountryGroup%3Ana))),(or:(urn%3Ali%3AadTargetingFacet%3Askills:List(urn%3Ali%3Askill%3A17))))))"

Il y a également deux autres problèmes avec vos appels API:

La première API utilise des emplacements géographiques hérités : urn:li:countryGroup:navous devez utiliser des emplacements géographiques BING. Comme exemple pour l'Amérique du Nord, vous devez utiliser urn:li:geo:102221843et l'appel d'API réussira comme:

curl \
   -H "Authorization:Bearer <the token>" \
   -H "Content-Type:application/json" \
   -H "X-Restli-Protocol-Version: 2.0.0" \
   "https://api.linkedin.com/v2/audienceCountsV2?q=targetingCriteriaV2&targetingCriteria=(include:(and:List((or:(urn%3Ali%3AadTargetingFacet%3Alocations:List(urn%3Ali%3Ageo%3A102221843))),(or:(urn%3Ali%3AadTargetingFacet%3Askills:List(urn%3Ali%3Askill%3A17))))))"

{"paging":{"start":0,"count":10,"links":[]},"elements":[{"active":0,"total":2900000}]}%

Le deuxième appel d'API semble mal formé, oui un format très étrange pour cibler des emplacements !!!!