> For the complete documentation index, see [llms.txt](https://docs.exoclick.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.exoclick.com/rtb/es/anunciantes/exoclick-rtb/bid-response.md).

# Respuesta de puja RTB de ExoClick

La respuesta de puja RTB de ExoClick puede hacerse usando JSON y XML. La respuesta a una solicitud de puja debe tener la siguiente estructura:

## Objeto de respuesta de puja

| Atributo    | Descripción                                                                                                                                                              |
| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| id          | ID del objeto de impresión al que se aplica esta puja (cadena)                                                                                                           |
| imgUrl      | URL de la imagen (solo para el tipo banner)                                                                                                                              |
| iconUrl     | URL del icono (solo para el tipo push\_notification y debe tener las dimensiones solicitadas)                                                                            |
| clickUrl    | URL de redirección cuando se hace clic en la campaña (para tipo banner o push\_notification)                                                                             |
| url         | URL de redirección cuando se hace clic en la campaña (solo para tipo popunder)                                                                                           |
| title       | Título del anuncio (solo para el tipo push\_notification)                                                                                                                |
| description | Descripción del anuncio (solo para el tipo push\_notification)                                                                                                           |
| value       | Precio de la puja en CPM o CPC (float)                                                                                                                                   |
| imptrackers | Rastreadores de impresión, opcional (solo para el tipo push\_notification)                                                                                               |
| btype       | Modelo de precios. Valores: 1 = CPM, 2 = CPC. Predeterminado = 1 (int). Cuando la respuesta es para una solicitud de zona de clics de correo electrónico, 1 = Smart CPC. |
| bUrl        | URL de notificación de facturación; se recomienda usar HTTP en lugar de HTTPS para bUrl                                                                                  |

**Notas:**

* **"id"** el atributo debe coincidir con el **"id" recibido en la solicitud**.
* **Push Notification** el formato de anuncio puede recibir pujas con el modelo de precios CPC. **Direct Link** el formato también puede, cuando se usa para **Clic de correo electrónico** solicitudes de zona.
* Además, al ejecutar anuncios Push Notification, solo se permite una **imptracker** URL.
* **bURL** se llama cuando se ha entregado una impresión o un clic, según CPM o CPC del campo btype (predeterminado CPM)

## Respuesta sin puja

Para responder a una solicitud de puja sin realizar una puja real, debe enviarse un código de respuesta HTTP 204 "No Content".

## Añade tokens dinámicos a tu endpoint

Además de la información que recibes a través de la solicitud, también puedes añadir **tokens dinámicos** a tu endpoint. Esto te permitirá detectar rápidamente el origen de la solicitud al revisar las solicitudes recibidas.

Aquí encontrarás los tokens más comunes usados en ExoClick:

* **{site\_id}**: El número de ID del sitio donde se muestra el anuncio.
* **{zone\_id}**: El ID de la zona de anuncios donde se muestra el anuncio.
* **{src\_hostname}**: El nombre del sitio que el Publisher envió para mostrar anuncios, sin incluir el protocolo HTTP al principio (por ejemplo, examplesite.com).
* **{url}**: La URL completa del sitio que el Publisher envió al Panel de Administración para mostrar anuncios, incluido el protocolo HTTP (por ejemplo, <https://examplesite.com>). Nota: Este token no mostrará la URL donde se mostró el anuncio al usuario; solo la URL que está registrada en nuestra plataforma.
* **{tags}**: La lista de palabras clave que se han identificado para esa impresión del anuncio.
* **{keyword}**: La palabra clave que coincidió en caso de campañas dirigidas a palabras clave específicas. Estará vacío si no hay coincidencia.
* **{language}**: El idioma del visitante.
* **{\&empty=204}**: Añádelo al endpoint siempre que devuelvas una respuesta No Bid.
* **{imp\_id}**: Añádelo para recibir el ID de impresión en el endpoint.

Si necesitas otros tokens o quieres rastrear detalles adicionales, ponte en contacto con tu gestor de cuenta.

## Ejemplos

Puedes encontrar ejemplos detallados de la respuesta de puja en nuestra [página de ejemplo de respuesta del anunciante](/rtb/es/anunciantes/exoclick-rtb/exoclick-rtb-advertiser-code-examples.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.exoclick.com/rtb/es/anunciantes/exoclick-rtb/bid-response.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
