Descripción general
Los carritos abandonados son una de las oportunidades de mayor impacto para recuperar ingresos perdidos. La mayoría de los usuarios que abandonan un carrito todavía tienen intención de comprar — solo necesitan un recordatorio oportuno. Esta guía le muestra cómo construir un Journey automatizado de carrito abandonado en OneSignal que:- Detecta la actividad del carrito
- Espera un breve período de inactividad
- Envía un recordatorio personalizado
- Detiene los mensajes inmediatamente después de la compra o eliminación del carrito
- Eventos personalizados (recomendado para la mayoría de las implementaciones)
- Etiquetas (más simple, casos de uso limitados)
- Actividad del carrito enviada a OneSignal (a través de etiquetas o eventos personalizados)
- Una señal de abandono clara, definida por código
- Plantillas de mensajes que personalizan los datos del carrito
- Un Journey que:
- Se inicia cuando se recibe una señal de abandono
- Espera antes de enviar
- Envía mensajes de carrito abandonado
- Sale inmediatamente cuando el carrito se vacía o se completa la compra
- Analíticas para medir el rendimiento de mensajes e ingresos
cart_updated:
- El usuario se vuelve elegible para entrar al Journey
- Un período de espera le da tiempo para regresar de forma natural
- Los mensajes se envían solo si no salen
- El usuario sale inmediatamente cuando el carrito se vacía
Configuración
Paso 1: Planifique sus datos y fuente del carrito
Decida qué información del carrito desea mostrar y de dónde provienen esos datos. Los datos comunes del carrito incluyen:- Nombre del producto, imagen, precio y cantidad
- Número de artículos en el carrito
- Un enlace profundo de regreso al carrito
| Fuente de datos | Método recomendado |
|---|---|
| Aplicación o sitio web | OneSignal Frontend SDK |
| Backend o base de datos | OneSignal REST API |
| Plataforma de terceros | Eventos personalizados basados en integración |
Al final de este paso, sabrá qué datos enviará y cómo los enviará.
Paso 2: Envíe la actividad del carrito a OneSignal
Cuando el estado del carrito cambia, envíe los datos actualizados del carrito a OneSignal para que la actividad pueda ser rastreada. Esta guía usa el evento o etiquetacart_updated para rastrear la actividad del carrito y al menos una propiedad.
Seleccione el método que eligió en el Paso 1:
- Eventos personalizados
- Etiquetas
Envíe un evento personalizado
Ejemplo del método Ejemplo de API de Eventos personalizados
cart_updated cada vez que el carrito cambie. Incluya propiedades del producto cuando haya artículos en el carrito y omítalas cuando el carrito esté vacío.| Referencia | Descripción |
|---|---|
Método trackEvent | Enviar a través del Frontend SDK (Mobile SDK, Web SDK) |
| API de Eventos personalizados | Enviar a través de REST API |
| Integraciones | Enviar a través de integración |
trackEvent del Frontend SDKLa actividad del carrito ahora se está enviando a OneSignal. Cada vez que el carrito cambia, OneSignal recibe los datos actualizados necesarios para activar y personalizar los mensajes.
Paso 3: Cree plantillas de mensajes de carrito abandonado
Cree plantillas de mensajes que hagan referencia a los datos del carrito de forma dinámica. Para obtener más detalles sobre los conceptos utilizados en esta sección, consulte:- Plantilla push de evento personalizado
- Plantilla push de etiqueta
Haga referencia a las propiedades del evento usando el formato de sintaxis Liquid:Mensaje:Imagen:URL de lanzamiento:
Liquid
Liquid
Liquid
Liquid

Personalice mensajes con eventos personalizados
Guía completa para usar eventos personalizados en Journeys. Incluye almacenamiento de eventos, configuración de Journey, ejemplo de carrito abandonado, mejores prácticas y solución de problemas.
Personalice mensajes con propiedades
Guía completa para usar propiedades y etiquetas en Journeys. Incluye almacenamiento de eventos, configuración de Journey, ejemplo de carrito abandonado, mejores prácticas y solución de problemas.
Paso 4: Cree el segmento de carrito abandonado (solo etiquetas)
El segmento determinará quién puede entrar al Journey. Consulte Segmentos para más detalles. Agregue dos filtros al segmento:- User Tag —
cart_updatedexists - Last Session —
less than7days ago

