Contenido Condicional

¿Qué es el contenido condicional?
El contenido condicional le permite tener pequeñas variaciones en su campaña basadas en los valores de los campos personalizables u otras condiciones en el momento del envío.

¿Por qué es bueno el contenido condicional para usted?
Digamos que tiene una campaña por email que va dirigida principalmente a 4 estados diferentes y tiene un anunciante que desea que el anuncio en su campaña se muestre solo en uno de estos estados. Previamente, podría haber creado 2 campañas y dividir su lista con una búsqueda guardada – todo aquel que no viva en NC obtiene una campaña, los residentes en NC obtienen otra – pero el resto del contenido es el mismo. Así que si encuentra un error durante las pruebas, tiene 2 lugares en los que solucionarlo. Es algo muy tedioso.

¡Escriba contenido condicional! Ahora puede tener una campaña con 2 anuncios diferentes, cada uno para un grupo de personas concreto.

¿Cómo hacerlo? Echemos un vistazo.

¿Qué es una condición?
Una condición es un iniciador para una desviación del contenido. En el ejemplo anterior, es el estado del contacto, almacenado en un campo personalizado. Casi todas las condiciones son campos personalizables en el momento, pero eso cambiará a medida que añadimos y ampliamos el contenido lógico condicional. Una condición le permite diversificar su contenido – una, dos o tantas diversificaciones como necesite según los valores que espera en ese campo personalizado.

Hay dos maneras de crear contenido condiciona dentro de sus campañas por email:

  1. Utilizar nuestro widget de contenido condicional
  2. Codificar manualmente contenido utilizando nuestros símbolos especializados

Widget de Contenido Condicional
Para utilizar nuestro widget de contenido condicional, cree una campaña utilizando o bien el editor de plantillas, el editor normal o los tipos de email de copia/pega. Para este ejemplo, utilizaremos el Editor de Plantillas (Plantilla: 1 Columna) para nuestra campaña de contenido condicional.

Haga clic en el bloque donde irá el contenido condicional. Una vez que el bloque de edición aparezca, elimine el texto y haga clic en el icono IF (en la parte inferior derecha de su barra de herramientas encima del editor) para establecer su contenido condicional.

Una vez que hace clic en este icono, aparecerá una ventana emergente con las diferentes opciones para el contenido adicional. La primera pestaña es la pestaña “IF”. IF es su primera diversificación de contenido condicional – si el valor de custom_field coincide con el valor que especificó, este contenido será incluido en la copia de campaña del receptor – si no, no lo hará.

Los operadores son:

  • = (igual a): Está condición se iniciará si los dos valores coinciden. Es sensible a las mayúsculas.
  • != (no es igual a): Esta condición solo se iniciará si los dos valores no coinciden. También es sensible a las mayúsculas.
  • < (menor que): Esta condición se iniciará si el campo personalizable es menor que el valor. Esto solo funciona en valores numéricos o fechas. 2 es menos que 3 (2<3) y el 30 de Julio es menor que el 1 de Agosto.
  • <= (menor o igual a): Esta condición se iniciará si el campo personalizable es menor que o tiene el mismo valor. Solo para campos numéricos o fechas.
  • > (mayor que): Esta condición se iniciará si el campo personalizable es mayor que el valor. También solo vale para números o fechas.
  • >= (mayor o igual a): Esta condición se inicia si el campo personalizable es mayor que o igual que el valor. Una vez más, solo funciona con números o fechas.

En este ejemplo, vamos a crear una condición para aquellos contactos cuyo estado = NC. Si el campo personalizable de un receptor es igual a “NC” verá la frase: “Aquí tiene una frase solo para aquellos contactos cuyo Campo Personalizable para Estado = NC”. NOTA: puede utilizar código html en el widget de contenido condicional!

Para añadir más condiciones, puede hacer clic en la pestaña “ELSEIF+”. Esto le proporcionará una nueva pestaña para una nueva condición. Por ejemplo, puede tener una frase de texto que le gustaría que vieran aquellos que vivan en NY. Simplemente haga clic en la pestaña “ELSEIF+” y establezca la condición para Estado = NY.

“ELSE” se usa cuando ninguna de las condiciones anteriores coinciden – este es su as en la manga. En este ejemplo, cualquiera cuyo estado no sea ni NC ni NY verán la frase: esta es una frase para el resto de sus contactos.

La pestaña “Vista Previa” se utiliza para que pueda ver cómo funcionará su contenido condicional para esta sección particular. Puede insertar un email de un contacto particular o elegir un contacto al azar o puede probar la condición particular insertando el valor del campo personalizable que está asociado con una condición. Por ejemplo, puede escribir “NC” bajo “Valores de Campo Personalizables” y a continuación hacer clic en “Vista Previa” para ver la frase que se mostrará a sus contactos cuyo estado sea “NC”.

Una vez que esté satisfecho con las condiciones, puede hacer clic en el botón “Insertar” al final de esta ventana emergente. Eso le llevará de vuelta al Editor de Contenido. A continuación hará clic en Actualizar Contenido para ver el contenido condicional en su plantilla.

