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