Saltar al contenido

Eventos y campañas de Shopify

Después de conectar la app y aprobar los permisos que Shopify solicita para el seguimiento de pedidos, carritos y checkout (read_orders, write_pixels, read_customer_events), los eventos de pedido, checkout y pasos de checkout comienzan a llegar sin una pantalla de seguimiento de Pushwoosh independiente. Consulte Requisitos previos y la Parte 1 para el paso de aprobación. La navegación en el storefront (vistas de producto y añadir al carrito) también requiere Push Init Embed activado.

El seguimiento cubre tres grupos de eventos independientes. Cada uno necesita un acceso diferente, por lo que desactivar uno no pausa los demás:

  • Pedido pagado y checkout: llegan desde Shopify incluso si el embed del tema está desactivado
  • Navegación en el storefront (vistas de producto y añadir al carrito): necesitan el embed del tema activado
  • Pasos de checkout: necesitan los permisos de seguimiento de checkout de Shopify de la Parte 1 (write_pixels y read_customer_events), aprobados por separado del permiso de seguimiento de pedidos (read_orders) anterior

Antes de conectar la app, revise cómo maneja Pushwoosh los tipos de atributo de dinero y fecha para PW_OrderCreated y PW_AbandonedCart. Un tipo incorrecto enviado antes de que lo detecte no se puede corregir retroactivamente.

Eventos de pedido pagado y checkout

Anchor link to

Use estos para mensajería posterior a la compra (PW_OrderCreated), journeys o segmentos de checkout abandonado (PW_AbandonedCart / PW_AbandonedCartUpdate), y mapeo de conversión de compra. Llegan desde Shopify incluso si el comprador bloquea el seguimiento del navegador:

Nombre del evento en PushwooshCuándo se dispara
PW_OrderCreatedSe paga un pedido
PW_AbandonedCartUn comprador inicia el checkout
PW_AbandonedCartUpdateEl comprador añade, elimina o cambia artículos durante un checkout existente

Estos corresponden a las notificaciones de pedido y checkout que Shopify envía automáticamente a Pushwoosh (los webhooks orders/paid, checkouts/create y checkouts/update, listados en Entidades sincronizadas).

La propia condición de Shopify Flow, el webhook checkouts/create y la fuente Cart del bloque Products son tres cosas diferentes a las que todas se les llama abandono de carrito. Elija la que coincida con lo que está creando, usando la siguiente tabla.

Lo que quiere crearQué usar
Recordatorio desde Shopify Flow (la propia condición Cart abandonment de Shopify)Shopify Flow + acción Pushwoosh send notification. No los nombres de evento PW_AbandonedCart.
Recordatorio o segmento en Pushwoosh por checkout iniciado o carrito modificadoCustomer Journey o segmento por PW_AbandonedCart / PW_AbandonedCartUpdate
Mostrar los artículos del carrito del comprador dentro de un emailFuente Cart del bloque Products (usa el tag PW_AbandonedCartID en el momento del envío). Independiente de qué disparador inició el journey.

Cómo se comportan estos eventos. checkouts/create solo significa que se inició un checkout. Shopify aún no ha decidido que esté abandonado, y tampoco se ha confirmado ningún pedido.

Mientras el comprador edita el checkout, PW_AbandonedCartUpdate se dispara de nuevo para el mismo checkout y sobrescribe el carrito almacenado desde PW_AbandonedCart. Los emails de recordatorio que usan la fuente Cart obtienen los artículos más recientes en el momento del envío. No necesita un segundo disparador de journey solo para actualizar el carrito.

PW_AbandonedCart y PW_AbandonedCartUpdate establecen el tag PW_AbandonedCartID en el comprador, que es lo que la fuente Cart lee en el momento del envío. PW_OrderCreated lo borra de inmediato, por lo que un comprador que ya completó el checkout se salta el bloque en lugar de recibir un recordatorio de un carrito que ya no tiene. Consulte Qué sucede cuando envía PW_OrderCreated para el comportamiento exacto de borrado.

Atributos de los eventos de pedido y checkout

Anchor link to

