Cómo implementar carrito abandonado
Un email de carrito abandonado es un correo electrónico automatizado que se envía a aquellos usuarios que, por algún motivo, no finalizaron su compra en un ecommerce.
Su objetivo es lograr que el cliente retome y finalice la compra que dejó pendiente. Suele estar compuesto por títulos y textos atractivos, imágenes del producto que quedó pendiente de compra junto a algún botón o call to action para retomar el proceso de compra. También se recomienda ofrecer al cliente algún beneficio si finaliza la compra que dejó abandonada.
Con Icomm podrás diseñar este tipo de mensajes y automatizar campañas de carritos abandonados para incrementar los conversiones en tu sitio.
Para crear una campaña de carrito abandonado será necesario primero definir qué tipo de newsletter deseas enviar a tus contactos y realizar una integración vía API. Luego, en conjunto con el equipo de Customer Success, se crearán las piezas y se automatizará el envío de emails.
Para realizar la integración vía API solicita la documentación correspondiente a nuestro equipo de Customer Success: success@icommkt.com
El primer paso será decidir qué tipo de newsletter quieres enviar a los clientes que abandonen una compra antes de finalizarla.
Genéricos
Este tipo de email estará compuesto por una sola imagen y un botón o call to action para retomar la compra pendiente. Es decir, no mostrará el detalle de los productos abandonados, ni las imágenes o precios.
Personalizados
Esta opción muestra el detalle del carrito completo. Es decir, la cantidad de productos con fotos, precios y botones que permitan retomar la compra. Recomendamos que se muestren hasta 3 productos.
Crea el diseño del email que quieres enviar a los clientes que abandonen una compra. Luego, debes enviar el newsletter en formato JPG al equipo de Customer Success de Icomm para definir qué información será necesaria solicitar vía integración API y realizar el mapeo de los campos en la plataforma.
Es importante tener en cuenta que será indispensable contar con algunos datos de la integración API para la creación de carrito abandonado. A continuación, alguno ejemplos: (Los campos marcados en negrita son necesarios)
email
cantidad_de_productos
fecha_abandono (dd/mm/aaaa)
url_carrito (lleva al carrito personalizado)
nombre
apellido
url_imag_producto1
url_imag_producto2
url_imag_producto3
nombre_producto1
nombre_producto2
nombre_producto3
Todos los campos que lleven links deben comenzar con URL.
Este paso puedes realizarlo con la asistencia del equipo CS de Icomm. Aquí se crearán el perfil regular donde se guardarán los datos de la integración API y los perfiles virtuales que segmentarán a los clientes según la cantidad de productos que dejan abandonados en el carrito. Luego se realizará un test para corroborar la correcta configuración del correo electrónico que será enviado a los clientes que dejen pendientes sus compras.
Diseño de news en la plataforma
Ahora debes crear los tres newsletters en el Editor de la plataforma para aquellas personas que hayan abandonado 1, 2 o 3 productos respectivamente. Es importante destacar que todo, incluso las imágenes de los productos van a ser invocados como campos desde la integración vía API. Puedes pedir asistencia al equipo de CS para realizar este paso.
Imagen en HTML
Es posible también realizar el newsletter en formato HTML:
Para invocar la imagen, hacer click en "Source", borrar el código que nos trae y pegar el que compartimos más abajo.
Los campos que están en negrita deben ser EXACTAMENTE iguales a los de la base.
Creación de perfiles virtuales
Se deben crear tres perfiles virtuales para segmentar a los clientes según la cantidad de productos abandonados de la siguiente manera:
Utiliza los campos fecha_abandono > Aplicar función > Fecha exacta = 1 y cant_productos = 1/2/3 (según el perfil)
El último paso para la creación del carrito abandonado es la automatización de los envíos.
Se deben realizar tres configuraciones de envío:
La primera configuración contendrá el newsletter para el abandono de 1 producto y será dirigido al perfil virtual de los usuarios que abandonaron 1 producto.
La segunda configuración contendrá el newsletter para el abandono de 2 productos y será dirigido al perfil virtual de los usuarios que abandonaron 2 productos.
La tercera configuración contendrá el newsletter para el abandono de 3 productos y será dirigido al perfil virtual de los usuarios que abandonaron 3 productos.
Tip: Se puede hacer una primera configuración y luego copiarla modificando perfil y newsletter
Importante: debes habilitar la opción Envío con repetición en la tercera solapa de la Configuración de envíos, indicando la frecuencia de envío que desees.
La negativización se utiliza cuando se ejecuta la campaña con perfiles que abandonaron el carrito el día anterior. En este caso, se recomienda negativizar a los compradores del día anterior para excluirlos de la audiencia objetivo.
En este caso, el perfil deberá ser creado con las siguientes reglas:
Fecha de compra > Aplicar función > Fecha exacta = 1
Al momento de la configuración de envío, este perfil de los contactos que compraron el día anterior serán negativizados y no recibirán el correo electrónico de recordatorio de carrito abandonado.
La estrategia específica de negativización dependerá de los objetivos y el enfoque de la campaña, por lo que es importante evaluar cuidadosamente qué perfiles se deben crear y negativizar según los objetivos y la sincronización de los perfiles involucrados.
A Continuación se describen los pasos para la implementación del carrito abandonado en VTEX
Ingresa al Dynamic Storage en: https://{*Account**}.ds.vtexcrm.com.br/* y luego a la solapa *Data Entities.*
Sobre la Entidad CL (Cliente), presiona en editar
Una vez en la pantalla de detalle de campos de la entidad CL, accede a la solapa Automatic Fields y presiona sobre New Calculated Field.
Completa con los siguientes datos el nuevo campo calculado
a. Name: rclastsessiondate_ddmmyyyy
b. Display Name: Session Data in DD/MM/YYYY format
c. Type: Varchar 10
Presiona sobre la rueda de configuración a la derecha del campo que darás de alta
Completa el texto de la formula con el siguiente código
Selecciona Insert or Update en el campo Recalculate at:
Presiona sobre el botón Validate (Validar), y obtendrás una ventana como la siguiente para confirmar que el dato que se calculará es correcto. Allí debes cargar una fecha con el formato requerido YYYY-MM-DD
Presiona OK y obtendrás el mensaje de éxito.
(Ignorar el mensaje de Syntax Error)
Grabar
En el listado de Entidades de Datos, debemos publicar los cambios realizados. Para ello simplemente presionamos el botón grabar a la izquierda del nombre de la entidad de datos de Clientes (CL).
Ingresa al Dynamic Storage en: https://{Account}.ds.vtexcrm.com.br/ y luego a la solapa Triggers.
Presiona en Add New / Agregar Nuevo
Completa los campos básicos de datos del trigger
a. Nombre: Carrito Abandonado
b. Data Entity: (Seleccionar) Cliente
c. Status: Habilitado / Enabled
En la solapa Rule, completa con los siguientes datos
a. Trigger Rule: O valor de um attributo foi alterado
b. Field: Última sessāo
c. Configuramos los siguientes Filtros Adicionales presionando 4 veces sobre *Add Filter*
En la solapa If Positive, completa la acción a realizar.
a. Action: Send an HTTP request
b. Request data:
i. URL: https://api.icommarketing.com/Contacts/SaveContact.Json/
ii. Method: POST
iii. Headers:
Name: Authorization
Value: [API_KEY]
iv. Content as JSON: (Obtener previamente el ProfileKey y reemplazar en código)
Importante: Reemplaza el [API_KEY] y [ProfileKey] por los valores obtenidos de la instancia del cliente.
El problema más frecuente suele ser que al implementar los pasos anteriores, pasan un par de horas, y sin embargo no ingresan registros dentro del perfil de carrito abandonado. Revisa los siguientes puntos para verificar la configuración realizada.
a. Verificar que se haya ingresado el APIKEY correspondiente a la instancia del cliente. (Punto 5.b.iii dentro del paso 2 “Creación del Trigger”)
b. Verificar el JSON de la petición ingresada en el punto 5.b.iv dentro del paso 2 “Creación del Trigger”
i. ¿Es correcto el ProfileKey ingresado?
ii. ¿Los campos que se detallan dentro de cada “Key” del atributo “CustomFields” , existen dentro del perfil vinculado? En la imagen a continuación, se muestra el ejemplo de una configuración típica.
En este caso, el perfil debe contar con los campos:
email (genérico, debe existir siempre)
nombre
apellido
url_carrito
fecha_abandono
La fecha de abandono del carrito no está ingresado en el perfil con el formato DD/MM/YYYY.
Verificar el JSON de la petición ingresada en el punto 5.b.iv dentro del paso 2 “Creación del Trigger” y cotejar el “Value” correspondiente al “Key”:”fecha_abandono”. Allí debe figurar como Value el nombre del campo dinámico creado en el paso 1 de este tutorial. Según se sugiere por defecto, debería quedar de la siguiente forma.
Su objetivo es lograr que el cliente retome y finalice la compra que dejó pendiente. Suele estar compuesto por títulos y textos atractivos, imágenes del producto que quedó pendiente de compra junto a algún botón o call to action para retomar el proceso de compra. También se recomienda ofrecer al cliente algún beneficio si finaliza la compra que dejó abandonada.
Con Icomm podrás diseñar este tipo de mensajes y automatizar campañas de carritos abandonados para incrementar los conversiones en tu sitio.
Cómo crear un email de carrito abandonado
Para crear una campaña de carrito abandonado será necesario primero definir qué tipo de newsletter deseas enviar a tus contactos y realizar una integración vía API. Luego, en conjunto con el equipo de Customer Success, se crearán las piezas y se automatizará el envío de emails.
Para realizar la integración vía API solicita la documentación correspondiente a nuestro equipo de Customer Success: success@icommkt.com
Paso a paso
1. Que tipo de newsletter quieres implementar
El primer paso será decidir qué tipo de newsletter quieres enviar a los clientes que abandonen una compra antes de finalizarla.
Genéricos
Este tipo de email estará compuesto por una sola imagen y un botón o call to action para retomar la compra pendiente. Es decir, no mostrará el detalle de los productos abandonados, ni las imágenes o precios.
Personalizados
Esta opción muestra el detalle del carrito completo. Es decir, la cantidad de productos con fotos, precios y botones que permitan retomar la compra. Recomendamos que se muestren hasta 3 productos.
2. Diseño y datos
Crea el diseño del email que quieres enviar a los clientes que abandonen una compra. Luego, debes enviar el newsletter en formato JPG al equipo de Customer Success de Icomm para definir qué información será necesaria solicitar vía integración API y realizar el mapeo de los campos en la plataforma.
Es importante tener en cuenta que será indispensable contar con algunos datos de la integración API para la creación de carrito abandonado. A continuación, alguno ejemplos: (Los campos marcados en negrita son necesarios)
cantidad_de_productos
fecha_abandono (dd/mm/aaaa)
url_carrito (lleva al carrito personalizado)
nombre
apellido
url_imag_producto1
url_imag_producto2
url_imag_producto3
nombre_producto1
nombre_producto2
nombre_producto3
Todos los campos que lleven links deben comenzar con URL.
3. Creación de perfiles y test
Este paso puedes realizarlo con la asistencia del equipo CS de Icomm. Aquí se crearán el perfil regular donde se guardarán los datos de la integración API y los perfiles virtuales que segmentarán a los clientes según la cantidad de productos que dejan abandonados en el carrito. Luego se realizará un test para corroborar la correcta configuración del correo electrónico que será enviado a los clientes que dejen pendientes sus compras.
Diseño de news en la plataforma
Ahora debes crear los tres newsletters en el Editor de la plataforma para aquellas personas que hayan abandonado 1, 2 o 3 productos respectivamente. Es importante destacar que todo, incluso las imágenes de los productos van a ser invocados como campos desde la integración vía API. Puedes pedir asistencia al equipo de CS para realizar este paso.
Imagen en HTML
Es posible también realizar el newsletter en formato HTML:
<p style="margin-top: 0px; margin-bottom: 0px;"color:#ffffff;"><a href="<***url_carrito***>" style="border: solid 0px;" target="_blank"><img alt="." src="<***url_img_1***>" style="display: block;width:195px;" /></a></p>
Para invocar la imagen, hacer click en "Source", borrar el código que nos trae y pegar el que compartimos más abajo.
Los campos que están en negrita deben ser EXACTAMENTE iguales a los de la base.
Creación de perfiles virtuales
Se deben crear tres perfiles virtuales para segmentar a los clientes según la cantidad de productos abandonados de la siguiente manera:
Utiliza los campos fecha_abandono > Aplicar función > Fecha exacta = 1 y cant_productos = 1/2/3 (según el perfil)
4. Configuración de envío automatizado
El último paso para la creación del carrito abandonado es la automatización de los envíos.
Se deben realizar tres configuraciones de envío:
La primera configuración contendrá el newsletter para el abandono de 1 producto y será dirigido al perfil virtual de los usuarios que abandonaron 1 producto.
La segunda configuración contendrá el newsletter para el abandono de 2 productos y será dirigido al perfil virtual de los usuarios que abandonaron 2 productos.
La tercera configuración contendrá el newsletter para el abandono de 3 productos y será dirigido al perfil virtual de los usuarios que abandonaron 3 productos.
Tip: Se puede hacer una primera configuración y luego copiarla modificando perfil y newsletter
Importante: debes habilitar la opción Envío con repetición en la tercera solapa de la Configuración de envíos, indicando la frecuencia de envío que desees.
¿Cuándo negativizar perfil de compradores?
La negativización se utiliza cuando se ejecuta la campaña con perfiles que abandonaron el carrito el día anterior. En este caso, se recomienda negativizar a los compradores del día anterior para excluirlos de la audiencia objetivo.
En este caso, el perfil deberá ser creado con las siguientes reglas:
Fecha de compra > Aplicar función > Fecha exacta = 1
Al momento de la configuración de envío, este perfil de los contactos que compraron el día anterior serán negativizados y no recibirán el correo electrónico de recordatorio de carrito abandonado.
La estrategia específica de negativización dependerá de los objetivos y el enfoque de la campaña, por lo que es importante evaluar cuidadosamente qué perfiles se deben crear y negativizar según los objetivos y la sincronización de los perfiles involucrados.
Como implementar Carrito abandonado en Vtex
A Continuación se describen los pasos para la implementación del carrito abandonado en VTEX
Creación del Campo Calculado
Ingresa al Dynamic Storage en: https://{*Account**}.ds.vtexcrm.com.br/* y luego a la solapa *Data Entities.*
Sobre la Entidad CL (Cliente), presiona en editar
Una vez en la pantalla de detalle de campos de la entidad CL, accede a la solapa Automatic Fields y presiona sobre New Calculated Field.
Completa con los siguientes datos el nuevo campo calculado
a. Name: rclastsessiondate_ddmmyyyy
b. Display Name: Session Data in DD/MM/YYYY format
c. Type: Varchar 10
Presiona sobre la rueda de configuración a la derecha del campo que darás de alta
Completa el texto de la formula con el siguiente código
if( {!rclastsessiondate} != null && {!rclastsessiondate}.HasValue)
{
return {!rclastsessiondate}.Value.ToString("dd/MM/yyyy");
}
return null;
Selecciona Insert or Update en el campo Recalculate at:
Presiona sobre el botón Validate (Validar), y obtendrás una ventana como la siguiente para confirmar que el dato que se calculará es correcto. Allí debes cargar una fecha con el formato requerido YYYY-MM-DD
Presiona OK y obtendrás el mensaje de éxito.
(Ignorar el mensaje de Syntax Error)
Grabar
En el listado de Entidades de Datos, debemos publicar los cambios realizados. Para ello simplemente presionamos el botón grabar a la izquierda del nombre de la entidad de datos de Clientes (CL).
Creación del Trigger
Ingresa al Dynamic Storage en: https://{Account}.ds.vtexcrm.com.br/ y luego a la solapa Triggers.
Presiona en Add New / Agregar Nuevo
Completa los campos básicos de datos del trigger
a. Nombre: Carrito Abandonado
b. Data Entity: (Seleccionar) Cliente
c. Status: Habilitado / Enabled
En la solapa Rule, completa con los siguientes datos
a. Trigger Rule: O valor de um attributo foi alterado
b. Field: Última sessāo
c. Configuramos los siguientes Filtros Adicionales presionando 4 veces sobre *Add Filter*
En la solapa If Positive, completa la acción a realizar.
a. Action: Send an HTTP request
b. Request data:
i. URL: https://api.icommarketing.com/Contacts/SaveContact.Json/
ii. Method: POST
iii. Headers:
Name: Authorization
Value: [API_KEY]
iv. Content as JSON: (Obtener previamente el ProfileKey y reemplazar en código)
{
"ProfileKey":"[ProfileKey]",
"Contact":{
"Email":"{!email}",
"CustomFields":[
{
"Key":"nombre",
"Value":"{!firstName}"
},
{
"Key":"apellido",
"Value":"{!lastName}"
},
{
"Key":"url_carrito",
"Value":"{!rclastcart}"
},
{
"Key":"fecha_abandono",
"Value":"{!rclastsessiondate_ddmmyyyy}"
}
]
}
}
Importante: Reemplaza el [API_KEY] y [ProfileKey] por los valores obtenidos de la instancia del cliente.
Problemas Frecuentes
El problema más frecuente suele ser que al implementar los pasos anteriores, pasan un par de horas, y sin embargo no ingresan registros dentro del perfil de carrito abandonado. Revisa los siguientes puntos para verificar la configuración realizada.
a. Verificar que se haya ingresado el APIKEY correspondiente a la instancia del cliente. (Punto 5.b.iii dentro del paso 2 “Creación del Trigger”)
b. Verificar el JSON de la petición ingresada en el punto 5.b.iv dentro del paso 2 “Creación del Trigger”
i. ¿Es correcto el ProfileKey ingresado?
ii. ¿Los campos que se detallan dentro de cada “Key” del atributo “CustomFields” , existen dentro del perfil vinculado? En la imagen a continuación, se muestra el ejemplo de una configuración típica.
En este caso, el perfil debe contar con los campos:
email (genérico, debe existir siempre)
nombre
apellido
url_carrito
fecha_abandono
La fecha de abandono del carrito no está ingresado en el perfil con el formato DD/MM/YYYY.
Verificar el JSON de la petición ingresada en el punto 5.b.iv dentro del paso 2 “Creación del Trigger” y cotejar el “Value” correspondiente al “Key”:”fecha_abandono”. Allí debe figurar como Value el nombre del campo dinámico creado en el paso 1 de este tutorial. Según se sugiere por defecto, debería quedar de la siguiente forma.
Actualizado el: 16/09/2024
¡Gracias!