Usa variables dinámicas avanzadas

Article author
Apollo Team
Actualización

Descripción general

Las variables dinámicas te permiten personalizar Emails para contactos individuales aprovechando los datos de Apollo y, en el caso de las variables dinámicas personalizadas, tu propia investigación de datos. Las variables dinámicas avanzadas son algo diferentes de las variables dinámicas básicas porque permiten una lógica condicional limitada.

Esto significa que las variables dinámicas avanzadas pueden ofrecer una alternativa si no hay datos para un campo específico de un contacto. Puedes usar lógica condicional en los prompts de investigación con IA o en Emails con variables para ayudar a que se envíen correctamente.

Lógica condicional

Consulta las siguientes secciones para conocer más sobre las variables dinámicas avanzadas.

Volver arriba

Tipos de variables dinámicas avanzadas

Las variables dinámicas avanzadas vienen en varios tipos diferentes:

Cada uno de estos tipos de variables dinámicas avanzadas te permite personalizar aún más las plantillas de Email para tus clientes.

Volver arriba

Alternativa vacía

Usa la variable dinámica avanzada de alternativa vacía para enviar Emails sin temor a que no se envíen porque una variable dinámica básica no tiene datos. Con una alternativa vacía, tu Email se envía con un espacio en blanco en lugar de la variable si Apollo no tiene datos de un contacto.

Imagina que quieres enviar un Email que salude a cada destinatario por su nombre. Podrías usar la {{first_name}} variable dinámica básica para decir:

Greetings {{first_name}},

Sin embargo, si Apollo no tiene el nombre de un contacto en tu secuencia, la variable dinámica falla y Apollo mueve tu Email a la carpeta de No enviado.

