Objetivos del artículo

Aprende cómo usar bloques de tablas dinámicas para agregar información de productos y de otros eventos a tus flujos activados por métricas. En este artículo, aprenderás a crear un bloque dinámico usando el ejemplo de un recordatorio de carrito abandonado que muestra los productos que se dejaron atrás.

Si usas una de las integraciones de ecommerce prediseñadas de Klaviyo (p. ej., Shopify, BigCommerce, Magento o WooCommerce), no necesitas crear estos bloques manualmente. En cambio, usa la biblioteca de flujos para encontrar correos electrónicos de flujo prediseñados y completamente funcionales para usarlos como plantillas.

Dentro de un flujo activado por una métrica, puedes personalizar el contenido de los correos electrónicos en función del evento que activa el flujo. Por ejemplo, si alguien inicia un proceso de pago, puedes incluir imágenes y precios de productos dentro de un correo electrónico de carrito abandonado para animar a los destinatarios a volver a su carrito y finalizar su compra. El bloque de tabla dinámica se repetirá automáticamente con la información especificada para cada artículo en el carrito.

Antes de empezar

Antes de empezar, asegúrate de tener datos de eventos para usar. Ve a Analytics > Métricas para asegurarte de que el evento exista en Klaviyo.

Si no conoces el uso de datos de eventos o de perfil en los correos electrónicos, como primer paso revisa nuestra referencia sobre personalización de mensajes.

También será útil comprender los tipos de datos en Klaviyo, en particular las listas (es decir, arreglos). Un arreglo es una forma de almacenar varias piezas de datos que están estructuradas de la misma manera. Por ejemplo, los artículos del carrito de un cliente se almacenan como un arreglo dentro de un evento Checkout Started. El arreglo items contiene una entrada por cada artículo pedido, y cada entrada contiene los detalles de ese artículo (por ejemplo, nombre del artículo, URL de la imagen, cantidad, talla, color, etc.).

¿Qué tipos de flujos pueden usar bloques de tabla dinámicos?

Los bloques de tabla dinámica contienen información sobre uno o más productos con los que un cliente interactuó de alguna manera (p. ej., los compró o los dejó en su carrito). Estos bloques de tabla son útiles para eventos que podrían incluir diferentes cantidades de productos, según una acción del cliente. Los bloques de tabla dinámica son útiles para flujos activados por estos eventos:

  • Pedido realizado (flujo de confirmación del pedido)
  • Proceso de pago iniciado (flujo de proceso de pago abandonado)
  • Pedido completado (flujo de confirmación de envío)
  • Pedido cancelado (confirmación de cancelación)
  • Cualquier otro evento que contenga una lista de uno o más productos

Los bloques de tabla dinámica no son útiles si el evento siempre contiene un solo producto. En su lugar, los siguientes eventos requieren bloques de tabla estática.

  • Se agregó al carrito (flujo de pago abandonado)
  • Producto visto (flujo de abandono de la navegación)

Descubre cómo crear un bloque de tabla estática para eventos de un solo producto.

1. Crea tu flujo

Empieza por crear el flujo:

  1. Navega hasta la pestaña Flujos en Klaviyo.
  2. Haz clic en Crear flujo.
  3. Haz clic en Crea la tuya.
  4. Asigna un nombre al flujo y haz clic en Crear flujo.
  5. En Seleccionar un activador, haz clic en Tus métricas.
  6. Selecciona desde qué integración se envía la métrica del activador (p. ej., Shopify).
  7. Elige el evento que debe activar tu flujo. En este ejemplo, usaremos el evento Checkout Started. Esto garantiza que tengamos acceso a los datos del evento necesarios para crear un bloque de carrito abandonado.
  8. Haz clic en Listo.
  9. Arrastra y suelta una acción de Correo electrónico en el flujo.

2. Agrega una tabla dinámica al correo electrónico del flujo

