Apps de contenido
Enlaces inteligentes de carrito abandonado
Reactiva a los usuarios con notificaciones push → enlace profundo
1¿Qué son los enlaces profundos de carrito abandonado?#
Cuando un usuario añade artículos a su carrito pero no completa la compra, puedes enviarle una notificación push que lo lleve de vuelta a la página exacta de su carrito.
Esta es una de las estrategias de reactivación más eficaces:
- 📈 Recupera entre el 10 % y el 30 % de los carritos abandonados
- 💰 Recuperación directa de ingresos
- 🎯 Notificaciones muy segmentadas
- ⏰ Urgencia por tiempo limitado
2Requisitos previos#
Para usar los enlaces inteligentes de carrito abandonado, necesitas:
- ✅ Integración de OneSignal activada en tu app
- ✅ Un sitio web con URL de carrito únicas (por ejemplo, tusitio.com/cart?id=abc123)
- ✅ Una forma de rastrear los carritos abandonados en tu servidor
Si tu sitio web usa Shopify, WooCommerce o similares, a menudo ya incluyen el seguimiento de carritos abandonados.
3Método 1: envío de URL simple (sin código)#
El método más fácil: solo envía una notificación push con la URL del carrito. ¡No hace falta JSON ni programar!
OneSignal Dashboard Steps:
1. Go to Messages → New Push
2. Title: "You left something in your cart! 🛒"
3. Message: "Complete your order - items are
selling fast!"
4. Launch URL: https://yoursite.com/cart?id=abc123
5. Send to: Specific user (by OneSignal Player ID)
or a segment
That's it! User taps → app opens → cart page loads4Método 2: envío con carga JSON (avanzado)#
Para tener más control, envía una carga de datos JSON. El JavaScript de tu sitio web puede leer estos datos y realizar acciones personalizadas:
OneSignal API Call:
POST https://onesignal.com/api/v1/notifications
{
"app_id": "YOUR_ONESIGNAL_APP_ID",
"include_player_ids": ["PLAYER_ID"],
"headings": {"en": "Your cart misses you! 🛒"},
"contents": {
"en": "Complete checkout & get 10% off"
},
"url": "https://yoursite.com/cart",
"data": {
"type": "abandoned_cart",
"cart_id": "cart_abc123",
"discount_code": "COMEBACK10",
"expires": "2025-12-31"
}
}5Gestionar datos JSON en el sitio web#
Cuando la app se abre desde una notificación con datos JSON, puedes leer los parámetros de la URL en tu sitio web:
// On your cart/checkout page:
const params = new URLSearchParams(
window.location.search
);
// Auto-apply discount if present
const discount = params.get('discount_code');
if (discount) {
applyDiscountCode(discount);
showBanner('Welcome back! ' + discount +
' discount applied 🎉');
}
// Or handle via OneSignal web SDK:
// OneSignal.on('notificationDisplay',
// function(event) {
// console.log(event.data);
// });6Automatización con webhooks#
Para una recuperación de carritos abandonados totalmente automatizada:
- El usuario abandona el carrito en tu sitio web
- Tu servidor no detecta ninguna compra después de 1 hora
- El servidor llama a la API de OneSignal para enviar la notificación push
- El usuario toca la notificación → vuelve al carrito
La mayoría de las plataformas de comercio electrónico (Shopify, WooCommerce, Magento) tienen plugins que automatizan todo este flujo con OneSignal.
7Buenas prácticas#
✅ Momento: envía el primer recordatorio 1 hora después del abandono
✅ Segunda oportunidad: envía otro a las 24 horas con un descuento
✅ Urgencia: usa frases como «Se agota rápido» o «Existencias limitadas»
✅ Personaliza: incluye el nombre del producto si es posible
✅ Descuento: normalmente basta con un 5-15 % para convertir
⚠️ No hagas spam: máximo 2 o 3 recordatorios por carrito abandonado
⚠️ Respeta las exclusiones: haz caso a las preferencias de notificaciones
8Medir el éxito#
Supervisa tu tasa de recuperación de carritos abandonados:
📊 En el panel de OneSignal:
- Revisa el CTR (tasa de clics) de las notificaciones
- Rastrea las «entregas confirmadas» frente a los «clics»
📊 En tu sitio web:
- Rastrea las conversiones de las visitas que provienen de notificaciones
- Compara las tasas de carritos completados antes y después
💡 Consejo profesional: haz pruebas A/B con distintos mensajes y horarios de notificación para optimizar tu tasa de recuperación.