Ahora puede rastrear a los usuarios que actualizan su carrito y han visitado la aplicación o sitio web en los últimos 7 días.Los usuarios se eliminan automáticamente del segmento cuando se cumple cualquiera de las siguientes condiciones:
- Después de que hayan pasado 7 días desde la última vez que visitaron la aplicación/sitio web
- Cuando se elimine la etiqueta
cart_updated
Paso 5: Cree el Journey de carrito abandonado
Cree un Journey que reaccione a la actividad del carrito. Consulte Journeys para más detalles.
Configuración del Journey
Revise la guía de Configuración de Journey para más detalles sobre las reglas de entrada, salida y reingreso. Reglas de entrada:- Evento personalizado: Reglas de entrada
- Etiqueta: Reglas de entrada
- Seleccione Custom Event
- Custom Event Name:
cart_updated - Filtrar por propiedad: Con todas las siguientes propiedades:
product_nameexists

- Evento personalizado: Reglas de salida
- Etiqueta: Reglas de salida
Los usuarios deben salir del Journey cuando vacíen su carrito o completen el Journey.
- Seleccione Meet a certain condition
- Marque Exit when custom event condition occurs
- Custom Event Name:
cart_updated

Esta configuración usa el mismo nombre de evento personalizado (
cart_updated) tanto para las reglas de entrada como de salida.Esto permite que el usuario solo esté en el Journey una vez a la vez. Cada vez que actualice su carrito, esa instancia del usuario saldrá y una nueva instancia del mismo usuario entrará al Journey. Por eso es importante usar propiedades para filtrar usuarios dentro de las reglas de entrada.- Seleccione Yes, after a certain amount of time
- Establezca el tiempo de reingreso en
1day

Si ha seguido esta guía completamente hasta aquí, los usuarios:
- Entrarán al Journey cuando abandonen/actualicen su carrito
- Saldrán del Journey cuando vacíen su carrito o completen el Journey.
- Serán elegibles para reingresar al Journey:
- Eventos personalizados: Cada vez que se realice el evento
cart_updated - Etiquetas: Después de que haya pasado 1 día desde que salieron del Journey y estén en el segmento.
- Eventos personalizados: Cada vez que se realice el evento
Pasos del Journey
Los usuarios entrarán al Journey según sus Reglas de entrada. Esto generalmente ocurre dentro de unos minutos después de que se recibe el evento/etiqueta. Los usuarios fluirán a través del Journey paso a paso hasta que lleguen al final o se cumpla una regla de salida. Un Journey básico de carrito abandonado hace dos cosas:- Da al usuario suficiente tiempo para vaciar su carrito (realizar una compra o eliminar artículos manualmente)
- Si no lo hace, envía un mensaje recordándole los artículos en su carrito
- Establezca el tiempo de espera tan largo como desee. Recomendamos establecerlo en
1o2hourspara que pueda enviarles mensajes mientras aún tienen la intención de comprar.
- Seleccione la plantilla de notificación push Abandoned Cart que creó en el Paso 3.