Luego, agrega una tabla dinámica al correo electrónico del flujo:

  1. Haz clic en el bloque de correo electrónico que agregaste a tu flujo en la última sección.
  2. Junto a plantilla, haz clic en Seleccionar plantilla.
  3. Elige una plantilla para usarla como base.
  4. Arrastra un bloque de tabla al correo electrónico.
  5. Haz clic en Estilos > Dinámico para convertir la tabla en un bloque dinámico. Verás que aparecen 2 campos: Colección de filas y Alias de fila, que completarás en los pasos 3 y 4.
  6. Haz clic en la pestaña Contenido para ajustar los tipos de columna.
  7. Por lo general, un mensaje de carrito abandonado muestra imágenes de los artículos abandonados a la izquierda y detalles sobre el artículo a la derecha. Haz clic en el selector de fila izquierdo o derecho y luego haz clic en Texto o Imagen para cambiar el tipo de celda.

3. Identifica la colección de filas

En este paso, agregarás el nombre de la matriz que planeas iterar en el campo Colección de filas. Para encontrar el nombre de la matriz:

  1. Haz clic en Previsualizar y probar.
  2. Desplázate por los datos de vista previa de tu evento hasta que encuentres una matriz que contenga la información que necesitas.
  3. Si todavía nadie ha completado la acción de activación del flujo, no habrá datos de vista previa disponibles para el flujo. Puedes ir a tu sitio para realizar la acción (p. ej., agregar artículos al carrito e iniciar el proceso de pago) y, luego, el evento se mostrará en las opciones de vista previa de Klaviyo.
  4. En este ejemplo, hay 2 arreglos que almacenan información de artículos:
  5. Te conviene usar el arreglo más detallado, line_items, ya que contiene la información detallada necesaria para mostrar en el bloque de tabla repetida. Para encontrar la variable adecuada que debes configurar en el campo Colección de filas, selecciona dos variables dentro de la primera sección del arreglo y cópialas. En este ejemplo, copia las etiquetas de variant_price y title. Estas son las dos etiquetas de este ejemplo:
  6. {{ event.extra.line_items.0.variant_price }}
  7. {{ event.extra.line_items.0.title }}
  • Artículos
    Una matriz de nivel superior que contiene una lista simple del nombre de cada artículo.
  • line_items,
    Un arreglo anidado dentro del arreglo extra que contiene más detalles, incluido el título, el precio, el SKU y la URL de la imagen de cada artículo.
Two item subsections in event data
Two item subsections in event data
  1. Ignora las llaves y mira las variables que están dentro. Ten en cuenta que el inicio de ambas variables es el mismo: event.extra.line_items.0.
  2. Usa todo hasta (pero sin incluir) el punto y el número al final de esta parte de la variable como tu Colección de filas. En este ejemplo, la configuración adecuada para el campo Recopilación de filas es event.extra.line_items.

Establece contenido alternativo (opcional)

El contenido de respaldo aparecerá si no hay datos en la colección de filas que selecciones. Esto solo es necesario cuando creas una tabla basada en datos que no aparecen de forma consistente en el evento activador. Para agregar contenido de respaldo, activa la opción Contenido de respaldo y agrega contenido (es decir, texto o una imagen) al campo que aparece.

The option to add fallback content
The option to add fallback content

4. Elige un alias de fila

El alias de fila puede ser cualquier texto que quieras usar (sin caracteres especiales ni espacios). Usarás este alias dentro de tu bloque de tabla dinámica para identificar variables que se deben extraer del arreglo que seleccionaste antes. Es útil elegir un alias simple pero descriptivo, para que sea fácil de recordar.

En este ejemplo, el bloque de tabla dinámica se repite en una lista de artículos en un carrito abandonado, por lo que item es un buen alias para usar. Si el bloque se repite en una lista de publicaciones de blog, podrías usar post como alias.

Puedes usar el alias que quieras; solo asegúrate de usar ese alias de forma consistente en las variables de tu arreglo (como se describe en los siguientes pasos).

