> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lemrock.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Installer avec un script

> Chargez le Pixel Lemrock et envoyez les événements depuis le code de votre site.

Installez le Pixel Lemrock dans le code de votre site. Il vous faut votre **ID de pixel**, communiqué par votre contact Lemrock. Pour vérifier l'installation, voir [Vérifier l'installation](/fr/conversion-tracking/reference#vérifier-l’installation).

## 1. Charger le pixel

Collez ce code dans le `<head>` du modèle de vos pages, pour qu'il s'exécute sur toutes les pages. Remplacez `lr_px_...` par votre ID de pixel.

```html theme={null}
<script>
  (function (w, d, s, u) {
    if (w.lemrock) return;
    var q = function () {
      q.q.push(arguments);
    };
    q.q = [];
    w.lemrock = q;
    var js = d.createElement(s);
    js.async = true;
    js.src = u;
    d.head.appendChild(js);
  })(
    window,
    document,
    "script",
    "https://cdn.lemrock.com/scripts/pixel/latest/pixel.js",
  );

  lemrock("init", { pixelId: "lr_px_..." });
</script>
```

Le script se charge en arrière-plan et ne ralentit pas votre page.

## 2. Envoyer les événements

Appelez `measure` au moment où l'événement se produit, par exemple sur votre page de confirmation de commande. Le code de l'étape 1 doit aussi être présent sur cette page.

```js theme={null}
lemrock(
  "measure",
  "order_created",
  {
    type: "contents",
    amount: 5198,
    currency: "EUR",
    contents: [
      {
        id: "sku_123",
        name: "Chemise bleue",
        quantity: 2,
        amount: 2599,
        currency: "EUR",
      },
    ],
  },
  { event_id: "12345" },
);
```

Les trois autres événements utilisent le même appel avec un autre nom d'événement. Ici, les montants sont toujours en centimes : `2599` pour 25,99 €.

## 3. Ajouter les données utilisateur (recommandé)

Ajoutez un objet `user` haché à `init`. Voir [Hacher l'email et le téléphone](/fr/conversion-tracking/reference#hacher-l’email-et-le-téléphone).

```js theme={null}
lemrock("init", {
  pixelId: "lr_px_...",
  user: {
    email_sha256:
      "86e0b9e56c17cc4d12387e1949b85053fbe73bc3ce5a1188713a9d300cc6133d",
    phone_number_sha256:
      "8a3e7886c9335e82e02299fa3e87b46e2de3b0c63d56003e30a5029394a47661",
  },
});
```

Si vous n'identifiez le visiteur que plus tard, par exemple après sa connexion, rappelez `init` avec seulement `user`.

Envoyez-les uniquement pour les visiteurs dont le consentement couvre le partage de leur email ou téléphone avec Lemrock à des fins de mesure publicitaire.

* **Les données utilisateur ne durent qu'une page.** Envoyez-les sur chaque page où vous connaissez le visiteur et envoyez un événement, avant l'appel à `measure`.
* **Un nouvel objet** `user` **remplace le précédent.** Envoyez les deux identifiants ensemble si vous les avez.

## 4. Configurer le consentement

Le pixel considère le consentement comme acquis tant qu'on ne lui dit pas le contraire. Si votre site demande le consentement des visiteurs, transmettez leur réponse :

```js theme={null}
lemrock("consent", false); // refus : le pixel s'arrête et supprime son cookie de clic
lemrock("consent", true); // acceptation
```

* **Passez** `true` **ou** `false`**, pas une chaîne.** Toute autre valeur que `true` vaut refus, y compris `"true"`.
* **Le refus est mémorisé** : inutile de répéter l'appel sur chaque page.
* **Si votre bandeau de consentement bloque les scripts jusqu'à la réponse du visiteur, bloquez aussi le code Lemrock.**


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.