# Evènements de vente

L’événement de vente est essentiel pour mesurer la performance des campagnes publicitaires. Installé sur la page de confirmation de commande, il collecte des données clés sur les transactions réalisées, telles que le montant de la commande et les produits achetés. Ces informations permettent d'attribuer avec précision les ventes aux campagnes qui ont conduit à ces conversions.

Pour envoyer l’événement de vente, vous devez exécuter le code suivant sur la page de confirmation de commande.

{% tabs %}
{% tab title="EXEMPLE MINIMAL" %}

```javascript
<script type="text/javascript">
  window.vzbl_q = window.vzbl_q || [];
  window.vzbl_q.push({
    event: "purchase",
    value: {
      purchase_id: "CMD_NUMBER",
      currency: "EUR",
      items: [{
        product_id: "sku910d",
        brand: "FAMOUS BRAND",
        price: 456.90,
        quantity: 2
      }]
    }
  });
</script>
```

{% endtab %}

{% tab title="EXEMPLE MARKETPLACE" %}

```javascript
<script type="text/javascript">
  window.vzbl_q = window.vzbl_q || [];
  window.vzbl_q.push({
    event: "purchase",
    value: {
      purchase_id: "CMD_NUMBER",
      currency: "EUR",
      items: [{
        product_id: "sku910d",
        brand: "FAMOUS BRAND",
        price: 456.90,
        quantity: 2,
        offer_id: "off1a7z26ue",
        seller_id: "2ac661"
      }]
    }
  });
</script>
```

{% endtab %}

{% tab title="EXEMPLE COMPLET" %}

```javascript
<script type="text/javascript">
  window.vzbl_q = window.vzbl_q || [];
  window.vzbl_q.push({
    event: "purchase",
    value: {
      purchase_id: "CMD_NUMBER",
      currency: "EUR",
      alias: "233eca12ac66bd99b410dae07ca910d9",
      items: [{
        product_id: "sku910d",
        brand: "FAMOUS BRAND",
        price: 456.90,
        quantity: 2,
        offer_id: "off1a7z26ue",
        seller_id: "2ac661",
        seller: "ACME"
      }]
    }
  });
</script>
```

{% endtab %}
{% endtabs %}

| Paramètres            | Détails                                                                         | Obligatoire       |
| --------------------- | ------------------------------------------------------------------------------- | ----------------- |
| purchase\_id          | Le numéro de commande affiché sur la page de confirmation de commande           | **OUI**           |
| alias                 | L' identifiant du client transformé avec une fonction de hachage (MD5, SHA-256) | NON               |
| currency              | Le code ISO de la devise                                                        | **OUI**           |
| items\[i].product\_id | Identifiant unique du produit de la ligne de commande                           | **OUI**           |
| items\[i].price       | La prix d'achat du produit de la ligne de commande                              | **OUI**           |
| items\[i].quantity    | La quantité du produit de la ligne de commande                                  | **OUI**           |
| items\[i].offer\_id   | L’identifiant unique de l’offre commandée                                       | OUI (marketplace) |
| items\[i].seller\_id  | L'identifiant du marchand du produit de la ligne de commande                    | OUI (marketplace) |
| items\[i].seller      | Le nom du marchand du produit de la ligne de commande                           | NON (marketplace) |
| items\[i].brand       | La marque du produit de la ligne de commande                                    | NON               |


---

# 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/evenements-de-vente.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.
