# Intégration client-side

Dans une implémentation **client-side**, lorsque l'utilisateur visite le site web, le serveur du distributeur délivre une page contenant [du code JavaScript](/guide-dinstallation.md) qui génère un appel vers le serveur **Veasybl**. Cet appel transmet des informations sur l'utilisateur ainsi que son contexte de navigation. En réponse, le serveur **Veasybl** renvoie des annonces sponsorisées pertinentes au navigateur de l'utilisateur, sous forme de code HTML, qui sera ensuite affiché sur la page.

<figure><img src="/files/3pYYQ1uuKNZizPyu4kaA" alt=""><figcaption></figcaption></figure>

* L'utilisateur navigue et demande une page de liste de produits au serveur du distributeur.
* Le serveur du distributeur répond en renvoyant la page avec les produits organiques.
* Via le SDK JavaScript, le navigateur envoie une requête à la plateforme **Veasybl**.
* **Veasybl** calcule, renvoie et affiche des annonces sponsorisées pertinentes au navigateur.
* Les impressions, les clics et les achats sont suivis et envoyés au serveur **Veasybl** par le navigateur, via le [SDK JavaScript](/guide-dinstallation.md), permettant un suivi précis des performances des campagnes.


---

# Agent Instructions: 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:

```
GET https://docs.veasybl.io/integration/integration-client-side.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
