Conocer AMPscript
Objetivos de aprendizaje
Después de completar esta unidad, podrá:
- Definir AMPscript.
- Describir cómo Marketing Cloud Engagement utiliza AMPscript.
- Reconocer lenguaje y sintaxis de AMPscript.
¿Qué es AMPscript?
En Marketing Cloud Engagement, es posible que se haya cruzado con referencias a AMPscript o quizás ya haya experimentado con esto. ¿Pero qué es? AMPscript es el lenguaje de secuencias de comandos propiedad de Marketing Cloud Engagement para la inclusión de contenido dinámico avanzado en mensajes de email, páginas de inicio, y mensajes SMS y distribuidos. Mientras que AMPscript utiliza conceptos de programación básicos, no debe ser un codificador para comprender las funciones de AMPscript y utilizarlo en sus mensajes de email. Adopte su desarrollador interno y exploremos este AMPscript juntos.
Funciones de AMPscript
Pero primero, ¿qué es AMPscript? AMPscript amplía las funciones de Marketing Cloud Engagement para ayudarlo a crear las comunicaciones individuales personalizadas tan ansiadas por los expertos en marketing digital.
AMPscript se utiliza para:
- Personalizar mensajes de email utilizando datos de contacto o suscriptor.
- Crear mensajes de email complejos altamente dinámicos utilizando lógica condicional.
- Limpiar y dar formato a datos.
- Agregar información en tiempo real a mensajes de email como fecha u hora.
- Realizar seguimiento de impresiones.
Eso araña la superficie de lo que AMPscript puede hacer. Eche un vistazo al gráfico para ver qué más puede hacer con él.
Categoría |
Lo que AMPscript hace |
---|---|
API |
Crear interacciones de API de SOAP |
Contactos |
Modificar la información de contacto de Marketing Cloud Engagement en la base de datos de todos los suscriptores |
Contenido |
Modificar el contenido de Marketing Cloud Engagement, como texto e imágenes en mensajes de email |
Extensión de datos |
Modificar datos en extensiones de datos |
Fecha y hora |
Modificar la información de fecha y hora en Marketing Cloud Engagement |
Cifrado |
Cifrar y descifrar los datos de Marketing Cloud Engagement |
HTTP |
Obtener, publicar y modificar información de HTTP en Marketing Cloud Engagement |
Matemáticas |
Realizar funciones matemáticas básicas |
Microsoft Dynamics CRM |
Interactuar con datos de Microsoft Dynamics CRM |
Salesforce |
Interactuar con datos de Sales Cloud y Service Cloud en Marketing Cloud Engagement |
Sitios |
Interactuar con sitios de CloudPages |
Social |
Interactuar con funciones de Social Forward en Email Studio |
Cadena |
Modificar información de cadenas en Marketing Cloud Engagement |
Utilidades |
Mostrar y evaluar tipos de datos de Marketing Cloud Engagement |
Ahondemos en algunos escenarios donde puede utilizar AMPscript.
- Mensajes de email de marketing (comerciales) complejos: Envíe un email mensual a miembros del programa de fidelidad que muestra su nivel de fidelidad actual, información acerca de sus compras más recientes y un cupón para comprar más de sus productos. AMPscript se puede utilizar para hacer referencia a información personal desde la extensión de datos (DE) del cliente, desde una DE de fidelidad separada que almacena niveles de fidelidad y fecha de caducidad y desde una DE de compras. Esto podría ser difícil de hacer sin AMPscript.
- Mensajes de email de transacciones complejas: Cree un email de carrito abandonado para cliente que dejaron un artículo en su carrito. El email se envía utilizando API y utiliza funciones de AMPscript para mostrar artículos en un carrito abandonado. (Esto puede ser algo complicado para un no desarrollador, pero tener u conocimiento básico de AMPscript puede ayudarle a comunicarse con un desarrollador).
- Limpiar datos: AMPscript se puede utilizar para asegurarse de que sus datos están pensados para clientes. Por ejemplo, asegúrese de que sus mensajes de email no se envían con el empleo de mayúsculas incorrecto de los nombres de sus clientes (Estimado john o Estimado JOHN).
El lenguaje de AMPscript
El aprendizaje de un lenguaje puede ser intimidatorio. Hagamos que AMPscript sea algo más fácil de aprender desglosándolo por sus componentes. Los elementos de lenguaje básicos utilizados en AMPscript son caracteres, variables y operadores.
Protagonistas
Comencemos con los ABC (o AMP) de AMPscript. Pero primero, ¿qué representa eso? ¿Preferencias de marketing avanzadas? ¿Manzanas, mangos y papayas? AMP no es un acrónimo, pero existen otros caracteres que debe conocer. Estos son algunos caracteres comunes que ve en código de AMPscript.
Protagonistas |
Objetivo |
---|---|
%% |
El punto de inicio y finalización para todo el AMPscript. |
%%= |
Indica el inicio (o el fin) de AMPscript en línea, que muestra el valor de devolución de la función a la que se hace referencia. Básicamente, identifica la información que desea que se muestre. |
%%[ |
Indica el inicio (y fin) de un bloque de código AMPscript. Un bloque de AMPscript puede hacer algo más que en línea, ya que puede tener múltiples pasos. Puede ayudar a declarar y establecer valores de variables. También puede ayudar a procesar lógica condicional. |
" " |
Utilizado para definir un elemento literal, por ejemplo un nombre de extensión de datos, un nombre de columna o un punto de datos. |
(m == money and money == good) |
Las paréntesis identifican un orden de operaciones de grupo en el código. |
(@money) |
El símbolo @ nos muestra lo que estamos buscando. En este ejemplo, dinero. |
v(@allthemoney) |
Esto hace referencia al valor de una variable encontrada en sus datos. |
Variables
Las variables desempeñan una función importante en AMPscript, ya que ayudan a hacer referencia a datos almacenados en su cuenta de Marketing Cloud Engagement. Vuelva a pensar en la clase de matemáticas donde una variable (habitualmente x) se utiliza para identificar un número que no conocemos aún.
Por ejemplo x+2 = 6.
Una variable en AMPscript es un marcador de posición que no conoce aún (no puede realmente adivinar el nombre de un cliente) pero desea marcar una posición para esos datos para su uso en el momento del envío. Se tratará más de esto en la siguiente unidad.
Operadores
AMPscript también utiliza criterios de comparación para ayudar a obtener los datos que necesita.
Operadores de comparación |
|
---|---|
== |
Es igual a |
!= |
No es igual a |
> o >= |
Es mayor o mayor o igual a |
< o <= |
Es inferior o inferior o igual a |
Operadores de combinación |
|
---|---|
Y |
Con el fin de que la condición sea verdadera, ambas expresiones deben evaluarse como verdadera. |
O |
Con el fin de que la condición sea verdadera, cualquiera de las expresiones debe evaluarse como verdadera. |
Operadores condicionales | |
---|---|
IF, ELSEIF, ELSE, and ENDIF |
Estas condiciones se utilizan para definir datos o restringir resultados basándose en criterios establecidos. |
AMPscript abre las puertas para crear cualquier número de mensajes de email complejos altamente dinámicos sin estar limitado por asistentes de la interfaz de usuario o plantillas preintegradas. En la siguiente unidad, tratamos las funciones básicas y la sintaxis que necesita conocer para empezar a utilizar AMPscript.