Una vez que hayas completado los campos Row Collection y Row Alias, estás listo para empezar a crear tu tabla.

5. Agrega detalles de producto dinámicos

Después de configurar la fuente de datos, puedes usar etiquetas para agregar texto al correo electrónico. Como este correo electrónico es para un flujo de carrito abandonado, es importante mostrar el nombre del producto que se dejó, junto con otros detalles, como el precio y el enlace para comprarlo.

Para introducir el título del producto en el bloque:

  1. Ve a una de las columnas de la tabla. Si quieres una imagen en la primera columna y el texto en la segunda, haz clic en el selector de columnas a la derecha de la sección Contenido del bloque.
  2. Pega la variable completa del evento desde la modal de vista previa (p. ej., {{ event.extra.line_items.0.title  }}).
  3. Reemplaza la colección de filas dentro de la variable (es decir, el texto que usaste para la Colección de filas) y el punto y el número que siguen con el alias seleccionado en el último paso (por ejemplo, item), manteniendo los corchetes que la rodean. Para este ejemplo, {{ event.extra.line_items.0.title  }} se convierte en {{ item.title }}.
  1. Previsualiza el correo electrónico para asegurarte de que el título aparezca. Si no aparece, revisa la ortografía, el uso de mayúsculas y el formato del texto, así como la configuración en la pestaña Estilos, para asegurarte de que no haya errores.

Repite los mismos pasos para agregar detalles adicionales del artículo.

Agregar un hipervínculo a un título de producto

Para agregar un hipervínculo al título del producto:

  1. Encuentra la variable de URL del producto en los detalles de tu evento.
  2. Reemplaza la colección y el número de fila con tu alias de fila, como con la variable anterior (por ejemplo, {{ event.extra.line_items.url }} se convierte en {{ item.url }}).
  3. Resalta la variable completa del título del artículo (por ejemplo, {{ item.title }}).
  4. Haz clic en el ícono de enlace y pega la variable de URL en el campo URL.
Variables comunes de URL de producto por integraciones

BigCommerce
Variable del evento: {{ event.extra.items.0.product.url }}
Etiqueta final: {{ organization.url }}{{ item.product.url }}

Magento 1
Variable de evento: {{ event.extra.line_items.0.product.key }}
Etiqueta final: {{ organization.url }}{{ item.product.key }}

Magento 2
Variable de evento: {{ event.Items.0.Product.FullURL }}
Etiqueta final: {{ item.Product.FullURL }}

Shopify
Variable de evento: {{ event.extra.line_items.0.product.handle }}
Etiqueta final: {{ organization.url }}products/{{ item.product.handle }}

WooCommerce
Variable del evento: {{ event.extra.Items.0.URL }}
Etiqueta final: {{ item.URL }}    

Consideraciones para las variables de moneda

Si el precio del artículo se pasa como un número en los detalles del evento (sin símbolo de moneda), usa la etiqueta currency_format para aplicar el formato de moneda. Para aplicar esta etiqueta, reemplaza variable_name en el siguiente código con la variable de precio completa, sin incluir las llaves de la variable original:

{% currency_format variable_name %}

Así que tu variable final podría verse así:

{% currency_format item.price %}

6. Añadir una imagen

Para insertar una imagen dinámica, busca la variable de evento de la imagen en el modal de vista previa. A menudo, esta variable aparece como image, img o src, pero depende de tus integraciones. Aquí está en src: {{ event.extra.line_items.0.product.images.0.src  }}. Aplica los mismos ajustes a esta variable como se indica en el paso cinco (reemplazando event.extra.line_items.0 por item). Esta es una matriz de variables de evento dentro de event.extra.line_items, que contiene las imágenes para este artículo específico.

  1. Una vez que tengas esta variable, ve a la columna en la que quieres mostrar la imagen (la columna izquierda, en este caso).
  2. Haz clic en Imagen en Contenido de celda si actualmente está configurado como Texto.
  3. Haz clic en Seleccionar imagen.
  4. En la pestaña Imagen dinámica, pega la variable de la imagen en el campo Variable dinámica o URL dinámica.
  5. Ingresa la variable personalizada del evento de imagen, {{ item.product.images.0.src }}.
  6. Haz clic en Guardar.
  7. Agrega la variable de URL del producto del paso cinco en el campo Dirección del enlace para que se pueda hacer clic en la imagen.
  8. Establece un ancho máximo para la imagen, comenzando con 250-300 y ajustando según sea necesario.
  9. Una vez que termines de hacer cambios, haz clic en Listo y previsualiza tu correo electrónico para asegurarte de que aparezca como se espera. Si una imagen no aparece, revisa la ortografía de la variable comparándola con la del modal de vista previa.