Para evitar esta situación, usa la variable dinámica avanzada {{#if first_name}}{{#endif}} para crear una alternativa genérica:

Greetings {{#if first_name}}{{#endif}},

Si Apollo tiene los datos de un destinatario de Email, la variable dinámica se muestra en el Email:

Greetings John,

Si Apollo no tiene los datos, el Email igual se envía con un espacio vacío en lugar de la variable dinámica:

Greetings ,

Volver arriba

Alternativa dinámica

Las variables dinámicas avanzadas con una alternativa dinámica van un paso más allá que la variedad de alternativa vacía. Estas variables dinámicas insertan el texto que defines en caso de que no haya datos relevantes para un contacto.

Imagina que quieres usar texto genérico si el nombre de un destinatario no está disponible. Para hacerlo, usa la siguiente variable dinámica avanzada para crear una alternativa dinámica:

Hi {{#if first_name}}{{first_name}}{{#else}}there{{#endif}},

Si Apollo tiene los datos de un destinatario de Email, el nombre se muestra en el Email:

Hi John,

Si Apollo no tiene los datos necesarios, el Email se muestra con there en lugar de la variable:

Hi there,

Es importante entender qué hace cada parte de la variable dinámica. La primera parte, {{#if firstname}}{{firstname}}, es el inicio de la lógica condicional. Le indica a Apollo "Si hay un valor para el nombre, muestra ese primer valor del nombre en el Email abierto". Esto es similar a la variable dinámica básica {{first name}}, con la inclusión de una instrucción {{#if}}.

La siguiente parte, {{#else}}there, le indica a Apollo "Si no hay un valor de nombre disponible para este contacto, usa el texto there en su lugar".

La parte final, {{#endif}}, le indica a Apollo que este es el final de la lógica condicional para esta variable dinámica.

Volver arriba

Operadores de mayúsculas, minúsculas y pluralización

Las variables dinámicas avanzadas con operadores de mayúsculas, minúsculas y pluralización toman el valor de un campo y cambian las mayúsculas/minúsculas o la pluralización.

 
Solo campos de texto

Estos tipos de variables dinámicas avanzadas solo funcionan con tipos de campo string. No funcionan con otros tipos de campo.

Los siguientes ejemplos muestran cómo se pueden usar los operadores de mayúsculas, minúsculas y pluralización:

Variables dinámicas Descripción Ejemplo
{{title->lowercase}} Toma el valor del cargo de un contacto y convierte todas sus letras a minúsculas. Engineering Manager se convierte en engineering manager
{{title->capitalize_each_word}} Toma el valor del cargo de un contacto y convierte la primera letra de cada palabra a mayúscula. engineering manager se convierte en Engineering Manager
{{title->plural}} Toma el valor del cargo de un contacto y lo convierte a la forma plural. Engineering Manager se convierte en Engineering Managers

Agrega un -> dentro de la variable para combinar varios operadores de mayúsculas, minúsculas y pluralización. Por ejemplo, para convertir el cargo de un contacto a mayúsculas y en plural, combina los operadores dentro de la misma variable:

{{title->capitalize_each_word->plural}}

Esta variable dinámica muestra el cargo engineering manager como Engineering Managers.

Volver arriba

Operadores de fecha/hora actual

Variables dinámicas avanzadas con operadores {{nowmonth}}, {{nowday}}, y {{now_time}} toman la fecha actual y la manipulan de varias maneras.

 
Solo campos de tipo fecha

Estos tipos de variables dinámicas avanzadas solo funcionan con tipos de campo date. No funcionan con otros tipos de campo.

Los siguientes ejemplos muestran cómo se pueden usar los operadores dinámicos de fecha y hora:

Variables dinámicas Descripción Ejemplo
{{now_day->plus_X}} Toma el día actual y lo adelanta según la cantidad especificada de días hábiles. Si la cantidad de días hábiles supera la cantidad de días del mes actual, Apollo considera la transición y continúa el conteo desde el primer día del mes siguiente. Puedes usar cualquier número entero (integer) aquí. Si hoy es el día 15 del mes y es miércoles, la variable dinámica {{now_day->plus_5}} se muestra como 22 en el Email abierto.
{{now_day->minus_X}} Toma el día actual y lo retrocede según la cantidad especificada de días hábiles. Si la cantidad de días hábiles supera la cantidad de días del mes actual, Apollo considera la transición y continúa el conteo desde el último día del mes anterior. Puedes usar cualquier número entero (integer) aquí. Si hoy es el día 15 del mes y es miércoles, la variable dinámica {{now_day->minus_5}} se muestra como 8 en el Email abierto.
{{now_month->plus_X}} Toma el mes actual y lo adelanta según la cantidad especificada de meses. Puedes usar cualquier número entero (integer) entre 1 y 11. Si el mes actual es abril, la variable dinámica {{now_month->plus_1}} se muestra como May en el Email abierto.
{{now_month->minus_X}} Toma el mes actual y lo retrocede según la cantidad especificada de meses. Puedes usar cualquier número entero (integer) entre 1 y 11. Si el mes actual es abril, la variable dinámica {{now_month->minus_2}} se muestra como February en el Email abierto.
{{now_year->plus_X}} Toma el año actual y lo adelanta según la cantidad especificada de años. Puedes usar cualquier número entero (integer) aquí. Si el año actual es 2024, la variable dinámica {{now_year->plus_2}} se mostrará como 2026 en el Email abierto.
{{now_year->minus_X}} Toma el año actual y lo retrocede según la cantidad especificada de años. Puedes usar cualquier número entero (integer) aquí. Si el año actual es 2024, la variable dinámica {{now_year->minus_1}} se mostrará como 2023 en el Email abierto.
{{now_time_of_day}} Muestra la etapa actual del día (morning, afternoon, evening). Si la hora actual es 9:00 a. m., la variable dinámica Good {{now_time_of_day}}, se muestra como Good morning, en el Email abierto.

Volver arriba

Operadores de fecha personalizados

 
Solo en planes seleccionados

Los campos personalizados y las variables dinámicas que usan operadores de fecha personalizados solo están disponibles para clientes con ciertos planes de Apollo. Si no tienes acceso y quieres cambiar a un plan superior, comunícate con el equipo de ventas de Apollo.

Las variables dinámicas avanzadas con operadores de fecha personalizados usan campos personalizados configurados para fechas y los manipulan de varias maneras.

 
Solo campos de tipo fecha

Estos tipos avanzados de variables dinámicas solo funcionan con tipos de campo de date-type. No funcionan con otros tipos de campos.

Imagina que creas un campo personalizado llamado product_announcement para la fecha de tu anuncio anual de producto, que se lleva a cabo el 15 de octubre de 2024. Ese campo personalizado incluye mes, día y año, por lo que puedes usar operadores de fecha personalizados en una variable dinámica para extraer partes específicas.

La variable dinámica {{productannouncement->day}} se muestra como 15, la variable dinámica {{productannouncement->month}} se muestra como October, y la variable dinámica {{product_announcement->year}} se muestra como 2024 en el Email abierto.

Además, podrías usar la variable dinámica {{product_announcement->weekday}} para extraer el día de la semana de tu fecha personalizada. En este caso, se muestra como Tuesday en el Email abierto porque el 15 de octubre de 2024 es martes.

Volver arriba

Ejemplo de caso de uso de variables dinámicas avanzadas

 
Formato solo para mayor claridad

En este ejemplo, el texto tiene formato para diferenciar las variables dinámicas del contenido de texto plano, y se insertan saltos de línea entre cada instrucción de lógica condicional para facilitar la lectura. Debes escribir las variables dinámicas en Apollo como una sola línea continua.

Para tener más contexto, revisa un ejemplo real de cómo usar variables dinámicas avanzadas en tu plantilla de Email. Dentro de una Task de Email automática, creamos una plantilla de Email con texto del cuerpo que usa varios tipos diferentes de variables dinámicas avanzadas.

Hola {{#if first_name}}{{first_name}}{{#else}}there{{#endif}},

Sabemos que muchas empresas como

{{#if industry == Marketing}}Company 1
{{#else}}{{#if industry == Big Data}}Company 2
{{#else}}Company 3{{#endif}}{{#endif}}

están buscando nuevas herramientas para implementar para {{now_year->plus_1}}, y nos gustaría mostrarte nuestra plataforma para que tengas una buena comprensión de todas nuestras capacidades. ¿{{now_weekday->plus_2}} o {{now_weekday->plus_3}} {{now_time_of_day}} ¿te funciona?

Ve el uso de variables dinámicas avanzadas.

Explicación del caso de uso: variables dinámicas anidadas que apuntan a valores de campos específicos

La variable dinámica {{#if firstname}}{{firstname}}{{#else}}there{{#endif}} establece un valor de respaldo para el nombre, de modo que se muestre como there si no hay datos del nombre del destinatario del Email.

La parte {{#if industry == Marketing}}Company 1 de la variable dinámica le indica a Apollo que muestre el texto como Company 1 si el campo Sector del destinatario del Email es Marketing. Si el sector no es Marketing, Apollo pasa a la siguiente parte de la lógica condicional.

La parte {{#else}}{{#if industry == Big Data}}Company 2 le indica a Apollo que muestre el texto como Company 2 si el campo Sector del destinatario del Email es Big Data. Si el campo Sector no es Marketing o Big Data, Apollo pasa a la parte de respaldo de la lógica condicional.

La variable dinámica {{#else}}Company 3 es el valor de respaldo si el campo Sector del destinatario del Email no coincide con Marketing o Big Data. En este caso, el texto se muestra como Company 3 en el Email abierto.

La parte final de la variable dinámica, {{#endif}}{{#endif}}, cierra la lógica condicional. Se requieren dos sentencias {{endif}} porque hay sentencias {{#if}} anidadas.

 
¿Cuántas sentencias {{endif}} necesito?

Como regla general, por cada sentencia {{#if}} en tu variable dinámica, necesitas una {{#endif}} correspondiente para cerrar la variable dinámica.

Explicación del caso de uso: variables dinámicas de tiempo actual

La variable dinámica {{now_year->plus_1}} le indica a Apollo que tome el año actual 2024 y le sume 1 año. Cuando el destinatario abra este Email, esta variable se mostrará como 2025.

La variable dinámica {{now_weekday->plus_2}} le indica a Apollo que tome el día actual de la semana y lo avance 2 días. Si Apollo envía el Email un lunes, el texto del Email se mostrará como Wednesday. Si Apollo envía este Email un jueves, el texto mostrará la variable dinámica como Monday porque es el siguiente día hábil disponible.

La variable dinámica {{now_weekday->plus_3}} le indica a Apollo que tome el día actual de la semana y lo avance 3 días. Si Apollo envía el Email un martes, el texto del Email se mostrará como Friday. Si Apollo envía el Email un miércoles, el texto se mostrará como Monday. Apollo muestra la variable dinámica como el siguiente día hábil disponible si el día de la semana especificado por la variable dinámica cae en fin de semana.

Por último, la {{now_time_of_day}} variable dinámica le indica a Apollo que muestre el momento actual del día para el destinatario según su hora local en su zona horaria local (cuando esté disponible) y muestra morning, afternoon, o evening.

Volver arriba