Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La interfaz de usuario de Prebid Server Premium (PSP) permite la creación de configuraciones, incluida la segmentación (ubicación geográfica, dispositivo, valor clave, etc.) y el mapeo de socios de demanda, en un único flujo de trabajo. Consulte Creación de una nueva configuración de PSP para obtener orientación sobre el contexto y la interfaz de usuario.
La creación de estas configuraciones a través de la API requiere que el servicio de objetos de campaña de PSP, que se detalla a continuación, establezca la segmentación deseada. La respuesta de este servicio incluye a lineItem.id que, a continuación, se establece como en el targeting_idservicio de configuración.
El nuevo servicio de objetos de campaña de PSP:
- Crea un anunciante (si no existe un anunciante de PSP).
- Crea una orden de inserción (si no existe una orden de inserción de PSP).
- Para cada llamada, crea un nuevo par de perfil y línea de pedido.
Estos son objetos de shell específicos de PSP que no cumplen, pero son necesarios para que la plataforma Monetize evalúe el perfil de segmentación. Solo la parte del perfil es relevante para el editor para cualquier POST/PUT llamada a este servicio PSP.
Se recomienda administrar estas configuraciones y su destino en la interfaz de usuario de PSP, pero para los editores grandes o aquellos con automatización, la interacción de la API es necesaria o al menos preferida.
Flujo de trabajo de alto nivel
- Realiza una
POSTsolicitud conhttps://api.appnexus.com/prebid/psp-campaign-objectsla segmentación deseada. - Registre el
lineItem.idvalor. - Haga una
POST/PUTsolicitud ahttps://api.appnexus.com/prebid/configdonde se encuentra ellineItem.idtargeting_idde la respuesta de servicio de los objetos de campaña de PSP.
Nota:
No elimine las líneas de pedido ni los perfiles asociados a las configuraciones de PSP. Eso rompería las configuraciones, evitaría que las solicitudes de oferta se envíen a los socios de demanda y evitaría la monetización del inventario afectado a través de PSP. El anunciante de PSP y la eliminación de la orden de inserción se bloquean a nivel de plataforma.
API de REST
| Método HTTP | Endpoint | Description |
|---|---|---|
POST |
https://api.appnexus.com/prebid/psp-campaign-objects | Cree la segmentación de PSP y todos los objetos de requisitos previos (anunciante, orden de inserción, línea de pedido, perfil). |
PUT |
https://api.appnexus.com/prebid/psp-campaign-objects?profileId={ProfileID}& lineItemId={LineItemID}} | Sobrescribir la segmentación de PSP. |
POST
POST: Parámetros
| Propiedad | Tipo | Descripción |
|---|---|---|
profile |
objeto | Determina qué solicitudes de puja del publicador iniciarán la configuración de PSP. Consulte la documentación del servicio de perfiles para obtener información sobre la estructura y los detalles. |
profile.name |
string | Descripción orientada al usuario de la segmentación incluida en este perfil. Se diferencia de otros conjuntos de selección de destino utilizados en las configuraciones de PSP. |
profile.ad_type_targets |
matriz de objetos | REQUERIDO para cada POST y PUT a este servicio. Matriz de objetos, incluidos los identificadores que representan cada tipo de medio que la configuración de PSP enviará a los socios de demanda. Vea la estructura en el ejemplo POST a continuación. 1 = banner 2 = vídeo 3 = nativo |
POST Response
| Propiedad | Tipo | Descripción |
|---|---|---|
advertiser |
objeto | El anunciante creado automáticamente para alojar todos los objetos de PSP. Consulte la documentación del servicio de anunciantes para obtener más información. El borrado se bloquea a nivel de plataforma. |
insertionOrder |
objeto | La orden de inserción creada automáticamente debe alojar todas las líneas de pedido de PSP. Consulta la documentación del servicio de la orden de inserción para obtener más información. El borrado se bloquea a nivel de plataforma. |
lineItem |
objeto | El elemento de línea creado automáticamente para llevar el perfil de segmentación para su evaluación. NO ELIMINAR Este objeto o cualquier configuración asociada se romperá. Consulte la documentación del servicio de la línea de pedido para obtener más información. |
profile |
objeto | El perfil creado en función de la entrada de la llamada POST inicial. Determina qué solicitudes de puja del publicador iniciarán la configuración de PSP. NO ELIMINAR Este objeto o cualquier configuración asociada se romperá. Consulte la documentación del servicio de perfiles para obtener información sobre la estructura y los detalles. |
Creación de objetos
- Haga una
POSTsolicitud ahttps://api.appnexus.com/prebid/psp-campaign-objects.Incluir un objeto de perfil de nivel superior.
El objeto de perfil debe incluir una
namecadena, unaad_type_targetsmatriz de objetos.El objeto de perfil debe contener cualquier segmentación deseada según se documente en el servicio de perfiles.
Nota:
En la documentación del servicio de perfiles , ciertos campos, como
country_targets, incluyen un campo correspondiente_action, comocountry_action. El campo _action se puede establecer para incluir o excluir. Si se establece para incluir, se debe rellenar el objeto o la matriz correspondiente (por ejemplo, country_targets) para que la segmentación funcione correctamente.Los valores que se deben rellenar en el perfil se pueden encontrar en los servicios de solo lectura, como el servicio de país. Estos están vinculados en la documentación del servicio de perfiles.
Ejemplo de solicitud de perfil
{
"profile": {
"name": "Test Profile",
"ad_type_targets": [
{
"id": 1
},
{
"id": 2
}
],
"country_action": "include",
"country_targets": [
{
"id": 233,
"name": "United States",
"code": "US",
"active": true
},
{
"id": 41,
"name": "Canada",
"code": "CA",
"active": true
},
{
"id": 80,
"name": "United Kingdom",
"code": "UK",
"active": true
}
]
}
}
El servicio de objetos de campaña de PSP responderá con los detalles de los objetos creados:
- anunciante: creado si aún no existía uno para PSP.
- insertionOrder: Creado si aún no existía uno para PSP.
- perfil: contiene toda la segmentación.
-
lineItem: Incluye el
idvalor que se utilizará comotargeting_iden el servicio de configuración de PSP.
Realizar una
POSToPUTsolicitar documentaciónhttps://api.appnexus.com/prebid/config.-
targeting_ides lalineItem.idde la respuesta de servicio de los objetos de la campaña de PSP. -
targeting_metadata.priorityes un entero del 1 al 20.- Cada subasta utiliza una configuración.
- Si la selección de destino de varias configuraciones se superpone, determina la
targeting_metadata.priorityconfiguración que se elige, siendo 20 la prioridad más alta.
-
Ejemplo de solicitud de configuración
Anexe el id. de configuración como último componente de la dirección URL.
{
"name": "Test Configuration",
"targeting_id": 26831593,
"enabled": true,
"targeting_metadata": {
"priority": 18
},
"demand_partner_config_params": [
{
"name": "appnexus",
"params": {
"placement_id": 123456
}
}
]
}
- El servicio de configuración responderá confirmando los detalles de los objetos (configuración y, opcionalmente, parámetros de configuración de los partners de demanda) creados.
PUT
Editar objetos
Recupera los detalles del perfil creado anteriormente por el servicio de objetos de campaña de PSP. Consulte la documentación del servicio de perfiles:
- Si no se conoce el
advertiser.idservicio de la llamada anterior a los objetos de campaña del PSP, consulte la documentación del servicio del anunciante. Haga una solicitud GET ahttps://api.appnexus.com/advertiser. - Realizar una
GETsolicitud para https://api.appnexus.com/profile?advertiser_id=ADVERTISERID recuperar todos los perfiles del anunciante, o https://api.appnexus.com/profile?code=PROFILEID& advertiser_code=ADVERTISERID para recuperar un perfil específico. - El servicio de perfiles responderá con el objeto de perfil completo, que contiene todos los campos de segmentación posibles. Aunque
PATCHno se admiten las solicitudes a objetos de campaña de PSP, la solicitud PUT solo necesita incluir los elementos de segmentación del perfil que se van a actualizar. - Si no
lineItem.idse conoce, consulte la documentación del servicio de línea de pedido. Haga una solicitud GET ahttps://api.appnexus.com/line-item.
- Si no se conoce el
Haga una
PUTsolicitud a https://api.appnexus.com/prebid/psp-campaign-objects?profileId=PROFILEID& lineItemId=LINEITEMID- Incluir un objeto de perfil de nivel superior.
- El objeto de perfil debe contener los cambios de orientación deseados según se documenta en el servicio de perfiles.
Ejemplo de llamada con curl
{
"profile": {
"ad_type_targets": [
{
"id": 1
}
],
"country_action": "include",
"country_targets": [
{
"id": 233,
"name": "United States",
"code": "US",
"active": true
},
{
"id": 41,
"name": "Canada",
"code": "CA",
"active": true
},
{
"id": 80,
"name": "United Kingdom",
"code": "UK",
"active": true
},
{
"id": 34,
"name": "Brazil",
"code": "BR",
"active": true
}
]
}
}
- El servicio de objetos de campaña de PSP responderá con los detalles de los objetos actualizados.
DELETE
Para eliminar un elemento de línea creado por el punto de conexión de objetos de campaña, inclúyalo lineItemId en la cadena de consulta.
ELIMINAR: Ejemplo de llamada con curl
curl -X DELETE https://api.appnexus.com/prebid/psp-campaign-objects?lineItemId=12345
ELIMINAR: Respuesta
Si se realiza correctamente, el elemento de línea indicado se devolverá como un objeto JSON con la propiedad eliminada establecida en true. Ya no estará disponible en el sistema. También se eliminarán todos los subobjetos.
Temas relacionados
- Servicio de configuración
- Servicio de configuración entre asociados
- Servicio de asociado de demanda
- Servicio de esquema del partner a petición
- Servicio de parámetros de partner de demanda de Prebid
- Crear una nueva configuración de PSP
- Integraciones de partners de demanda de Prebid Server Premium
- Problemas comunes y procedimientos recomendados