# Variables de message

> Un seul Lien Premium dont le message prérempli change à chaque clic, complété par le produit, l’offre ou la campagne indiqués dans l’URL du lien.

Écrivez `{{product}}` dans le message prérempli d’un lien de type Chat, partagez `wa.link/tiendaluna?product=Blue+mug`, et la discussion s’ouvre avec « Blue mug » à la place. Un seul lien, un seul message, et chaque produit, publicité ou campagne y met ses propres mots.

## Pourquoi utiliser des variables

- **Un lien au lieu de dizaines.** Sans variables, chaque page produit ou chaque publicité a besoin de son propre lien WhatsApp, avec son propre message. Avec elles, un seul Lien Premium suffit pour tout, et ses clics s’additionnent au même endroit.
- **Vous savez ce que la personne veut avant de répondre.** Le premier message nomme déjà le produit ou l’offre qui a amené le visiteur.
- **Rien à mettre à jour dans l’application.** Pour un nouveau produit, il suffit d’une nouvelle URL de votre côté.

## Ajouter une variable

1. Ouvrez un Lien Premium dont le **Link Type** (type de lien) est **Chat**.
2. Dans **Pre-filled Message** (message prérempli), placez le curseur à l’endroit où doit aller la valeur. Sous le message, **Insert variable** (insérer une variable) propose `name`, `product`, `code` et `source`, ainsi que **Custom…** (personnalisée) pour un nom de votre choix. Vous pouvez aussi saisir `{{product}}` vous-même.
3. Un panneau **Message variables** (variables de message) apparaît, avec une ligne par variable. Renseignez sa **Default value** (valeur par défaut) : les mots utilisés quand un clic n’apporte aucune valeur. **Preview** (aperçu) montre le message tel qu’il sera envoyé.
4. Sélectionnez **Save changes** (enregistrer les modifications), ou **Create link** (créer le lien) pour un nouveau lien.

> [!TIP]
> Définissez toujours une valeur par défaut. Sans elle, un clic qui n’apporte aucune valeur reçoit le nom de la variable à la place : « Je voudrais commander l’article product ».

## Règles de nommage

- Deux accolades de chaque côté : `{{product}}`. Les espaces juste à l’intérieur des accolades sont acceptées : `{{ product }}`.
- Des lettres de a à z sans accent, des chiffres et des tirets bas : `{{product_name}}`. Un nom avec un trait d’union, une espace ou un accent n’est pas une variable : il est envoyé exactement comme il est écrit, accolades comprises.
- Les noms tiennent compte des majuscules. `{{product}}` est rempli par `?product=`, pas par `?Product=`.
- Une variable peut apparaître plusieurs fois dans le message. Chaque occurrence reçoit la même valeur.

## La remplir depuis l’URL

Après l’adresse, ajoutez `?`, le nom de la variable, `=` et la valeur. Reliez-en plusieurs avec `&` : `wa.link/tiendaluna?product=Blue+mug&color=Sand`.

| L’URL du clic se termine par      | `{{product}}` devient            |
| --------------------------------- | -------------------------------- |
| `?product=Blue+mug`               | Blue mug                         |
| `?product=`                       | La valeur par défaut             |
| Rien pour `product`               | La valeur par défaut             |
| Rien, et pas de valeur par défaut | `product`, le nom de la variable |

Écrivez une espace sous la forme `+` ou `%20`. Dans une valeur qui contient `&`, `#` ou `+`, ces caractères doivent être encodés en `%26`, `%23` et `%2B`. La plupart des créateurs de sites et des outils publicitaires encodent l’URL pour vous.

## Exemple : votre site web

Donnez au bouton de chaque produit le même lien, avec sa propre valeur. Le message `Bonjour, je voudrais commander l’article {{product}}.`, avec la valeur par défaut `vu sur votre site`, couvre toutes les pages :

```html
<a href="https://wa.link/tiendaluna?product=blue%20mug">Order on WhatsApp</a>
```

Un visiteur sur la page de la tasse bleue (blue mug) envoie « Bonjour, je voudrais commander l’article blue mug. » Celui qui trouve le lien ailleurs envoie « Bonjour, je voudrais commander l’article vu sur votre site. »

## Exemple : publicités et campagnes

Utilisez un seul lien dans toutes vos publicités et ne changez que la valeur, comme `?offer=Summer+sale` dans une publicité et `?offer=Free+shipping` dans une autre. Avec `Bonjour, j’ai vu votre publicité {{offer}}.`, vous savez quelle publicité a lancé chaque discussion dès qu’elle s’ouvre. Le [guide des publicités](https://walink.com/fr/docs/guides/ads) détaille la mise en place.

## Bon à savoir

- Les variables ne fonctionnent que sur les liens de type Chat : les liens de type Catalog, Channel et Group n’ont pas de message. Les Smart Links et les formulaires ne remplissent pas de variables.
- Les valeurs arrivent aussi quand le lien a une [page de destination](https://walink.com/fr/docs/premium-links/landing-page) ou que la passerelle du [navigateur intégré](https://walink.com/fr/docs/premium-links/in-app-browsers) est activée.
- Le [code QR](https://walink.com/fr/docs/qr-codes) de votre lien ajoute `source=qr` à l’adresse pour que Walink puisse compter les scans. Ce marqueur ne remplit jamais une variable `{{source}}` : un scan garde sa valeur par défaut.
- Le visiteur voit le message avant de l’envoyer et peut le modifier, et n’importe qui peut modifier une URL. N’utilisez pas de variable pour une information à laquelle vous devez pouvoir vous fier, comme un prix ou un code de réduction que vous appliquez ensuite.
