Utilizar bloques de etiquetas merge condicionales

Los bloques de etiquetas merge insertan contenido dinámico en las campañas por correo electrónico. Para mostrar contenido único a los suscriptores con diferentes perfiles, tendrás que crear varias versiones del contenido que vas a mostrar y, a continuación, usar bloques de etiquetas merge condicionales de la campaña que hagan referencia a los datos de suscripción guardados en tu lista.

Cuando envías un correo electrónico con bloques de etiquetas merge condicionales, mostramos tu contenido único solo a los suscriptores que cumplen las condiciones.

En este artículo, aprenderás cómo funcionan los bloques de etiquetas merge condicionales y cómo usarlos.

Antes de empezar

A continuación, se detallan algunos puntos que debes conocer antes de empezar este proceso.

  • Si dispones de varias listas de Mailchimp, asegúrate de usar las etiquetas merge adecuadas a la lista a la que vas a efectuar el envío.
  • Las etiquetas merge condicionales no funcionan en las líneas de asunto de los correos electrónicos ni en las URL únicas.

  • Los bloques de etiquetas merge condicionales pueden complicarse en muy poco tiempo, así que asegúrate de probar bien tu campaña. Si necesitas ayuda para llevar a cabo un proyecto de más envergadura, ponte en contacto con tu desarrollador o contrata a un experto de Mailchimp.

Operadores disponibles

Los bloques de etiquetas merge condicionales son compatibles con las afirmaciones tradicionales IF, así como con estos operadores.

  • = igual a
  • != no es igual a
  • mayor que

  • < menor que
  • >= mayor que o igual que
  • <= menor que o igual que

Las afirmaciones de las etiquetas merge condicionales son compatibles con la lógica IF, ELSE, ELSEIF e IFNOT, como se representa en esta tabla.

NombreDefiniciónEjemplo
IFUsa IF para indicar el contenido que se mostrará si el valor de la etiqueta *|MERGE|* es verdadero.*|IF:MERGE|* contenido que se mostrará *|END:IF|*
ELSEUsa ELSE para indicar el contenido alternativo que se mostrará si el valor de la etiqueta *|MERGE|* es falso.*|IF:MERGE|* contenido que se mostrará *|ELSE:|* contenido alternativo que se mostrará *|END:IF|*
ELSEIFUsa ELSEIF para especificar una nueva etiqueta *|MERGE|* para hacer la correspondencia si la primera etiqueta *|MERGE|* es falsa.*|IF:TRANSACTIONS >= 20|* ¡Disfruta de este cupón del 40% de descuento! *|COUPON40|* *|ELSEIF:TRANSACTIONS >= 10|* ¡Disfruta de este cupón del 20% de descuento! *|COUPON20|* *|ELSE:|* ¡Disfruta de este cupón del 10% de descuento! *|COUPON10|* *|END:IF|*
IFNOTUsa IFNOT para indicar el contenido que se mostrará si el valor de la etiqueta *|MERGE|* es falso.*|IFNOT:MERGE|* contenido que se mostrará *|END:IF|*

Formato del bloque condicional

Estas son algunas cosas a tener en cuenta al usar los bloques de etiquetas merge condicionales en tus campañas.

  • Para lograr una mayor consistencia en los resultados, usa los campos numéricos de tu lista para >= mayor que y otros operadores de comparación numérica. Un campo de texto que incluye un valor no numérico, como un punto o una coma, puede no mostrar los resultados como era de esperar.
  • La lógica IF comprueba el valor de toda la cadena en una afirmación, por lo que no se deben usar las condiciones AND ni OR. Por ejemplo, en la etiqueta condicional *|IF:MERGE OR BAR|*, se comprobaría toda la cadena "MERGE OR BAR" en lugar de tratar "MERGE" y "BAR" como valores separados.

Los bloques de etiquetas merge condicionales pueden hacer muchas cosas, y puede que quieras incluir varios bloques en tu campaña. Para ayudarte a ver claramente las etiquetas en estos ejemplos, te presentamos los bloques línea por línea. Sin embargo, cuando uses varios condiciones en una campaña, elimina los espacios adicionales para asegurarte de que tu contenido se muestre correctamente.

