> 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/api/fr/api-de-placement-des-annonces/reponse/ad-plac-renderers.md).

# Générateurs de réponse

Le JSON de réponse de l’API Ad Placement contient les [**zones**](/api/fr/api-de-placement-des-annonces/reponse/ad-plac-response.md) tableau et les **moteurs de rendu** et [**utilisateur**](/api/fr/api-de-placement-des-annonces/reponse/ad-plac-user.md) objets.

Sur cette page, nous expliquerons le **moteurs de rendu** objet, qui peut être utilisé pour rendre indépendamment différents conteneurs et publicités sur votre page web.

## Moteurs de rendu de conteneur

Ces moteurs de rendu sont conçus pour générer différents types de conteneurs où vous pouvez afficher facilement les publicités. La fonction de rendu des moteurs de rendu de conteneur renverra un tableau avec les emplacements réservés que vous pouvez utiliser pour placer les publicités.

Quant au `zone` objet, vous pouvez transmettre le même objet que celui reçu dans la réponse Ad Placement, à la différence que vous n’avez pas besoin de transmettre le **zones.type**.

### Moteur de rendu de conteneur fixe

Utilisé pour afficher un conteneur à position fixe sur la page.

Ce script exposera la `window.FixedContainerRenderer` variable, que vous pouvez utiliser pour interagir avec le moteur de rendu. Par exemple, en appelant `window.FixedContainerRenderer.render(zone, placeholder);` il est possible de rendre le conteneur sur la page.

**Fonctions de rendu disponibles :**

| Fonction   | Noms des paramètres | Requis | Description du paramètre                               |
| ---------- | ------------------- | ------ | ------------------------------------------------------ |
| `render()` | `zone`              | Oui    | Objet zone contenant les informations pour le rendu    |
|            | `placeholder`       | Oui    | Élément HTML indiquant où rendre le conteneur          |
|            | `cookieConsent`     | Non    | Booléen indiquant si l’utilisateur consent aux cookies |

### Moteur de rendu de conteneur à position sticky

Ce script exposera la `window.StickyContainerRenderer` variable, que vous pouvez utiliser pour interagir avec le moteur de rendu. Par exemple, en appelant `window.StickyContainerRenderer.render(zone, placeholder);` il est possible de rendre le conteneur sur la page.

**Fonctions de rendu disponibles :**

| Fonction         | Noms des paramètres  | Requis | Description du paramètre                               |
| ---------------- | -------------------- | ------ | ------------------------------------------------------ |
| `render()`       | `zone`               | Oui    | Objet zone contenant les informations pour le rendu    |
|                  | `placeholder`        | Oui    | Élément HTML indiquant où rendre le conteneur          |
|                  | `cookieConsent`      | Non    | Booléen indiquant si l’utilisateur consent aux cookies |
| `setBorder()`    | `zoneId`             | Oui    | ID de la zone pour laquelle définir la bordure         |
|                  | `width`              | Oui    | Largeur de la bordure                                  |
|                  | `color`              | Oui    | Couleur de la bordure                                  |
| `removeBorder()` | `zoneId`             | Oui    | ID de la zone dont il faut supprimer la bordure        |
| `setPosition()`  | `zoneId`             | Oui    | ID de la zone pour laquelle définir la position        |
|                  | `horizontalPosition` | Oui    | Position horizontale de la zone                        |
|                  | `verticalPosition`   | Oui    | Position verticale de la zone                          |

### Moteur de rendu de conteneur de message instantané

Utilisé pour afficher un conteneur de message instantané sur la page.

Ce script exposera la `window.InstantMessageContainerRenderer` variable, que vous pouvez utiliser pour interagir avec le moteur de rendu. Par exemple, en appelant `window.InstantMessageContainerRenderer.render(zone, placeholder);` il est possible de rendre le conteneur sur la page.

**Fonctions de rendu disponibles :**

| Fonction   | Noms des paramètres | Requis | Description du paramètre                               |
| ---------- | ------------------- | ------ | ------------------------------------------------------ |
| `render()` | `zone`              | Oui    | Objet zone contenant les informations pour le rendu    |
|            | `placeholder`       | Oui    | Élément HTML indiquant où rendre le conteneur          |
|            | `cookieConsent`     | Non    | Booléen indiquant si l’utilisateur consent aux cookies |

### Moteur de rendu de conteneur de message instantané mobile

Utilisé pour afficher un conteneur de message instantané pour mobile sur la page.

Ce script exposera la `window.MobileInstantMessageContainerRenderer` variable, que vous pouvez utiliser pour interagir avec le moteur de rendu. Par exemple, en appelant `window.MobileInstantMessageContainerRenderer.render(zone, placeholder);` il est possible de rendre le conteneur sur la page.

**Fonctions de rendu disponibles :**

| Fonction   | Noms des paramètres | Requis | Description du paramètre                               |
| ---------- | ------------------- | ------ | ------------------------------------------------------ |
| `render()` | `zone`              | Oui    | Objet zone contenant les informations pour le rendu    |
|            | `placeholder`       | Oui    | Élément HTML indiquant où rendre le conteneur          |
|            | `cookieConsent`     | Non    | Booléen indiquant si l’utilisateur consent aux cookies |

### Moteur de rendu de conteneur interstitiel pleine page

