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 de clé de ciblage fonctionne conjointement avec le service targeting-value pour vous permettre de définir 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 |
|---|---|---|
POST |
https://api.appnexus.com/targeting-key( create_target_key JSON) |
Ajoutez une nouvelle clé de ciblage. |
PUT |
https://api.appnexus.com/targeting-key?id=TARGETING_KEY_ID( update_targeting_key JSON) |
Modifier une clé de ciblage. |
GET |
https://api.appnexus.com/targeting-key |
Afficher toutes les clés de ciblage. |
GET |
https://api.appnexus.com/targeting-key?id=TARGETING_KEY_ID |
Afficher une clé de ciblage spécifique. |
GET |
https://api.appnexus.com/targeting-key?name=TARGETING_KEY_NAME1,TARGETING_KEY_NAME2,TARGETING_KEY_NAME3 |
Afficher un ensemble de clés de ciblage par nom. |
DELETE |
https://api.appnexus.com/targeting-key?id=TARGETING_KEY_ID |
Supprimer une clé de ciblage. |
Champs JSON
Généralités
| Champ | Type (Longueur) | Description |
|---|---|---|
id |
int | ID de la clé de ciblage. Par défaut : nombre généré automatiquement Obligatoire Sur : PUT/ DELETE, dans la chaîne de requête |
type |
enum | Type de données de la clé et ses valeurs associées. Doit être l’une des valeurs suivantes : - string- numericObligatoire sur : POST |
name |
string | Nom de la clé de ciblage. La valeur doit être un mot, sans espace. Ce nom doit être unique au sein de votre membre. Obligatoire sur : POST |
label |
string | Une étiquette pour la clé, à utiliser pour la création de rapports. Cette valeur n’est pas obligatoire, mais si vous incluez une valeur, elle doit être unique au sein de votre membre. L’étiquette peut comporter un maximum de 190 caractères. |
state |
enum | État de la clé de ciblage. Les valeurs possibles sont active et inactive.Par défaut : active |
created_on |
date | En lecture seule. Date et heure de création de la clé de ciblage. |
last_modified |
date | En lecture seule. Date et heure de la dernière modification de la clé de ciblage. |
Conditions requises pour les clés
Nombre de clés
- Vous pouvez avoir jusqu’à 500 clés actives à la fois.
- Vous pouvez avoir jusqu’à 100 000 valeurs par clé.
- Vous pouvez avoir jusqu’à 2 500 000 valeurs actives au total à la fois.
Nommage de clé
- Les noms de clé ne respectent pas la casse.
- La longueur maximale du nom de clé est de 50 caractères.
- Les noms de clé doivent être d’un mot, sans espace blanc.
- Les noms de clé 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)
- % (signe de pourcentage)
- / (barre oblique)
Exemples
Afficher toutes les clés de ciblage
$ curl -b cookies 'https://api.appnexus.com/targeting-key'
{
"targeting-keys": [
{
"id": 7,
"type": "string",
"name": "key1",
"label": null,
"state": "active",
"created_on": "2016-08-26 06:29:29",
"last_modified": "2016-08-26 06:29:29"
},
{
"id": 11,
"type": "string",
"name": "testkey",
"label": null,
"state": "active",
"created_on": "2016-08-26 06:30:37",
"last_modified": "2016-08-26 06:30:37"
},
{
"id": 12,
"type": "string",
"name": "testkey3",
"label": "This is a test",
"state": "active",
"created_on": "2016-08-26 08:04:42",
"last_modified": "2016-08-26 08:15:02"
}
]...
}
Afficher une clé de ciblage spécifique
$ curl -b cookies 'https://api.appnexus.com/targeting-key?id=12'
{
"targeting-key": {
"id": 12,
"type": "string",
"name": "testkey3",
"label": "This is a test",
"state": "active",
"created_on": "2016-08-26 08:04:42",
"last_modified": "2016-08-26 08:15:02"
}...
}
Ajouter une clé de ciblage
$ cat create_targeting_key.json
{
"targeting-key": {
"name": "testkey4",
"type": "string"
}
}
$ curl -b cookies -H "Content-Type:application/json" -X POST -d '@create_targeting_key.json' 'https://api.appnexus.com/targeting-key'
Modifier une clé de ciblage
$ cat update_targeting_key.json
{
"targeting-key": {
"name": "newtestkey3",
"label": "This is a test"
}
}
$ curl -b cookies -H "Content-Type:application/json" -X PUT -d @update_target_key.json 'https://api.appnexus.com/targeting-key?id=12'
Filtrer les clés de ciblage par nom
$ curl -b cookies 'https://api.appnexus.com/targeting-key?name=key1,key2'
{
"targeting-keys": [
{
"id": 7,
"type": "string",
"name": "key1",
"label": null,
"state": "active",
"created_on": "2016-08-26 06:29:29",
"last_modified": "2016-08-26 06:29:29"
},
{
"id": 8,
"type": "string",
"name": "key2",
"label": null,
"state": "active",
"created_on": "2016-08-26 06:30:37",
"last_modified": "2016-08-26 06:30:37"
}
]...
}
Rechercher dans un nom ou une étiquette
Cet exemple recherche la chaîne "car" n’importe où dans les name champs ou label .
$ curl -b cookies 'https://api.appnexus.com/targeting-key?search=car'
{
"targeting-keys": [
{
"id": 1,
"type": "string",
"name": "bluecar",
"label": null,
"state": "active",
"created_on": "2016-08-26 06:29:29",
"last_modified": "2016-08-26 06:29:29"
},
{
"id": 2,
"type": "string",
"name": "key5",
"label": "Scary values",
"state": "active",
"created_on": "2016-08-26 06:29:29",
"last_modified": "2016-08-26 06:29:29"
},
{
"id": 3,
"type": "string",
"name": "car",
"label": null,
"state": "active",
"created_on": "2016-08-26 06:30:37",
"last_modified": "2016-08-26 06:30:37"
}
]...
}
Trier par date de dernière modification
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-key?sort=last_modified.asc'
{
"targeting-keys": [
{
"id": 7,
"type": "string",
"name": "key1",
"label": null,
"state": "active",
"created_on": "2016-08-26 06:29:29",
"last_modified": "2016-08-26 06:29:29"
},
{
"id": 10,
"type": "string",
"name": "akey",
"label": null,
"state": "active",
"created_on": "2016-08-26 04:45:07",
"last_modified": "2016-08-26 12:52:29"
},
{
"id": 8,
"type": "string",
"name": "key2",
"label": null,
"state": "active",
"created_on": "2016-08-26 06:30:37",
"last_modified": "2016-08-30 10:34:37"
}
]...
}
Supprimer une clé de ciblage
La suppression d’une clé de ciblage supprime automatiquement toutes les valeurs sous cette clé.
$ curl -b cookies -X DELETE 'https://api.appnexus.com/targeting-key?id=12'