7. Previsualiza tu correo electrónico

Después de completar los pasos anteriores, la plantilla de correo electrónico debería verse similar a la de abajo al previsualizarla.

Para ver cómo se vería con contenido dinámico y asegurarte de que los enlaces funcionen correctamente, haz clic en Vista previa y prueba. Si hay algún error, revisa la ortografía y la estructura de las variables, así como la pestaña Estilos del bloque.

Puedes usar estos mismos conceptos para crear bloques dinámicos adicionales para flujo que se activan según distintas métricas.

Crea un bloque de tabla estática para eventos de un solo producto

Si un evento solo puede contener un solo producto, usa un bloque de tabla estático. Para estos eventos, no es necesario configurar una colección de filas ni un alias de fila, y puedes usar variables sin editar directamente desde los datos del evento.

  1. Navega hasta la pestaña Flujos en Klaviyo.
  2. Haz clic en Crear flujo.
  3. Haz clic en Crea la tuya.
  4. Asigna un nombre al flujo y haz clic en Crear flujo.
  5. En Seleccionar un activador, haz clic en Tus métricas.
  6. Elige una métrica de un solo producto, como Producto visto o Agregado al carrito.
  7. Haz clic en Listo.
  8. Arrastra y suelta una acción de Correo electrónico en el flujo.
  9. Junto a plantilla, haz clic en Seleccionar plantilla.
  10. Selecciona una plantilla para usarla como base.
  11. Arrastra un bloque de tabla al correo electrónico.
  12. De forma predeterminada, el campo Data se configura como Static en Styles; no cambies esta configuración.
  1. Haz clic en Previsualizar y probar para ver las variables disponibles para tu mensaje. Haz clic en la variable de URL de la imagen para copiarla.
Select an image URL variable
Select an image URL variable
  1. Con los campos Selector de celda y Contenido de celda, configura la celda izquierda para que use el tipo de celda Imagen.
  2. Haz clic en Seleccionar imagen.
  3. Selecciona Imagen dinámica.
  4. Pega la variable de URL de la imagen que copiaste en el campo Variable dinámica o URL dinámica.
  5. Haz clic en Guardar.
  6. Configura la celda de la derecha para usar el tipo de celda Texto.
  7. Copia las variables que te gustaría mostrar (por ejemplo, título del producto, precio del producto) y pégalas en la celda de texto.
  1. Agrega bloques adicionales, como un botón de llamada a la acción para volver al carrito, y diseña el correo electrónico como quieras.
  2. Cuando termines, haz clic en Salir.

Recursos adicionales

¿Te resultó útil este artículo?
Usa este formulario solo para enviar comentarios sobre el artículo. Más información sobre cómo contactar al equipo de asistencia.

Descubre más sobre Klaviyo

Comunidad
Conecta con colegas, socios y expertos de Klaviyo para inspirarte, compartir ideas y resolver todas tus dudas.
Socios
Contrata a un experto certificado por Klaviyo para ayudarte con una tarea específica o para la gestión continua de marketing.
Asistencia

Accede a la asistencia a través de tu cuenta.

Asistencia por correo electrónico (prueba gratuita y cuentas de pago) Disponible 24/7

Asistencia virtual/por chat
La disponibilidad varía según la ubicación y el tipo de plan