# Variables del mensaje

> Un solo Link Premium cuyo mensaje predefinido cambia con cada clic, con el producto, la oferta o la campaña que viene en la URL del link.

Escribe `{{product}}` en el mensaje predefinido de un link de Chat, comparte `wa.link/tiendaluna?product=Blue+mug`, y el chat se abre con "Blue mug" en su lugar. Un solo link, un solo mensaje, y cada producto, anuncio o campaña pone sus propias palabras.

## Por qué usar variables

- **Un solo link en lugar de decenas.** Sin variables, cada página de producto o anuncio necesita su propio link de WhatsApp con su propio mensaje. Con ellas, un solo Link Premium sirve para todos, y sus clics se suman en un mismo lugar.
- **Sabes qué quieren antes de responder.** El primer mensaje ya nombra el producto o la oferta de donde llegó el visitante.
- **Nada que actualizar en la app.** Un producto nuevo solo necesita una URL nueva de tu lado.

## Agrega una variable

1. Abre un Link Premium cuyo **Tipo de link** sea **Chat**.
2. En **Mensaje predefinido**, pon el cursor donde va el valor. Debajo del mensaje, **Insertar variable** ofrece `name`, `product`, `code` y `source`, y **Personalizada…** para un nombre tuyo. También puedes escribir `{{product}}` a mano.
3. Aparece un panel **Variables del mensaje**, con una fila por variable. Llena su **Valor predeterminado**: las palabras que se usan cuando un clic no trae ningún valor. **Vista previa** muestra el mensaje tal como se enviará.
4. Selecciona **Guardar cambios**, o **Crear link** en un link nuevo.

> [!TIP]
> Define siempre un valor predeterminado. Sin él, un clic que no trae valor recibe el nombre de la variable: "Quiero el product".

## Reglas para los nombres

- Dos llaves de cada lado: `{{product}}`. Los espacios justo dentro de las llaves no afectan: `{{ product }}`.
- Letras de la a a la z sin acentos, números y guiones bajos: `{{product_name}}`. Un nombre con guion, espacio o acento no es una variable: se envía exactamente como está escrito, con todo y llaves.
- Los nombres distinguen mayúsculas de minúsculas. `{{product}}` se llena con `?product=`, no con `?Product=`.
- Una variable puede aparecer más de una vez en el mensaje. Todas las copias reciben el mismo valor.

## Llénala desde la URL

Después de la dirección, agrega `?`, el nombre de la variable, `=` y el valor. Une varias con `&`: `wa.link/tiendaluna?product=Blue+mug&color=Sand`.

| La URL del clic termina en       | `{{product}}` se convierte en       |
| -------------------------------- | ----------------------------------- |
| `?product=Blue+mug`              | Blue mug                            |
| `?product=`                      | El valor predeterminado             |
| Nada para `product`              | El valor predeterminado             |
| Nada, y sin valor predeterminado | `product`, el nombre de la variable |

Escribe un espacio como `+` o `%20`. Si un valor contiene `&`, `#` o `+`, hay que codificarlos como `%26`, `%23` y `%2B`. La mayoría de los creadores de sitios web y de las herramientas de anuncios codifican la URL por ti.

## Ejemplo: tu sitio web

Ponle al botón de cada producto el mismo link con su propio valor. El mensaje `Hola, quiero pedir: {{product}}.` con el valor predeterminado `la pieza que vi en tu sitio` cubre todas las páginas:

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

Un visitante en la página de la taza azul envía "Hola, quiero pedir: blue mug." Uno que encuentra el link en cualquier otro lugar envía "Hola, quiero pedir: la pieza que vi en tu sitio."

## Ejemplo: anuncios y campañas

Usa un solo link en todos los anuncios y cambia solo el valor, como `?offer=Summer+sale` en un anuncio y `?offer=Free+shipping` en otro. Con `Hola, vi su anuncio de {{offer}}.` sabes qué anuncio inició cada chat en cuanto se abre. La [guía de anuncios](https://walink.com/es/docs/guides/ads) explica la configuración paso a paso.

## Bueno saber

- Las variables solo funcionan en links de Chat: los links de Catálogo, Canal y Grupo no tienen mensaje. Los Smart Links y los formularios no llenan variables.
- Los valores también llegan cuando el link tiene activada una [página de destino](https://walink.com/es/docs/premium-links/landing-page) o el puente del [navegador integrado](https://walink.com/es/docs/premium-links/in-app-browsers).
- El [código QR](https://walink.com/es/docs/qr-codes) de tu link agrega `source=qr` a la dirección para que Walink pueda contar los escaneos. Ese marcador nunca llena una variable `{{source}}`: un escaneo conserva su valor predeterminado.
- El visitante ve el mensaje antes de enviarlo y puede cambiarlo, y cualquiera puede editar una URL. No uses una variable para algo en lo que necesites confiar, como un precio o un código de descuento que luego vas a respetar.
