Apps de conteúdo
Links inteligentes de carrinho abandonado
Reengaje usuários com push → deep link
1O que são deep links de carrinho abandonado?#
Quando um usuário adiciona itens ao carrinho mas não conclui a compra, você pode enviar uma notificação push que o leva de volta à página exata do carrinho.
Esta é uma das estratégias de reengajamento mais eficazes:
- 📈 Recupere de 10% a 30% dos carrinhos abandonados
- 💰 Recuperação direta de receita
- 🎯 Notificações muito segmentadas
- ⏰ Urgência com prazo curto
2Pré-requisitos#
Para usar os links inteligentes de carrinho abandonado, você precisa de:
- ✅ Integração com OneSignal ativada no seu app
- ✅ Um site com URLs de carrinho exclusivas (por exemplo, seusite.com/cart?id=abc123)
- ✅ Uma forma de rastrear carrinhos abandonados no seu servidor
Se o seu site usa Shopify, WooCommerce ou algo parecido, eles muitas vezes já têm rastreamento de carrinho abandonado integrado.
3Método 1: push com URL simples (sem código)#
O método mais fácil: basta enviar um push com a URL do carrinho. Sem JSON e sem 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: push com payload JSON (avançado)#
Para ter mais controle, envie um payload de dados JSON. O JavaScript do seu site pode ler esses dados e executar ações 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"
}
}5Tratar dados JSON no site#
Quando o app abre a partir de uma notificação com dados JSON, você pode ler os parâmetros da URL no seu site:
// 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);
// });6Automação com webhooks#
Para uma recuperação de carrinho abandonado totalmente automatizada:
- O usuário abandona o carrinho no seu site
- Seu servidor não detecta nenhuma compra após 1 hora
- O servidor chama a API do OneSignal para enviar o push
- O usuário toca na notificação → volta ao carrinho
A maioria das plataformas de e-commerce (Shopify, WooCommerce, Magento) tem plugins que automatizam todo esse fluxo com o OneSignal.
7Boas práticas#
✅ Momento certo: envie o primeiro lembrete 1 hora após o abandono
✅ Segunda chance: envie outro após 24 horas com um desconto
✅ Urgência: use frases como 'Itens vendendo rápido' ou 'Estoque limitado'
✅ Personalize: inclua o nome do produto, se possível
✅ Desconto: de 5% a 15% geralmente basta para converter
⚠️ Não faça spam: no máximo 2 a 3 lembretes por carrinho abandonado
⚠️ Respeite quem optou por não receber: honre as preferências de notificação
8Acompanhando o sucesso#
Acompanhe sua taxa de recuperação de carrinhos abandonados:
📊 No painel do OneSignal:
- Verifique a CTR (taxa de cliques) das notificações
- Acompanhe 'Entregas confirmadas' x 'Cliques'
📊 No seu site:
- Acompanhe as conversões das visitas vindas das notificações
- Compare as taxas de conclusão do carrinho antes e depois
💡 Dica de especialista: faça testes A/B com diferentes mensagens e horários de notificação para otimizar sua taxa de recuperação.