PW_OrderCreated y PW_AbandonedCart incluyen:

AtributoDescripción
orderIdEl identificador del pedido o checkout
emailEl email del comprador
totalPriceEl total del pedido o carrito
shippingAmountEl costo de envío
taxAmountEl monto del impuesto
discountAmountEl monto del descuento
currencyEl código de moneda
itemsLas líneas de producto del carrito
customerIdSolo para clientes registrados, no está presente en checkouts de invitado
orderUrlLa página de estado del pedido para PW_OrderCreated, o la URL de recuperación del checkout abandonado para PW_AbandonedCart y PW_AbandonedCartUpdate. Úsela para crear un enlace o botón de «Completar su compra».
createdDateCuándo se creó el pedido o checkout
abandonedDateSolo para PW_AbandonedCart y PW_AbandonedCartUpdate. Cuándo se tocó el carrito por última vez, no cuándo se creó por primera vez

Los checkouts de invitado también pueden enviar eventos de pedido y carrito, pero sin un ID de cliente registrado en el evento.

PW_AbandonedCartUpdate lleva los mismos atributos. Si su cuenta también tiene conectada la integración de Magento, sus pedidos y carritos abandonados se publican con estos mismos nombres de evento, por lo que un segmento o journey construido sobre PW_OrderCreated / PW_AbandonedCart captura ambas tiendas, y los tipos de atributo anteriores también se aplican a ambas. Magento no tiene equivalente a PW_AbandonedCartUpdate, porque no rastrea las ediciones de checkout en curso.

items en particular llega desde Shopify con solo unos pocos campos rellenados.

Eventos de navegación en el storefront

Anchor link to

Use estos para segmentos o journeys de abandono de navegación, y para estrategias de recomendación de email que necesiten vistas de producto (por ejemplo, Based on what they viewed). Consulte Cómo configurar recomendaciones de producto en email.

Ambos eventos son recopilados por el mismo embed del tema. No hay nada más que añadir al tema una vez que Push Init Embed está activado:

  • PW_ProductViewed: el comprador abre una página de producto.
  • PW_AddToCart: el comprador añade un artículo al carrito sin recargar la página, que es como lo hacen la mayoría de los temas de Shopify.

Atributos de los eventos de navegación en el storefront

Anchor link to

Ambos eventos incluyen:

AtributoDescripción
itemsEl producto o productos visto(s) o añadido(s), cada uno con productId, name, sku, quantity, price
totalPriceEl precio combinado de items
productUrlLa página en la que estaba el comprador
currencySolo cuando el storefront lo expone

Un mensaje que muestre totalPrice necesita un valor alternativo para cuando falte currency, ya que el número por sí solo no indica en qué moneda está.

Ninguno de los dos eventos lleva email ni customerId como atributo. El comprador se identifica de la misma manera que lo hace el resto del embed del tema, mediante la sesión del SDK vinculada al User ID del metacampo (consulte la Parte 2), no mediante el payload del evento.

Los items de PW_ProductViewed y PW_AddToCart llevan los mismos campos que envía Shopify antes del enriquecimiento: productId, name, sku, quantity, price. Pushwoosh no completa el resto de los campos del catálogo para estos dos eventos, como sí lo hace con los items de PW_AbandonedCart (consulte Los artículos del carrito se enriquecen desde su Catálogo de productos más arriba).

Una estrategia de recomendación que necesite detalles completos del producto, como Based on what they viewed, los busca en su Catálogo de productos por productId cuando se renderiza el mensaje. Consulte Cómo configurar recomendaciones de producto en email para saber qué necesita cada estrategia.

Eventos de pasos de checkout

Anchor link to

Use estos para ver dónde abandonan las personas antes de la compra, y para enviar mensajes a personas que iniciaron el checkout pero no llegaron a un pedido pagado.

  • PW_CheckoutContactInfo: el comprador introdujo su información de contacto.
  • PW_PaymentInfoSubmitted: el comprador envió sus datos de pago.

Una venta completada es PW_OrderCreated de la sección anterior, no estos dos eventos.