Utilisé pour afficher un conteneur interstitiel pleine page pour ordinateur ou mobile sur la page.

Ce script exposera la `window.FullpageInterstitialContainerRenderer` variable, que vous pouvez utiliser pour interagir avec le moteur de rendu. Par exemple, en appelant `window.FullpageInterstitialContainerRenderer.render(zone, placeholder);` il est possible de rendre le conteneur sur la page.

**Fonctions de rendu disponibles :**

| Fonction   | Noms des paramètres | Requis | Description du paramètre                               |
| ---------- | ------------------- | ------ | ------------------------------------------------------ |
| `render()` | `zone`              | Oui    | Objet zone contenant les informations pour le rendu    |
|            | `placeholder`       | Oui    | Élément HTML indiquant où rendre le conteneur          |
|            | `cookieConsent`     | Non    | Booléen indiquant si l’utilisateur consent aux cookies |

### Moteur de rendu de conteneur de groupe

Ce script exposera la `window.GroupContainerRenderer` variable, que vous pouvez utiliser pour interagir avec le moteur de rendu. Par exemple, en appelant `window.GroupContainerRenderer.render(group, placeholder);` il est possible de rendre le conteneur sur la page.

**Fonctions de rendu disponibles :**

| Fonction   | Noms des paramètres | Requis | Description du paramètre                               |
| ---------- | ------------------- | ------ | ------------------------------------------------------ |
| `render()` | `group`             | Oui    | Objet groupe contenant les informations pour le rendu  |
|            | `placeholder`       | Oui    | Élément HTML indiquant où rendre le conteneur          |
|            | `cookieConsent`     | Non    | Booléen indiquant si l’utilisateur consent aux cookies |

## Moteurs de rendu de contenu

Ces moteurs de rendu sont chargés d’afficher les publicités dans un conteneur. Certains sont autonomes et ne nécessitent pas de conteneur.

### Moteur de rendu de contenu bannière

Ce script exposera la `window.BannerRenderer` variable, que vous pouvez utiliser pour interagir avec le moteur de rendu. Par exemple, en appelant `window.BannerRenderer.render(zone, placeholder);` il est possible d’afficher la publicité.

**Fonctions de rendu disponibles :**

| Fonction   | Noms des paramètres | Requis | Description du paramètre                                                  |
| ---------- | ------------------- | ------ | ------------------------------------------------------------------------- |
| `render()` | `zone`              | Oui    | Objet zone contenant les informations pour le rendu                       |
|            | `placeholder`       | Oui    | Élément HTML indiquant où afficher la publicité, par exemple un conteneur |
|            | `cookieConsent`     | Non    | Booléen indiquant si l’utilisateur consent aux cookies                    |

### Moteur de rendu de contenu natif

Ce script exposera la `window.NativeRenderer` variable, que vous pouvez utiliser pour interagir avec le moteur de rendu. Par exemple, en appelant `window.NativeRenderer.render(zone, placeholder);` il est possible d’afficher la publicité.

**Fonctions de rendu disponibles :**

| Fonction   | Noms des paramètres | Requis | Description du paramètre                                                  |
| ---------- | ------------------- | ------ | ------------------------------------------------------------------------- |
| `render()` | `zone`              | Oui    | Objet zone contenant les informations pour le rendu                       |
|            | `placeholder`       | Oui    | Élément HTML indiquant où afficher la publicité, par exemple un conteneur |
|            | `cookieConsent`     | Non    | Booléen indiquant si l’utilisateur consent aux cookies                    |

### Moteur de rendu de contenu vidéo outstream

Ce script exposera la `window.OutstreamVideoRenderer` variable, que vous pouvez utiliser pour interagir avec le moteur de rendu. Par exemple, en appelant `window.OutstreamVideoRenderer.render(zone, placeholder);` il est possible d’afficher la publicité.

**Fonctions de rendu disponibles :**

| Fonction   | Noms des paramètres | Requis | Description du paramètre                                                  |
| ---------- | ------------------- | ------ | ------------------------------------------------------------------------- |
| `render()` | `zone`              | Oui    | Objet zone contenant les informations pour le rendu                       |
|            | `placeholder`       | Oui    | Élément HTML indiquant où afficher la publicité, par exemple un conteneur |
|            | `cookieConsent`     | Non    | Booléen indiquant si l’utilisateur consent aux cookies                    |

### Moteur de rendu de contenu de notification push in-page

Ce script exposera la `window.InPagePushNotificationRenderer` variable, que vous pouvez utiliser pour interagir avec le moteur de rendu. Par exemple, en appelant `window.InPagePushNotificationRenderer.render(zone, placeholder);` il est possible d’afficher la publicité.

**Fonctions de rendu disponibles :**

| Fonction   | Noms des paramètres | Requis | Description du paramètre                                                  |
| ---------- | ------------------- | ------ | ------------------------------------------------------------------------- |
| `render()` | `zone`              | Oui    | Objet zone contenant les informations pour le rendu                       |
|            | `placeholder`       | Oui    | Élément HTML indiquant où afficher la publicité, par exemple un conteneur |
|            | `cookieConsent`     | Non    | Booléen indiquant si l’utilisateur consent aux cookies                    |


---

# 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/api/fr/api-de-placement-des-annonces/reponse/ad-plac-renderers.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.