¡Nueva Caracterísitica! Ahora tenemos una forma para que de verdad vea sus opciones de contenido condicional. Una vez que escriba su contenido condicional en la plantilla, verá número en la parte superior derecha de la zona de plantilla. Esto le permite cambiar entre las diferentes condiciones y ver cómo se verían cada uno en su plantilla.

El contenido condicional no es difícil de crear pero hay varias cosas que no lo hará:

  • No puede escribir la condición IF dentro de otra condición – la versión actual del Contenido Condicional no permite el “anidamiento”.
  • Condiciones complejas – aún no puedes decir IF first_name=Steve O last_name=Jorbs. ¡Llegará pronto esta opción!
  • Solo puede comparar con campos personalizables o Carta de División MV – aún no puede {!IF:EC:Date(‘d’)=1!} para crear una campaña recurrente con diferente contenido solo en el día 1 de cada mes.

Contenido Condicional Codificado Manualmente
Existen 4 principales símbolos (similar a los símbolos RSS) que pueden ser utilizadas para contenido condicional.

IF
{!IF: custom_field=value!}
IF es su primera derivación – si el campo del valor coincide con su valor especificado, este contenido se incluirá en la copia de la campaña de ese receptor – si no, no lo hará. Así de sencillo.

ELSEIF
{!ELSEIF: custom_field=value!}
ELSEIF se usa para diversificaciones adicionales – puede estar en el mismo custom_field o en uno diferente pero si el IF se inicia, ningún ELSEIF será mirado. Estos se inspeccionan en orden.

ELSE
{!ELSE:!}
ELSE se usa cuando ninguna de las diversificaciones anteriores coincide.

END:IF
{!END:IF!}
END:IF cierra la estructura, así que sabemos lo que es contenido condicional y lo que no. Así que en nuestro ejemplo:
{!IF: state=NC!}
<img src=”nc_ad.jpg”/>
{!ELSE:!}
<img src=”normal_ad.jpg”/>
{!END:IF!}

Y es así de fácil. Ahora sus contactos con estado de NC obtendrán el nc_ad y todo el mundo obtendrá el normal_ad. Pero la vida no siempre es tan cómoda o sencilla, así que veamos algunos ejemplos más enrevesados.

{!IF: gender=M!}
<p>A special offer for the guys: click here</p>
{!ELSEIF: age>=21!}
<p>Ladies’ Night is Thursday!</p>
{!ELSE:!}
<p>Have a great weekend</p>
{!END:IF!}

Así que los hombres obtendrá un poco de contenido y las mujeres mayores de 21 obtendrán un tipo diferente de contenido. Utilizamos un operador de comparación en lugar de un operador de igualdad. Podríamos haber dicho edad >20 en su lugar. Ahora, la otra condición cubre a cualquiera que no haya rellenado en el campo personalizable de género así como las chicas menores de 21 años.

Los operadores son:

  • = (igual a): Está condición se iniciará si los dos valores coinciden. Es sensible a las mayúsculas.
  • != (no es igual a): Esta condición solo se iniciará si los dos valores no coinciden. También es sensible a las mayúsculas.
  • < (menor que): Esta condición se iniciará si el campo personalizable es menor que el valor. Esto solo funciona en valores numéricos o fechas. 2 es menos que 3 (2<3) y el 30 de Julio es menor que el 1 de Agosto.
  • <= (menor o igual a): Esta condición se iniciará si el campo personalizable es menor que o tiene el mismo valor. Solo para campos numéricos o fechas.
  • > (mayor que): Esta condición se iniciará si el campo personalizable es mayor que el valor. También solo vale para números o fechas.
  • >= (mayor o igual a): Esta condición se inicia si el campo personalizable es mayor que o igual que el valor. Una vez más, solo funciona con números o fechas.

El contenido condicional no es difícil de crear – simplemente un par de símbolos especiales y está listo.

A continuación, algunas cosas que no hará:

  • No puede escribir la condición IF dentro de otra condición IF – la versión actual del Contenido Condicional no permite el “anidamiento”.
  • Condiciones complejas – aún no puedes decir IF first_name=Steve O last_name=Jorbs. ¡Llegará pronto esta opción!
  • Solo puede comparar con campos personalizables o Carta de División MV – aún no puede {!IF:EC:Date(‘d’)=1!} para crear una campaña recurrente con diferente contenido solo en el día 1 de cada mes.

Contenido Condicional con Divisiones Multivariables
Mencioné las Divisiones MV – para nuestros usuarios de la API, en lugar de proporcionar HTML y contenido de texto para cada división, si solo quiere hacer pequeños cambios a su contenido, puede utilizar la condición SplitPartId o split_letter – cualquiera de las dos funciona, una tiene una apariencia más amigable para los usuarios de la API y la otra tiene un aspecto amigable para los usuarios de Webapp. Las Divisiones MV pronto estarán disponibles para Webapp!

Así que como ejemplo:
{!IF: SplitPartId=A!}
<p>Split A content</p>
{!ELSEIF: SplitPartId=B!}
<p>Humorous split B example</p>
{!END:IF!}
Y eso es Contenido Condicional en resumidas cuentas. ¡Disfruten!

Was this article helpful?

  • Was this article helpful ?

  • yes   no

Related Articles