El Journey básico de carrito abandonado está ahora configurado.Cuando un usuario entre al Journey, esperará 1 hora. Si no sale del Journey, recibirá la notificación push de carrito abandonado.
Configuración avanzada del Journey
Extienda el Journey para enviar más mensajes con el tiempo para tasas de recuperación más altas.Secuencia de mensajes
Una cadencia de alto rendimiento común es:- Enviar el primer mensaje después de 1 hora (completado en esta guía).
- Agregar otro paso Wait de 1 día y enviar un segundo mensaje (~24 horas desde que actualizaron su carrito).
- Agregar otro paso Wait de 2 días y enviar un tercer mensaje (~72 horas desde que actualizaron su carrito).
Tipos de mensajes y contenido
Dependiendo de los canales que haya configurado con OneSignal, obtendrá mejores resultados usando un enfoque omnicanal.- Esta guía muestra cómo enviar un mensaje de notificación push después de la primera hora. Esto se usa como un recordatorio útil para intentar capturar la venta mientras el usuario puede estar todavía en línea.
- Considere usar tanto push como correo electrónico para su segundo mensaje. Use este segundo mensaje para destacar beneficios y prueba social con urgencia ligera para animarlos a comprar.
- Para el mensaje final de la secuencia, use un correo electrónico o quizás un SMS (dependiendo del caso de uso) como “última llamada”. Considere usar un código de descuento u otro incentivo para animarlos a comprar.
Mensajes de respaldo
Los Journeys de OneSignal proporcionan lógica de ramificación Wait Until que puede usar para verificar si un mensaje fue confirmado como entregado, clicado o abierto, y si no se realizó dentro de un período de tiempo determinado, enviar un mensaje de respaldo. Esto es extremadamente útil para usuarios que pueden haberse dado de baja de un canal de mensajes específico. Más detalles sobre cómo configurar mensajes de respaldo se pueden encontrar en nuestra guía de Mensajes de respaldo.Seguimiento del rendimiento
Las analíticas de Journey se pueden usar para rastrear cómo está funcionando el Journey en su conjunto. También puede rastrear el rendimiento de cada mensaje usando Analíticas de plantillas.Seguimiento de ingresos con Outcomes
Para rastrear los ingresos de este Journey, puede usar Outcomes personalizados. Cuando se realiza una compra, puede enviar el evento como un “Custom Outcome” para rastrear los ingresos asociados con el mensaje específico enviado. Los Custom Outcomes se pueden enviar a través del Mobile SDK o Web SDK.Example: Send purchase outcome via frontend SDK
Los Outcomes pueden atribuir ingresos a mensajes en los que los usuarios hicieron clic o fueron influenciados dentro de una ventana de atribución definida.
Ha implementado exitosamente un Journey de carrito abandonado. Cuando esté listo para comenzar a enviar mensajes, seleccione Set Live.
Preguntas frecuentes
¿Debo usar eventos personalizados o etiquetas para el seguimiento del carrito?
Los eventos personalizados son recomendados para la mayoría de las implementaciones. Admiten datos más ricos, permiten el filtrado basado en propiedades en las reglas de entrada del Journey y manejan automáticamente el reingreso cuando el mismo evento se dispara nuevamente. Las etiquetas funcionan para casos de uso más simples donde solo necesita rastrear si existe un carrito, pero requieren la creación manual de segmentos y la configuración de reingreso.¿Cuánto tiempo debo esperar antes de enviar el primer recordatorio?
De una a dos horas es un punto de partida común. Esto le da al usuario suficiente tiempo para regresar por su cuenta mientras la intención de compra todavía está fresca. Pruebe diferentes tiempos de espera y use analíticas de Journey para encontrar qué funciona mejor para su audiencia.¿Qué sucede si un usuario actualiza su carrito mientras está en el Journey?
Con eventos personalizados, el usuario sale de la instancia actual del Journey (porquecart_updated se dispara como condición de salida) e inmediatamente vuelve a entrar con los datos del evento actualizados. Con etiquetas, el usuario permanece en la misma instancia del Journey porque la etiqueta todavía existe — solo vuelve a entrar después de salir y esperar el período de reingreso.
¿Necesita ayuda?Chatee con nuestro equipo de Soporte o envíe un correo electrónico a
support@onesignal.comPor favor incluya:- Detalles del problema que está experimentando y pasos para reproducir si están disponibles
- Su ID de aplicación de OneSignal
- El ID externo o ID de suscripción si corresponde
- La URL del mensaje que probó en el panel de OneSignal si corresponde
- Cualquier registro o mensaje de error relevante


