AMPscript es un lenguaje de scripting utilizado en Salesforce Marketing Cloud para personalizar y mejorar las comunicaciones de marketing, como correos electrónicos y mensajes de texto. Las funciones en AMPscript son bloques de código que realizan tareas específicas, como manipulación de datos, cálculos matemáticos y formateo de texto. A continuación, exploraremos la estructura general de una función AMPscript, los diferentes tipos de funciones y ejemplos de algunas funciones clave.
Estructura de una Función en AMPscript:
La estructura general de una función en AMPscript es la siguiente:
%%[ NombreFuncion(Argumento1, Argumento2, … ) ]%%
Tipos de Funciones en AMPscript:
1. Data Functions:
-
Lookup
: Recupera un valor de un Data Extension. -
RowCount
: Retorna el número de filas en un Data Extension. -
Row
: Devuelve una fila específica de un Data Extension.
2. String Functions:
-
Concat
: Concatena cadenas de texto.- Ejemplo:
SET @nombreCompleto = Concat(@nombre, " ", @apellido)
- Ejemplo:
-
ProperCase
: Convierte la primera letra de cada palabra en mayúscula.- Ejemplo:
SET @textoProper = ProperCase(@texto)
- Ejemplo:
-
UpperCase
: Convierte el texto en mayúsculas.- Ejemplo:
SET @textoMayusculas = UpperCase(@texto)
- Ejemplo:
-
LowerCase
: Convierte el texto en minúsculas.- Ejemplo:
SET @textoMinusculas = LowerCase(@texto)
- Ejemplo:
3. Math Functions:
-
Add
: Suma dos números.- Ejemplo:
SET @precioFinal = Add(@precio, @descuento)
- Ejemplo:
-
Subtract
: Resta dos números.- Ejemplo:
SET @subtotal = Subtract(@total, @descuento)
- Ejemplo:
-
Multiply
: Multiplica dos números.- Ejemplo:
SET @totalPagar = Multiply(@precioUnitario, @cantidad)
- Ejemplo:
-
Divide
: Divide dos números.- Ejemplo:
SET @promedio = Divide(@suma, @cantidad)
- Ejemplo:
-
Mod
: Calcula el residuo de la división de dos números.- Ejemplo:
SET @resto = Mod(@numero, 2)
- Ejemplo:
-
Random
: Genera un número aleatorio entre un rango.- Ejemplo:
SET @numeroAleatorio = Random(1, 100)
- Ejemplo:
Ejemplos de Funciones en AMPscript:
A continuación, presentamos ejemplos de algunas funciones específicas en AMPscript:
Ejemplo de Concatenación de Cadenas (String Concatenation):
%%[
SET @nombre = «Juan»
SET @apellido = «Pérez»
SET @nombreCompleto = Concat(@nombre, » «, @apellido)
]%%
Ejemplo de Conversión a Proper Case:
%%[
SET @texto = «hola mundo»
SET @textoProper = ProperCase(@texto)
]%%
Ejemplo de Cálculo Matemático:
%%[
SET @precio = 100
SET @descuento = 20
SET @precioFinal = Subtract(@precio, @descuento)
]%%
Estos son solo ejemplos básicos y hay muchas otras funciones en AMPscript que puedes explorar para personalizar tus comunicaciones de marketing. Cada función tiene su propia sintaxis y opciones de uso, por lo que es recomendable consultar la documentación oficial de Salesforce Marketing Cloud para obtener detalles específicos sobre cada función y cómo utilizarla de manera efectiva.
Recuerda que AMPscript es una herramienta poderosa para la personalización de mensajes y la interacción con datos, por lo que puede marcar una gran diferencia en tus campañas de marketing si se utiliza correctamente.
En este vídeo, puedes ver todo este tema de funciones explicado de forma detallada:
Descarga nuestro ebook de apoyo al curso online aquí:
Si te ha gustado este capítulo del curso de Ampscript para Marketers, quizás te interese leer: