# Condiciones de visualización

<Callout type="caution" title="Las condiciones de visualización funcionan solo con atributos, no con etiquetas">
Las filas condicionales se basan en **atributos de contacto** (campos personalizados), nunca en **etiquetas** ni intereses. Para mostrar u ocultar una fila a ciertos contactos, primero debe crear un **atributo**, rellenar sus valores en sus contactos y luego construir su condición sobre ese atributo. Una condición escrita sobre una etiqueta **no funcionará**.
</Callout>

## Qué hace

Una condición de visualización muestra u oculta una **fila** de su correo según los datos que tiene de cada contacto. El contenido se elige por destinatario a partir de un **atributo de contacto**, por ejemplo un atributo `language`, `country` o `plan`, de modo que cada persona ve la fila que le corresponde. Esto es lo que hace que un correo sea personalizado.

## Por qué es importante

El contenido personalizado aumenta la interacción: la gente interactúa más con un mensaje que le habla directamente. Mostrar la fila correcta al contacto correcto (y ocultar el resto) construye relaciones más sólidas y mejores resultados, sin enviar una campaña distinta a cada segmento.

## Antes de comenzar: cree su atributo

Como las condiciones de visualización leen **solo atributos**, configure primero el atributo:

<Stepper>

1. Cree el **atributo** en su lista de contactos. Consulte [agregar atributos a su lista](/es/docs/audience/adding-attributes-to-your-list).

2. Asegúrese de que sus contactos tengan un **valor** en ese atributo (por ejemplo, `language` = `en_US`). Un contacto sin valor no coincidirá con ninguna condición.

</Stepper>

<Callout type="note" title="Las etiquetas y los intereses no funcionan aquí">
Si su lista solo separa a las personas con **etiquetas** o **intereses**, una condición de visualización no puede leerlos. Convierta primero la distinción que necesita en un **atributo**, y luego cree la condición sobre ese atributo.
</Callout>

## Agregar una condición de visualización a una fila

<Stepper>

1. Abra la campaña en el diseñador de correos.

2. En la sección **Rows**, arrastre una fila a su contenido y selecciónela.

3. En las propiedades de la fila, seleccione **Add Condition (Agregar condición)**. Se abre la ventana **Edit display condition (Editar condición de visualización)**.

4. Complete la condición (vea **Escribir la condición** más abajo) y haga clic en **Save (Guardar)**.

5. Previsualícela con el icono de **ojo**, y elija un valor de atributo en el modo Vista previa para ver la fila mostrarse u ocultarse.

</Stepper>

La condición guardada aparece en el menú de propiedades de la fila.

## Escribir la condición

La ventana **Edit display condition** tiene cuatro campos:

- **Name (Nombre)**: una etiqueta corta para usted, por ejemplo *English*.
- **Description (Descripción)**: una nota opcional sobre lo que hace la condición.
- **Before (Antes)**: la etiqueta de apertura que inicia la condición. Aquí es donde referencia el **atributo** y el valor o los valores a coincidir.
- **After (Después)**: la etiqueta de cierre, siempre `[ENDIF]`.

La condición se escribe como código. Referencie el atributo por su nombre entre comillas invertidas, compárelo con `=`, ponga los valores de texto entre comillas dobles y combine varios valores con `OR` (o restrinja con `AND`).

**Ejemplo:** mostrar una fila solo a los contactos cuyo atributo `language` sea `en_US` o `en`.

```text
Before:  [IF `language` = "en_US" OR `language` = "en" ]
After:   [ENDIF]
```

Todo lo que esté en la fila entre las etiquetas **Before** y **After** solo se muestra cuando la condición es verdadera. Para los contactos que no coinciden, la fila se oculta; así que agregue una fila distinta (u otra condición) con contenido alternativo si aun así deben ver algo.

## Solución de problemas

**Mi condición sobre una etiqueta o un interés no hace nada**

- Es lo esperado. Las condiciones de visualización leen **solo atributos**. Cree un atributo que contenga el valor que necesita, rellénelo en sus contactos y cree la condición sobre ese atributo.

**La fila se oculta para todos**

- Compruebe que sus contactos realmente tengan un **valor** en el atributo, y que coincida exactamente con la condición (`en_US` no es lo mismo que `EN_US` ni que `en`).
- Confirme que el nombre del atributo en la etiqueta **Before** coincide exactamente con el nombre del atributo en su lista, entre comillas invertidas.

**La fila se muestra a los contactos equivocados**

- Revise su lógica: `OR` amplía la coincidencia, `AND` la restringe.
- Asegúrese de que el valor entre comillas coincida con lo que está guardado en el contacto.

**Algunos contactos ven un espacio en blanco**

- Una fila oculta no deja nada en su lugar. Prevea contenido alternativo en una fila distinta para los contactos que no coinciden con la condición.

## Artículos relacionados

- [Agregar atributos a su lista](/es/docs/audience/adding-attributes-to-your-list) - Cree los campos que leen las condiciones
- [Usar contenido dinámico](/es/docs/personalization/using-dynamic-content) - Más contenido condicional
- [Agregar etiquetas de combinación a una campaña](/es/docs/personalization/adding-merge-tags-to-a-campaign) - Insertar valores de atributo en línea
- [Crear segmentos dinámicos](/es/docs/audience/creating-dynamic-segments) - Segmentar por atributo