Formato de este artículoFormato requerido para tu campaña
*|IF:MERGE=1|* Contenido 1 *|END:IF|* *|IF:MERGE=2|* Contenido 2 *|END:IF|**|IF:MERGE=1|*Contenido 1*|END:IF|**|IF:MERGE=2|*Contenido 2*|END:IF|*

Ejemplos de bloques de etiquetas merge condicionales 

Aquí tienes algunos usos comunes de los bloques de etiquetas merge condicionales.

Presenta URL únicas a cada suscriptor

Crea enlaces de campaña personalizados para suscriptores individuales.

Traduce contenidos para audiencias internacionales

Muestra tus contenidos en diferentes idiomas en función de la información de perfil de los suscriptores.

*|IF:MC_LANGUAGE=es|*

Mostrar aquí contenido en español.

*|ELSE:|*

Mostrar el contenido en inglés para todos los demás.

*|END:IF|*

Muestra contenido cuando faltan datos

Muestra un valor genérico en lugar de los datos que faltan. Por ejemplo, tal vez quieras tener un saludo como "Hola *|FNAME|*", pero no todos los destinatarios tienen un valor FNAME en tu lista.

Hola *|IF:FNAME|*

*|FNAME|*:

*|ELSE:|*

amigo:

*|END:IF|*

Muestra información por estado

Mostrar diferentes promociones a suscriptores que viven en California, Georgia u otros estados específicos. Cuando uses varias condiciones en una afirmación, no olvides eliminar los espacios entre tus etiquetas merge y el contenido.

*|IF:STATE=CA|*

¡Ahorra un 20 % en tablas de surf!

*|END:IF|*

*|IF:STATE=GA|*

¡Ahorra un 20 % en bicis de montaña!

*|END:IF|*

*|IF:STATE=FL|*

¡Ahora un 40 % en esquís acuáticos!

*|END:IF|*

*|IF:STATE=CO|*

¡Ahorra un 50 % en equipos de esquí!

*|END:IF|*

Presenta ofertas especiales a los clientes

Ofrecer diferentes cupones a los compradores o clientes frecuentes cuyas últimas compras fueron por encima de un importe determinado. Presta especial atención al orden de este código para asegurarte de que los suscriptores no cumplen múltiples condiciones.

Primero, configura un campo numérico (number field) en tu lista de Mailchimp para mantener un control de cuántas compras realiza cada uno de tus suscriptores, e importa esos datos del CRM al campo de Mailchimp. A continuación, usa las etiquetas merge condicionales para mostrar diferentes cupones que premien a los clientes en función de su historial de compras.

*|IF:TRANSACTIONS >= 20|*

¡Disfruta de este cupón con un 40 % de descuento! *|COUPON40|*

*|ELSEIF:TRANSACTIONS >= 10|*

¡Disfruta de este cupón con un 20 % de descuento! *|COUPON20|*

*|ELSE:|*

¡Disfruta de este cupón con un 10 % de descuento! *|COUPON10|*

*|END:IF|*

Oculta o muestra contenido de ciertas páginas

Oculta o muestra partes del contenido de las páginas de la campaña. Esta condición te será de gran utilidad si envías cupones o contenidos en momentos muy determinados que no deseas que aparezcan más adelante en la página de la campaña.

*|IF:ARCHIVE_PAGE|*

Contenido visible solo desde la página de la campaña enviada.

*|END:IF|*

O

*|IFNOT:ARCHIVE_PAGE|*

Contenido visible solo en la campaña.

*|END:IF|*

Muestra información basada en la edad

*|IF:AGE >= 18|*

¡No te olvides de votar este martes!

*|END:IF|*

Solicita la información que te falta

*|IFNOT:FNAME|*

¡Hola! ¡Parece que nos falta un poco de información tuya! ¿Te importaría actualizar tu perfil?

*|END:IF|*

Usa grupos con bloques de etiquetas merge condicionales

