Skip to main content

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.
%%=
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 == 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.
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 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.

Recursos

Comparta sus comentarios de Trailhead en la Ayuda de Salesforce.

Nos encantaría saber más sobre su experiencia con Trailhead. Ahora puede acceder al nuevo formulario de comentarios en cualquier momento en el sitio de Ayuda de Salesforce.

Más información Continuar a Compartir comentarios