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 profil de gestion du rendement est utilisé pour créer et mettre à jour des profils de gestion des rendements qui définissent des prix planchers dynamiques, des biais d’enchères et desniveaux d’enchères pour un éditeur.
Plus concrètement, le profil de gestion des rendements est un ensemble de règles avec les propriétés et comportements suivants :
Le profil cible :
- Tout/partie de l’inventaire
- Certains/tous les acheteurs
Le profil spécifie :
- 0 ou plus de règles de plancher
- 0 règles de biais ou plus
- 0 modificateurs ou plus qui s’appliqueront à ces planchers et biais
- 0 ou plus niveaux d’enchères
API REST
| HTTP, méthode | Endpoint | Description |
|---|---|---|
GET |
- https://api.appnexus.com/ym-profile?id=YMP_ID - https://api.appnexus.com/ym-profile?id=YMP_CODE |
Afficher un profil spécifique. |
GET |
- https://api.appnexus.com/ym-profile?publisher_id=PUBLISHER_ID - https://api.appnexus.com/ym-profile?publisher_code=PUBLISHER_CODE |
Affichez tous les profils associés à un éditeur particulier. |
GET |
https://api.appnexus.com/ym-profile?id=1,2,3 | Affichez plusieurs profils par ID à l’aide d’une liste séparée par des virgules. |
POST |
https://api.appnexus.com/ym-profile (ym-profile JSON) |
Ajoutez un profil. Note: Après avoir ajouté un profil, vous pouvez utiliser le service serveur de publication pour attribuer le profil à un serveur de publication particulier. |
PUT |
- https://api.appnexus.com/ym-profile?id=YMP_ID - https://api.appnexus.com/ym-profile?id=YMP_CODE (ym profile JSON) |
Modifier un profil existant. |
DELETE |
https://api.appnexus.com/ym-profile?id=YMP_ID | Supprimer un profil existant. |
Champs JSON
| Champ | Type | Description |
|---|---|---|
id |
int | Identificateur unique d’un profil de gestion des rendements. Par défaut: Nombre incrémenté automatiquement (c’est-à-dire 123). Obligatoire sur : PUT |
code |
string | Code personnalisé facultatif utilisé pour référencer un profil de gestion des rendements. Par défaut: NULL |
name |
string | Nom utilisé pour décrire un profil de gestion des rendements. Par défaut: NoneObligatoire sur : POST |
description |
string | Description facultative du profil de gestion du rendement. Par défaut: NULL |
base_ym_bias_id |
int | ID du biais YM qui doit être appliqué si aucun autre biais YM ne doit être utilisé. En règle générale, ce biais YM a une priorité 1 (priorité la plus basse) et aucun profil. Par défaut: NULL |
base_ym_floor_id |
int | ID du plancher YM à appliquer si aucun autre étage YM ne doit être utilisé. En règle générale, ce plancher YM a une priorité 1 (priorité la plus basse) et aucun profil. Par défaut: NULL |
publisher_id |
int | En lecture seule. ID de l’éditeur auquel le profil de gestion des rendements est associé. Vous utilisez le service serveur de publication pour établir l’association entre le profil de gestion des rendements et l’éditeur. |
modifiers |
tableau | Modificateurs appliqués à l’attribut technique du créatif. Pour plus d’informations, consultez Modificateurs ci-dessous. Par défaut: NULL |
biases |
tableau | Les biais appliqués aux objets côté demande : Buyer Groupes, Buyer Members. Pour plus d’informations, consultez Biais ci-dessous. Par défaut: NULL |
floors |
tableau | Prix plancher appliqués en fonction de l’inventaire et du ciblage des utilisateurs. Pour plus d’informations, consultez Planchers ci-dessous. Par défaut: NULL |
last_modified |
Timestamp | Heure de la dernière modification de ce profil de gestion des rendements. Par défaut: N/A |
Modificateurs
| Champ | Type | Description |
|---|---|---|
technical_attributes |
tableau | Il s’agit d’un tableau spécifiant les attributs techniques auxquels le modificateur de gestion du rendement doit être appliqué. Par défaut: NULLObligatoire sur : POST, PUT |
Modificateurs - Attributs techniques
| Champ | Type | Description |
|---|---|---|
id |
int | Il s’agit de l’ID de l’attribut technique (tel qu’il se trouve dans le service d’attributs techniques) pour lequel le modificateur doit être appliqué. Par défaut: NoneObligatoire sur : POST, PUT |
name |
nom | Il s’agit du nom de l’attribut technique. Par défaut: N/A |
type |
enum ( 'bias-pct','bias-cpm','floor-pct','floor-cpm') |
Cela détermine la valeur à utiliser pour le modificateur, représentée sous la forme d’un pourcentage ou d’un CPM plat, et à quoi le modificateur doit être appliqué : l’enchère ou le plancher. Par défaut: NULLObligatoire sur : POST, PUT |
amount_pct |
double | Il s’agit du pourcentage de la valeur par laquelle l’offre ou le plancher doit être modifié. Si bias_pct = 5la valeur est , l’offre nette sera augmentée de 5 %.Par défaut: 0.00Obligatoire On : POST, PUT (si type est 'bias-pct' ou 'floor-pct'). |
amount_cpm |
double | Il s’agit de l’augmentation/diminution du CPM par laquelle l’enchère ou le plancher doit être modifié. Par défaut: NULLObligatoire On : POST, PUT (si type est 'bias-cpm' ou 'floor-cpm'). |
Préjugés
| Champ | Type | Description |
|---|---|---|
id |
int | Identificateur unique d’un biais de gestion du rendement. Par défaut: Nombre incrémenté automatiquement (c’est-à-dire 123). Obligatoire sur : PUT |
code |
string | Code personnalisé facultatif utilisé pour référencer un biais de gestion des rendements. Par défaut: NULL |
name |
string | Nom utilisé pour décrire un biais de gestion du rendement. Par défaut: NoneObligatoire sur : POST |
description |
string | Description facultative de l’utilisation du biais de gestion du rendement. Par défaut: NULL |
profile_id |
int | Une valeur facultative profile_id est utilisée pour déterminer quand appliquer un biais. Un profil est un ensemble générique de règles permettant de cibler l’inventaire, et certains biais peuvent s’appliquer uniquement à certaines tranches d’inventaire. Pour plus d’informations, consultez service de profil.Par défaut: NULL |
priority |
int | Le champ de priorité (facultatif) est utilisé pour créer une hiérarchie de la façon dont le biais doit être appliqué. La valeur peut être comprise entre l’emplacement 1-10 où la priorité 10 est traitée comme la valeur de priorité la plus élevée.Par défaut: 5 |
members |
tableau | Il s’agit d’un tableau spécifiant le ou les membres auquel le biais de gestion du rendement doit être appliqué. Par défaut: NULL |
buyer_groups |
tableau | Il s’agit d’un tableau spécifiant le ou les groupes d’acheteurs auquel le biais de gestion du rendement doit être appliqué. Par défaut: NULL |
Biais - Membres acheteur
| Champ | Type | Description |
|---|---|---|
id |
int | Il s’agit de l’ID du membre acheteur (tel que trouvé dans le service membre de la plateforme) pour lequel le biais doit être appliqué. Par défaut: NoneObligatoire sur : POST, PUT |
name |
chaîne | Il s’agit du nom du membre acheteur. Par défaut: N/A |
type |
enum ( 'percent','cpm') |
Cela détermine la valeur à utiliser pour le biais, représentée sous la forme d’un pourcentage ou d’un CPM plat. Par défaut: "percent"Obligatoire sur : POST, PUT |
bias_pct |
double | Il s’agit du pourcentage par lequel le membre acheteur doit être ajusté. Si bias_pct = 5la valeur est , l’offre nette sera augmentée de 5 %.Par défaut: 0.00Obligatoire On : POST, PUT (si type a la valeur 'percent'). |
bias_cpm |
double | Il s’agit de l’augmentation/diminution du CPM par laquelle le membre acheteur doit être ajusté. Par défaut: NULLObligatoire On : POST, PUT (si type a la valeur 'cpm'). |
Biais - Groupes d’acheteurs
| Champ | Type | Description |
|---|---|---|
id |
int | Il s’agit de l’ID du groupe d’acheteurs pour lequel le biais doit être appliqué. Par défaut: Aucun Obligatoire sur : POST, PUT |
name |
string | Il s’agit du nom du groupe d’acheteurs. Par défaut: N/A |
type |
enum ( 'percent','cpm') |
Cela détermine la valeur à utiliser pour le biais, représentée sous la forme d’un pourcentage ou d’un CPM plat. Par défaut: "percent"Obligatoire sur : POST, PUT |
bias_pct |
double | Il s’agit du pourcentage par lequel le membre acheteur doit être ajusté. Si bias_pct = 5la valeur est , l’offre nette sera augmentée de 5 %.Par défaut: 0.00Obligatoire On : POST, PUT (si type a la valeur 'percent'). |
bias_cpm |
double | Il s’agit de l’augmentation/diminution du CPM par laquelle le membre acheteur doit être ajusté. Par défaut: NULLObligatoire On : POST, PUT (si type a la valeur 'cpm'). |
Étages
| Champ | Type | Description |
|---|---|---|
id |
int | Identificateur unique d’un plancher de gestion du rendement. Par défaut: Nombre incrémenté automatiquement (c’est-à-dire 123). Obligatoire sur : PUT |
code |
chaîne | Code personnalisé facultatif utilisé pour référencer un plancher de gestion des rendements. Par défaut: NULL |
name |
string | Nom utilisé pour décrire un plancher de gestion des rendements. Par défaut: NoneObligatoire sur : POST |
description |
string | Description facultative de la façon dont le plancher de gestion du rendement est utilisé. Par défaut: NULL |
profile_id |
int | Une valeur facultative profile_id est utilisée pour déterminer quand appliquer un plancher. Un profil est un ensemble générique de règles pour cibler l’inventaire, et certains étages peuvent s’appliquer uniquement à certaines tranches d’inventaire. Pour plus d’informations, consultez service de profil.Par défaut: NULL |
priority |
int | Le champ de priorité (facultatif) est utilisé pour créer une hiérarchie de la façon dont le plancher doit être appliqué. La valeur peut être comprise entre l’emplacement 1-10 où la priorité 10 est traitée comme la valeur de priorité la plus élevée.Par défaut: 5 |
hard_floor |
double | Ce plancher cpm est utilisé comme prix de réserve dure à appliquer. Par défaut: NoneObligatoire sur : POST |
soft_floor |
double | Ce plancher cpm est utilisé comme la réserve souple, définie comme le prix le plus bas auquel la réduction de prix se produira - Ceci doit être >= le plancher dur si défini. Par défaut: NULL |
members |
tableau | Il s’agit d’un tableau spécifiant le ou les membres auquel le plancher de gestion du rendement doit être appliqué. Par défaut: NULL |
brands |
tableau | Il s’agit d’un tableau spécifiant la ou les marques à laquelle le plancher de gestion du rendement doit être appliqué. Par défaut: NULL |
categories |
tableau | Il s’agit d’un tableau spécifiant la ou les catégories à laquelle le plancher de gestion du rendement doit être appliqué. Par défaut: NULL |
default_calculation_type |
enum ( 'gross','net') |
Cela permet de déterminer si le plancher doit être appliqué à l’offre brute ou nette. Par défaut: gross |
apply_floor_to_direct |
int | Cela permet de déterminer si l’étage doit être appliqué uniquement aux membres spécifiés ou en plus de la demande gérée. Par défaut: 1 |
Floor - Membres
| Champ | Type | Description |
|---|---|---|
id |
int | Il s’agit de l’ID du membre acheteur (tel que trouvé dans le service membre de la plateforme) pour lequel l’étage doit être appliqué. Obligatoire sur : POST, PUT |
name |
tableau | Il s’agit du nom du membre acheteur. |
Floor - Marques
| Champ | Type | Description |
|---|---|---|
id |
int | Il s’agit de l’ID de la marque du créateur (tel que trouvé dans le service de marque) pour lequel le plancher doit être appliqué. Obligatoire sur : POST, PUT |
name |
tableau | Il s’agit du nom de la marque. |
Floor - Catégories
| Champ | Type | Description |
|---|---|---|
id |
int | Il s’agit de l’ID de la catégorie du créatif (tel que trouvé dans le service de catégorie) pour laquelle le plancher doit être appliqué. Obligatoire sur : POST, PUT |
name |
tableau | Il s’agit du nom de la catégorie. |
Exemple
Afficher un profil de gestion des rendements spécifique
$ curl -b cookies -c cookies "https://api.appnexus.com/ym-profile?id=8"
{
"ym-profile": {
"id": 1234,
"member_id": 3,
"active": true,
"name": "Publisher X YMP",
"description": "This profile will be used for publisher X.",
"base_ym_bias_id": 125,
"base_ym_floor_id": 1574,
"last_modified": "2010-10-02 12:00:00",
"modifiers": {
"technical_attributes": [
{
"id": 2,
"type": "bias-cpm",
"amount_pct": 0,
"amount_cpm": -1,
"name": "Flash"
},
{
"id": 3,
"type": "bias-pct",
"amount_pct": 10,
"amount_cpm": null,
"name": "Text"
}
]
},
"biases": [
{
"id": 124,
"name": "YMP Canada Bias",
"description": "This rule will used to set the bias for a set of demand attributes across Canadian inventory.",
"profile_id": 1241,
"priority": 10,
"members": [
{
"id": 100,
"name": "eBay",
"type": "percent",
"bias_pct": "9"
},
{
"id": 256,
"name": "MiG",
"type": "cpm",
"bias_cpm": -0.25
}
],
"buyer_groups": [
{
"id": 120,
"name": "Third Party Ad Networks",
"type": "percent",
"bias_pct": -5
},
{
"id": 153,
"name": "Value Ad Networks",
"type": "cpm",
"bias_cpm": 0.50
}
]
},
{
"id": 125,
"name": "Base YMP Bias",
"description": "",
"profile_id": null,
"priority": 1,
"members": null,
"buyer_groups": null
}
],
"floors": [
{
"id": 1234,
"name": "Germany Floor",
"description": "This rule will used to set the floor for a set of demand attributes across Germany inventory.",
"hard_floor": "1.20",
"soft_floor": null,
"default_calculation_type": "gross",
"apply_floor_to_direct": true,
"profile_id": 1542,
"priority": 6,
"members": [
{
"id": 100,
"name": "eBay"
},
{
"id": 256,
"name": "MiG"
}
],
"brands": [
{
"id": 102,
"name": "Netflix"
},
{
"id": 256,
"name": "Blockbuster"
}
],
"categories": [
{
"id": 2,
"name": "Apparel"
},
{
"id": 8,
"name": "Dating"
}
]
},
{
"id": 1574,
"name": "Base YM Floor",
"description": "",
"hard_floor": 1.00,
"soft_floor": 1.50,
"default_calculation_type": "gross",
"apply_floor_to_direct": true,
"profile_id": null,
"priority": 1,
"members": null,
"brands": null,
"categories": null
}
]
}
}