Skip to content

AMPscript para nuevos desarrolladores y administradores de Marketing Cloud ☁️

Esta es una traducción que desde EGA Futura ofrecemos como cortesía a toda la Ohana y comunidad de programadores , consultores , administradores y arquitectos de Salesforce para toda Iberoamérica .

El enlace a la publicación original, lo encontrarás al final de este artículo.

AMPscript es el lenguaje de secuencias de comandos patentado de Marketing Cloud que ayuda a los especialistas en marketing a mejorar la forma en que se comunican con los clientes. Se puede incrustar en correos electrónicos HTML, correos electrónicos de texto, páginas de destino, mensajes SMS y notificaciones automáticas de MobilePush . Puede usar AMPscript para recuperar datos, como información de producción o de clientes, desde extensiones de datos para usar en el cuerpo de mensajes de correo electrónico y páginas de destino para brindar a los destinatarios una experiencia personalizada.

Esta publicación de blog explicará los conceptos básicos de AMPscript, las variables y las extensiones de datos, y le mostrará cómo crear un mensaje de correo electrónico personalizado aprovechando el poder de AMPscript y las extensiones de datos. Al final, verá un mensaje de correo electrónico personalizado completamente renderizado. A continuación se muestra un ejemplo de cómo se ve AMPscript en Content Builder de Email Studio.

¿Qué son las extensiones de datos?

Una extensión de datos es una tabla dentro de la base de datos de Marketing Cloud que contiene sus datos. Puede usar extensiones de datos con Marketing Cloud Email Studio para almacenar datos que desea aprovechar en sus mensajes de correo electrónico. Con las extensiones de datos, puede:

  • Importe información de otros sistemas a Email Studio
  • Enviar un mensaje a los suscriptores en una extensión de datos
  • Excluir suscriptores en una extensión de datos de un envío de mensajes
  • Incluir información específica del cliente de una extensión de datos en un mensaje
  • Recopile la información de suscriptor de las personas que activan un envío activado
  • Cree contenido dinámico usando datos almacenados en una extensión de datos en un área de contenido de correo electrónico

A continuación se muestra una extensión de datos de membresía de Hiking Club de muestra que creé para esta publicación. Contiene la información de suscripción de los miembros actuales de nuestro club de senderismo.

¿Qué son las variables?

Si está familiarizado con otros lenguajes de programación, es posible que ya sepa qué es una variable. Para aquellos que no lo son, una variable en AMPscript es una ubicación de almacenamiento para la información a la que desea hacer referencia más adelante dentro de una instrucción o función de secuencia de comandos.

Las variables se declaran en su código usando la palabra clave Var seguida de uno o más nombres de variables delimitados por comas. Una vez declaradas, las variables en AMPscript se asignan mediante la palabra clave Set seguida del nombre de la variable, el signo igual y el valor. El valor de una variable puede ser una constante o un atributo. Los nombres de variables deben comenzar con @ e incluir al menos otra letra, número o guión bajo.

 %%[ Var @nombre, @apellido, @cumpleaños Establecer @firstName = Nombre
Establecer @apellido = Apellido
Establecer @cumpleaños = Cumpleaños ]%%

Uso de un bloque de contenido de fragmento de código

Para comenzar a crear nuestro correo electrónico personalizado, agreguemos un bloque de contenido de fragmento de código a nuestro mensaje de correo electrónico. Un bloque de contenido de fragmento de código nos permite escribir nuestro AMPscript sin que se envuelva en ningún HTML adicional. Los bloques de contenido HTML se pueden usar para almacenar su AMPscript, pero también pueden agregar contenedores HTML adicionales a su código que no desea en su mensaje de correo electrónico. El uso de un bloque de contenido de fragmento de código evita que ocurra ese posible problema y preserva su código.

Dentro del bloque de fragmentos de código, creemos el contenedor para nuestro AMPScript creando corchetes de apertura y cierre: %%[ el código va aquí ]%%. A continuación, declararemos nuestras variables usando la palabra clave Var y separando cada variable con una coma. Usaremos el comando Establecer para dar a las variables el valor de la información tomada de las columnas en nuestra extensión de datos de ejemplo.

 %%[ Var @memberId, @firstName, @lastName, @preferredName, @properCaseFirstName, @properCaseLastName, @properCasePreferredName, @mailingAddress, @city, @state, @zipCode, @birthday, @birthdayFormatted, @membershipLevel, @membershipExpiration, @membershipExpirationFormatted, @automaticRenewal Establecer @memberId = MemberID
Establecer @firstName = Nombre
Establecer @apellido = Apellido
Establecer @preferredName = PreferredName
Establecer @properCaseFirstName = ProperCase(@firstName)
Establecer @properCaseLastName = ProperCase(@lastName)
Establecer @properCasePreferredName = ProperCase(@preferredName)
Establecer @mailingAddress = MailingAddress
Establecer @ciudad = ciudad
Establecer @estado = estado
Establecer @zipCode = ZipCode
Establecer @cumpleaños = Cumpleaños
Establezca @birthdayFormatted = FormatDate(@birthday, "s") Establecer @membershipLevel = MembershipLevel
Establecer @membershipExpiration = MembershipExpiration
Establecer @membershipExpirationFormatted = FormatDate(@membershipExpirationDate, "s") Establecer @automaticRenewal = AutomaticRenewal ]%%

