Conocer AMPscript

Objetivos de aprendizaje

Después de completar esta unidad, podrá:

  • Definir AMPscript.
  • Describir cómo Marketing Cloud utiliza AMPscript.
  • Reconocer lenguaje y sintaxis de AMPscript.

¿Qué es AMPscript?

En Marketing Cloud, es posible que se haya cruzado con referencias a AMPscript o quizás haya experimentado con ello ya. ¿Pero qué es? AMPscript es el lenguaje de secuencias de comandos propiedad de Marketing Cloud para contenido dinámico avanzado en mensajes de email, páginas de inicio, 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 para ayudarle a crear las comunicaciones personalizadas tan ansiadas por comerciales digitales. 

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 información de contacto de Marketing Cloud en la base de datos de todos los suscriptores
Contenido
Modificar contenido de Marketing Cloud, como texto e imágenes en mensajes de email
Extensión de datos
Modificar datos en extensiones de datos
Fecha y hora
Modificar información de fecha y hora en Marketing Cloud
Cifrado
Cifrar y descifrar datos de Marketing Cloud
HTTP
Obtener, publicar y modificar información de HTTP en Marketing Cloud
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
Sitios
Interactuar con sitios de CloudPages
Social
Interactuar con funciones de Social Forward en Email Studio
Cadena
Modificar información cadena en Marketing Cloud
Utilidades
Devolver y evaluar tipos de datos de Marketing Cloud

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.
%%=
describe qué desea aquí =%%

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.
%%[
describe lo que desea y los pasos sobre cómo obtener lo que desea]%%

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 == dinero y dinero == bueno)
Las paréntesis identifican un orden de operaciones de grupo en el código.
(@dinero)
El símbolo @ nos muestra lo que estamos buscando. En este ejemplo, dinero.
v(@todoeldinero)
Esto hace referencia al valor de una variable encontrada en sus datos.
Nota

Nota

Aunque una cadena de personalización (%%FirstName%%) utiliza los caracteres %%, no es AMPscript. Esta función común se utiliza para insertar atributos de suscriptor o datos del sistema en mensajes de email. Dicho eso, las cadenas de personalización se pueden utilizar en expresiones de AMPscripts (o fragmentos de código).

Variables

Las variables prestan una función importante en AMPscript ya que ayudan a hacer referencia a datos almacenados en su cuenta de Marketing Cloud. 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 BIEN Con el fin de que la condición sea verdadera, cualquiera de las expresiones debe evaluarse como verdadera.
Operadores condicionales 
IF, ELSEIF, ELSE y 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.

Recursos

¡Siga aprendiendo gratis!
Regístrese para obtener una cuenta y continuar.
¿Qué hay para usted?
  • Consiga recomendaciones personalizadas para sus objetivos profesionales
  • Practique sus aptitudes con retos prácticos y pruebas
  • Siga y comparta su progreso con empleadores
  • Conecte con el asesoramiento y las oportunidades laborales