Abandoned Carts
0
in last 30 days
Recovered
0
orders brought back
Recovery Rate
0.0%
of all abandoned carts
Revenue Recovered
$0
from recovery emails
Sent 1 hour after cart abandonment
Sent 24 hours later — urgency about stock
Last-chance urgency — expires tonight
Add this script to your store's checkout page to track cart abandonment and trigger the recovery sequence:
<script>
(function() {
var base = 'https://convertos-3.polsia.app';
var sessionId = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g,function(c){
var r=Math.random()*16|0;return (c==='x'?r:(r&0x3|0x8)).toString(16);
});
window.convertos = { sessionId: sessionId };
// Capture cart on checkout
function captureCart(email, cartTotal, items) {
fetch(base + '/api/cart/capture', {
method: 'POST',
headers: {'Content-Type':'application/json'},
body: JSON.stringify({
email: email,
cart_total: cartTotal,
items: items,
session_id: sessionId,
utm: {
source: document.referrer.match(/utm_source=([^&]+)/) ? RegExp.$1 : '',
medium: document.referrer.match(/utm_medium=([^&]+)/) ? RegExp.$1 : '',
campaign: document.referrer.match(/utm_campaign=([^&]+)/) ? RegExp.$1 : ''
}
})
});
}
// Call captureCart when customer enters checkout
window.captureCart = captureCart;
// Track checkout completion
window.addEventListener('load', function() {
// Replace with your actual order confirmation trigger
var orderData = { email: 'customer@example.com', total: 99.99, items: [] };
fetch(base + '/api/cart/checkout-complete', {
method: 'POST',
headers: {'Content-Type':'application/json'},
body: JSON.stringify(orderData)
});
});
})();
</script>