Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le service targeting-value fonctionne conjointement avec le service targeting-key pour vous permettre de créer vos propres combinaisons clé/valeur à utiliser dans le ciblage sur des éléments de ligne, des campagnes, etc. Pour plus d’informations, consultez Ciblage de valeur de clé personnalisée .
API REST
| HTTP, méthode | Endpoint | Description |
|---|---|---|
GET |
https://api.appnexus.com/targeting-value?targeting_key_id=TARGETING_KEY_ID |
Afficher toutes les valeurs de ciblage d’une clé spécifique. |
GET |
https://api.appnexus.com/targeting-value?targeting_key_id=TARGETING_KEY_ID&id=TARGETING_VALUE_ID |
Afficher une valeur de ciblage spécifique. |
POST |
https://api.appnexus.com/targeting-value?targeting_key_id=TARGETING_KEY_ID |
Ajoutez une nouvelle valeur de ciblage. |
POST |
https://api.appnexus.com/targeting-value?targeting_key_id=TARGETING_KEY_ID |
Ajoutez plusieurs nouvelles valeurs de ciblage. |
PUT |
https://api.appnexus.com/targeting-value?id=TARGETING_VALUE_ID |
Modifier une valeur de ciblage. |
DELETE |
https://api.appnexus.com/targeting-value?id=TARGETING_VALUE_ID |
Supprimer une valeur de ciblage. |
Champs JSON
| Champ | Type | Description |
|---|---|---|
created_on |
date | En lecture seule. Date et heure de création de la valeur de ciblage. |
id |
int | ID de la valeur de ciblage. Obligatoire sur : PUT et DELETEValeur par défaut : nombre généré automatiquement. |
label |
string | Étiquette pour la valeur, utilisée à des fins de création de rapports. Cette valeur n’est pas obligatoire, mais si vous fournissez une valeur, elle doit être unique dans une clé. Les étiquettes peuvent comporter un maximum de 190 caractères. |
last_modified |
date | En lecture seule. Date et heure de la dernière modification de la valeur de ciblage. |
name |
string | Nom de la valeur de ciblage. Ce nom doit être unique au sein d’une clé de ciblage donnée. |
targeting_key_id |
int | ID de la clé de ciblage associée. La clé de ciblage doit exister avant qu’une valeur puisse être créée. Consultez Ciblage du service de clé. Obligatoire sur : POST et GET |
Exigences en matière de valeur
| Exigences en matière de valeur | Détails |
|---|---|
| - Vous pouvez avoir jusqu’à 100 000 valeurs par clé. Remarque : La limite maximale du nombre de valeurs à inclure dans une charge utile est de 100. - Vous pouvez avoir jusqu’à 2 500 000 valeurs actives au total à la fois. |
- Les noms de valeurs ne respectent pas la casse. - La longueur maximale du nom de la valeur est de 100 caractères. - Les noms de valeurs peuvent contenir des espaces blancs, de sorte qu’ils peuvent être plusieurs mots. - Les noms de valeurs ne peuvent contenir aucun des caractères spéciaux suivants : - " (guillemets doubles) - ' (apostrophe) - = (signe égal) - ! (point d’exclamation) - + (signe plus) - # (hashtag) - * (astérisque) - ~ (tilde) - ; (point-virgule) - ^ (caret) - () (parenthèses) - <> (crochets) - [] (crochets) - , (virgule) - & (esperluette) - @ (at) - : (deux-points) - ? (point d’interrogation) - % (pourcentage) - / (barre oblique) |
Exemples
Afficher toutes les valeurs de ciblage d’une clé donnée
$ curl -b cookies 'https://api.appnexus.com/targeting-values?targeting_key_id=12'
"targeting-values": [
{
"id": 1,
"targeting_key_id": 12,
"name": "value1",
"label": null,
"created_on": "2016-08-26 08:52:43",
"last_modified": "2016-08-26 08:52:43"
},
{
"id": 4,
"targeting_key_id": 12,
"name": "value2",
"label": null,
"created_on": "2016-08-26 09:24:33",
"last_modified": "2016-08-26 09:24:33"
}
],...
Afficher une valeur de ciblage spécifique
$ curl -b cookies 'https://api.appnexus.com/targeting-value?id=4'
"targeting-value": {
"id": 4,
"targeting_key_id": 12,
"name": "value2",
"label": null,
"created_on": "2016-08-26 09:24:33",
"last_modified": "2016-08-26 09:24:33"
},
Ajouter une valeur de ciblage (chaîne)
$ cat create_targeting_value.json
{
"targeting-value": {
"name": "value1"
}
}
$ curl -b cookies -X POST -d @create_targeting_value.json 'https://api.appnexus.com/targeting-value?targeting_key_id=12'
Ajouter plusieurs valeurs de ciblage (chaîne)
$ cat create_multi_targeting_value.json
{
"targeting-values": [
{
"name": "value1"
},
{
"name": "value2"
}
]
}
$ curl -b cookies -X POST -d @create_multi_targeting_value.json 'https://api.appnexus.com/targeting-value?targeting_key_id=12'
Ajouter une valeur de ciblage (numérique)
Le name champ nécessite une valeur de chaîne (entre guillemets). Toutefois, si la clé a été définie avec un type numérique, cette chaîne doit contenir des caractères numériques.
$ cat create_targeting_value.json
{
"targeting-value": {
"name": "22"
}
}
$ curl -b cookies -X POST -d @create_targeting_value.json 'https://api.appnexus.com/targeting-value?targeting_key_id=12'
Modifier une valeur de ciblage
$ cat update_targeting_value.json
{
"targeting-value":
{
"name": "newvalue2"
}
}
$ curl -b cookies -X PUT -d @update_targeting_value.json 'https://api.appnexus.com/targeting-value?id=4'
Trier par nom de valeur
Vous pouvez trier vos résultats par id, name, labelcreated_on, ou last_modified. Vous pouvez trier par ordre croissant (asc) ou décroissant (desc).
$ curl -b cookies 'https://api.appnexus.com/targeting-value?targeting_key_id=4&sort=name.asc'
"targeting-values": [
{
"id": 10,
"targeting_key_id": 12,
"name": "a test value",
"label": null,
"created_on": "2016-08-26 08:52:43",
"last_modified": "2016-08-26 08:52:43"
},
{
"id": 7,
"targeting_key_id": 12,
"name": "test value",
"label": null,
"created_on": "2016-08-26 09:24:33",
"last_modified": "2016-08-26 09:24:33"
}
],...
Supprimer une valeur de ciblage
$ curl -b cookies -X DELETE 'https://api.appnexus.com/targeting-value?id=4'