Si tienes grupos en tu lista, puedes mostrar a los suscriptores contenido condicional basado en el grupo en el que se encuentran. En lugar de una etiqueta merge de lista, haz referencia a la categoría y a los nombres de grupo en el bloque condicional.

*|INTERESTED:GroupTitle:GroupName|* 

Contenido que se mostrará al grupo. 

*|END:INTERESTED|*

Categoría de grupo: función

Nombre de grupo 1: Estudiante

Nombre de grupo 2: Personal

Nombre de grupo 3: Facultad

Para mostrar el contenido únicamente a tu grupo Facultad, tu bloque de etiquetas merge condicionales debe parecerse a esto.

*|INTERESTED:Role:Faculty|*

¡Gracias por tu dedicación a nuestros estudiantes!

*|END:INTERESTED|*

También puedes crear un bloque condicional para mostrar contenido a los suscriptores que no están en grupos específicos. 

*|INTERESTED:Role:Student,Staff|*

¡Gracias por indicarnos que eres estudiante o miembro del personal!  

*|ELSE:|*

Nos encantaría conocer la función que desempeñas en la Universidad Hathaway. ¿Te importaría actualizar tu perfil?

*|END:INTERESTED|*

Se pueden unir varios grupos para mostrar un contenido único para cada grupo y el valor predeterminado para cualquier otra persona.  Ten presente que algunos suscriptores pueden pertenecer a más de un grupo, y pueden ver más de uno de tus bloques de contenido condicional.

*|INTERESTED:Role:Student,Faculty|*

*|INTERESTED:Role:Student|*

Eres estudiante.

*|END:INTERESTED|*

*|INTERESTED:Role:Faculty|*

Eres miembro del profesorado.

*|END:INTERESTED|*

*|ELSE:|*

Se desconoce tu función.

*|END:INTERESTED|*

Para que la etiqueta merge *|INTERESTED|* funcione según lo previsto, la categoría de grupo no puede contener dos puntos. Para aprender a gestionar tus opciones de grupo, consulta nuestro artículo Cómo editar la categoría y los nombres de grupo.

Pasos para solucionar problemas

Si has probado las etiquetas merge y no te funcionan, aquí tienes una lista con posibles soluciones.

Las etiquetas merge condicionales no me funcionan.

  • Errores de sintaxis en las etiquetas
    Si las etiquetas merge presentan errores de sintaxis, se romperán. Las etiquetas merge condicionales distinguen mayúsculas de minúsculas y, por tanto, no funcionan si contienen erratas o les faltan o les sobran espacios.
  • Los datos de la lista no coinciden
    Si utilizas grupos con las etiquetas merge condicionales, se romperán si no coinciden exactamente con los nombres de grupos que aparecen en tu lista. Esto incluye las mayúsculas y los espacios.
  • Etiquetas condicionales rotas
    Si un bloque de etiquetas merge condicionales no te funciona según lo esperado, comprueba que estén cerradas las etiquetas condicionales. Recuerda que debes colocar el contenido entre una etiqueta merge de apertura y una de cierre. Todos los bloques de etiquetas condicionales deben comenzar por una etiqueta de apertura *|IF: y una etiqueta de cierre *|END:IF|*.

Hay espacios adicionales en blanco o saltos de línea de más en los bloques de etiquetas merge.

  • Espacios adicionales en las etiquetas condicionales
    Si observas que hay espacios adicionales en blanco en el contenido condicional, elimina todos los espacios entre las etiquetas merge condicionales y habrás resuelto el problema.
  • Errores en las comas de los correos de texto sin formato
    Si observas que hay saltos de línea de más en la versión de texto sin formato de un correo electrónico, desplaza las comas situadas en el exterior de las etiquetas condicionales al interior. Aquí tienes un ejemplo.
IncorrectoCorrecto
Hola, |IF:MMERGE3| |MMERGE3| |ELSE:| |FNAME| |END:IF|:||IF:MMERGE3| Hola, |MMERGE3|: |ELSE:| Hola, |FNAME|: |END:IF|`

¿Te fue útil este artículo?

¿Hay algo más que podemos hacer para mejorar nuestro sitio?