Variables: personalización de Flakes

Personalizar cualquier tipo de Flake con información del usuario final que recibe la pieza de marketing es una de las grandes características de todo UiTool. Las Landings, PowerApps, las plantillas de email o el prompteo de un Bot, todos pueden nutrirse de variables dinámicas para optimizar su comunicación.

Creación de variables en un SkinX

Al encontrarse trabajando en un SkinX en UiTool, en todo momento podremos crear variables para utilizar en todos los Flakes.

Cada variable cuenta con su nombre con la cual se identificará, un placeholder o valor por defecto, un color que la represente que podremos utilizar para categorizarlas en grupos, y un tipo pudiendo ser de texto, número booleanos o variables especiales para popular tablas de datos. Este último tipo de variable cuenta a su vez con la posibilidad de agregar columnas a una tabla con su respectivo header, placeholder y descripción.

Existe una propiedad más que posee cada variable que es su descripción. Este campo es bastante especial y fundamental a la hora de inyectar cada variable en un bot. La descripción se utiliza para promptear el modelo de lenguaje y que la IA entienda qué representa el valor de dicha variable.

Con toda esta información, cada variable se convierte en una pequeña pieza clave dentro de un Flake.

Variables por Flake

Los Flakes de Landings, PowerApps e Email permiten la utilización de variables al encontrarnos diseñándolo. Utilizamos estas con el componente texto en donde podremos redactar lo que necesitemos e inyectar variables en el medio del texto. De esta forma podremos personalizar una sección del flake como el siguiente: *¡Hola, firstname! Te informamos que tu saldo pendiente a pagar es de total_amount.

Tanto la variable firstname como total_amount son inyectables con valores reales provenientes de un Excel o una API antes del envío de la landing, powerapp o email.

Por parte de los Bots, también aprovechan las variables que se encuentren en el flake subyacente a este. Si tenemos un bot entrenado en UiTool que consume las variables firstname y total_amount, podrá saludar al usuario con el que está hablando por su nombre de pila e informarle de su deuda, haciendo así la interacción con el mismo totalmente personalizada.

Cada variable en un SkinX es reutilizable en todos los Flakes que se requiera. Pueden utilizarse, no solo para mostrar información dinámica, también para mostrar un componente entero al disponer de variables booleanas. En cuanto a las variables tabla, automáticamente generan las columnas de esta dependiendo la cantidad de headers que tenga al vincularse con este tipo de componente.

Una vez tengamos todas las variables en su lugar en el Flake, es momento de entender el proceso por el que pasan para inyectar sus valores.

Inyección de variables

El Engine de UiTool es el software capaz de renderizar en un navegador web los flakes de un SkinX. El mismo es quién se ocupa de inyectar los valores de las variables donde corresponde, utilizando los placeholders si se trata de una previsualización de un flake aún en etapa de diseño, o los datos reales si estos se cargaron a través de la creación de un Hotlink o del envío de una Power Campaing.

La creación de un Hotlink puede realizarse tanto desde UiTool como desde el Dashboard de manera masiva con un Excel y nos da como resultado una pieza única con determinados valores de variables. De esta manera es que cada fila de Excel representa un usuario distinto y podremos customizar la Landing o la PowerApp con sus datos personales. A lo igual que alimentar el bot con estos mismos.

Conclusión

Las variables son esa característica principal de UiTool que generan todo el dinamismo y customización de los flakes. Su correcta aplicación es clave en el diseño para posteriormente producir piezas y enviar campañas exitosas.