PW_AbandonedCart solo le indica que se inició un checkout. Estos dos eventos marcan dos puntos posteriores del mismo checkout, en este orden: primero la información de contacto, luego los datos de pago. Un comprador que llegó a PW_PaymentInfoSubmitted y nunca obtuvo un PW_OrderCreated posterior llegó más lejos que uno que solo disparó PW_AbandonedCart, por lo que un mensaje construido sobre esa etapa puede abordar específicamente un pago estancado, en lugar de un recordatorio de carrito genérico.

Atributos de los eventos de pasos de checkout

Anchor link to

Ambos eventos incluyen:

AtributoDescripción
itemsLas líneas de producto del checkout, cada una con productId, name, sku, quantity, price
orderIdEl token de checkout, o el ID de pedido de Shopify una vez que el checkout tiene uno
totalPriceEl total del checkout
emailSolo cuando el checkout tiene uno. Un checkout basado en teléfono (sin email introducido) envía el evento sin él.
currencySolo cuando el checkout tiene una

Compruebe que funciona

Anchor link to

Realice la acción correspondiente en la tienda, luego confirme que el nombre del evento aparece en Pushwoosh. El evento en sí se procesa en tiempo real, pero los dos lugares donde lo comprobaría reaccionan de forma diferente ante un nombre que Pushwoosh no ha visto antes:

  • En el desplegable Event al crear un segmento por eventos, un nombre nuevo aparece de inmediato.
  • En el desplegable Event al añadir un disparador de Customer Journey, un nombre nuevo puede tardar hasta 10 minutos en aparecer (ese desplegable está en caché). Si aún no lo ve, espere en lugar de asumir que la integración está rota.
Acción de pruebaEvento
Pagar un pedido de pruebaPW_OrderCreated
Iniciar un checkoutPW_AbandonedCart
Cambiar artículos en ese checkoutPW_AbandonedCartUpdate
Abrir una página de producto (Push Init Embed activado)PW_ProductViewed
Añadir un artículo al carritoPW_AddToCart
Introducir información de contacto en el checkoutPW_CheckoutContactInfo
Enviar información de pago en el checkoutPW_PaymentInfoSubmitted

Use los eventos

Anchor link to

Una vez que sepa qué evento necesita, úselo en dos lugares:

Para pedidos pagados, también puede mapear PW_OrderCreated como un evento de conversión para que las compras de Shopify alimenten la segmentación RFM, la atribución de journey y las estadísticas del bloque Product.

Ejemplos de campañas

Anchor link to

Cada una se dispara en un punto diferente del recorrido del comprador, por lo que alcanzan audiencias diferentes: cuán lejos llegó alguien antes de abandonar, o si llegó al checkout, decide cuál aplica.

  • Recordatorio de carrito abandonado. Captura a todo comprador que inició el checkout, sin importar cuán lejos llegara: la audiencia más amplia aquí. Constrúyalo como un Customer Journey: dispare con PW_AbandonedCart, espere PW_OrderCreated, luego envíe un email con un bloque de fuente Cart a quien no haya pagado. Consulte Cómo configurar una campaña de carrito abandonado para la configuración completa.
  • Seguimiento para checkouts estancados. Captura solo a compradores que llegaron a introducir información de contacto pero nunca pagaron, un segmento más estrecho de la audiencia anterior. Segmente por PW_CheckoutContactInfo, luego excluya a cualquiera que también tenga PW_PaymentInfoSubmitted o PW_OrderCreated.
  • Recuperación de un pago estancado. Captura a compradores que llegaron al pago pero nunca completaron el pedido, más avanzados que el seguimiento anterior y mutuamente excluyentes con él. Segmente por PW_PaymentInfoSubmitted, luego excluya a cualquiera que también tenga PW_OrderCreated.
  • Email de recomendación de navegación. Captura a compradores que vieron productos pero nunca iniciaron el checkout, una audiencia diferente de los recordatorios anteriores. Use PW_ProductViewed con la estrategia Based on what they viewed del bloque Products. Consulte Cómo configurar recomendaciones de producto en email.