La función v

Exploraremos más las funciones en una publicación de blog posterior, pero por ahora, repasemos la función v. Esta función toma una variable como entrada y luego genera el valor de la variable. En nuestro ejemplo, usaremos esta función para tomar los valores que establecemos en nuestro AMPscript y mostrarlos en el cuerpo de nuestro correo electrónico. Para generar los valores de las variables que configuramos en nuestro bloque de fragmentos de código, utilizaremos un bloque de contenido de texto .

Representando una vista previa de nuestro correo electrónico

Finalmente, usaremos la función de prueba y vista previa de suscriptor de Email Studio para obtener una vista previa de nuestro mensaje de correo electrónico y asegurarnos de que nuestro AMPscript esté funcionando y que no haya errores. Aquí hay una vista previa de nuestro mensaje de correo electrónico, presentado con datos de suscriptor de nuestra extensión de datos de Membresía de Hiking Club.

[contenido incrustado]

Que sigue

En esta publicación, aprendiste sobre las extensiones de datos: qué son y cómo usarlas para almacenar los datos de tus suscriptores. También aprendió cómo usar variables para transferir los datos de suscriptor desde sus extensiones de datos y cómo generar sus variables en un mensaje de correo electrónico. En publicaciones futuras, exploraremos casos de uso adicionales para AMPscript, pero mientras tanto, lo desafío a acelerar su aprendizaje utilizando los siguientes recursos:

Sobre el Autor

Danielle Larregui es promotora sénior de desarrolladores en Salesforce y se centra en la plataforma Marketing Cloud. Le gusta el marketing digital, el diseño de experiencia de usuario, el diseño de interfaz de usuario y el desarrollo móvil. Puedes seguirla en Twitter @DnLarregui .

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://developer.salesforce.com/blogs/2022/04/ampscript-for-new-marketing-cloud-developers-and-admins.html

Últimas novedades 
de EGA Futura

EGA Futura incorpora toneladas de vídeo-tutoriales

La gestión visual de la información se hace cada vez más fácil en EGA Futura

La Plataforma EGA Futura crece en transparencia con su servicio de monitoreo de productos

EGA Futura le permite trabajar a sus Clientes de manera Remota en la Era Post-Digital

1954
Desde hace más de 25 años potenciamos a las Empresas de Iberoamérica

🎬 Video de Juan Manuel Garrido » Claves para tu Productividad diaria 🙌✅

🎬 Video de EGA Futura » Facturación Electrónica en Uruguay » Conceptos básicos con EGA Futura Windows

🎬 Video de EGA Futura » Facturación Electrónica en Uruguay » Configuración de EGA Futura Windows

🎬 Video de EGA Futura » Facturación Electrónica en Uruguay » Funcionamiento con EGA Futura Windows

🎬 Video de EGA Futura » Configuración de la Plataforma EGA Futura

🎬 Video de EGA Futura » Configuración de usuario en EGA Futura

🎬 Video de EGA Futura » Como automatizar la publicación en Redes Sociales?

🎬 Video de Juan Manuel Garrido » Cómo restaurar la configuración de fábrica de EGA Futura Windows sin perder la información

🎬 Video de Juan Manuel Garrido » Factura electrónica: Prueba de Factura Electronica previa a la activacion

🎬 Video de EGA Futura » Como se registran los Beneficios de cada Empleado en la base de datos de EGA Futura

🎬 Video de EGA Futura » EGA Futura Time Clock » Reloj de Control horario y asistencia

🎬 Video de EGA Futura » Como registrar Observaciones en un Empleado dentro de EGA Futura People?

🎬 Video de EGA Futura » Cómo registrar la Educación de cada Empleado en EGA Futura People?

🎬 Video de EGA Futura » Como hacer la Desvinculación de un Empleado? (Offboarding)

🎬 Video de EGA Futura » Como registrar Habilidades o Skills de empleados dentro de EGA Futura

🎬 Video de EGA Futura » Como hacer el Onboarding o Proceso de Incorporación de un Empleado?

🎬 Video de EGA Futura » Cómo administrar Turno de trabajo dentro de EGA Futura

🎬 Video de EGA Futura » Que es un Ticket interno dentro de la Plataforma EGA Futura

🎬 Video de EGA Futura » Que son los Entrenamientos de Empleado en EGA Futura people?

🎬 Video de EGA Futura » Qué son los Epics dentro de EGA Futura

🎬 Video de EGA Futura » Qué es EGA Futura People?

🎬 Video de EGA Futura » EGA Futura People » Asistencias

🎬 Video de EGA Futura » Soporte EGA Futura » Software de Gestión Windows vs Software de Gestión Nube 🤩

🎬 Video de EGA Futura » ツ Comparando un Objeto con un Fichero

🎬 Video de EGA Futura » ✍( ͡* ͜ʖ ͡*) ¿Qué es una Aplicación?

AMPscript para nuevos desarrolladores y administradores de Marketing Cloud ☁️
AMPscript para nuevos desarrolladores y administradores de Marketing Cloud ☁️