Implementing Cart Recreate links in your cross-channel Shopping Cart Abandonment messages transforms a passive reminder into an interactive, conversion-driving tool. These links will allow customers to effortlessly recover their abandoned carts, streamlining their path back to checkout while providing a seamless user experience. By embedding cart recreate links, we not only simplify the recovery process but also open the door to personalized messaging and incentives, ultimately boosting engagement and conversion rates overall.
Listrak Partner Integrations
Listrak offers native Cart Recreate functionality with the following eCommerce platforms:
Shopify
The Listrak Shopify integration creates and passes a hashed value (method 2 below) representing the SKU and quantity for up to 10 items when a user abandons a shopping cart:
Within the entry step of a Cart Abandonment Journey, place the following URL in the Cart Link field (replace 'domain' with your website's domain name).
https://www.domain.com/cart?ltkcart=
Apply the JourneyHub personalization tag [[Journey.Cart.Link]] within your message wherever you want the user to click through to reach their cart.
Adobe Commerce (Magento)
The Listrak Magento integration creates a GUID value (method 1 below) and passes the value with the cart data (in a meta field) to Listrak.
Within the entry step of a Cart Abandonment Journey, place the following URL in the Cart Link field (replace 'domain' with your website's domain name).
https://www.domain.com/remarketing/cart/reload?ltksid=[[Journey:Cart.Meta1]]&redirectUrl=checkout/cart
Apply the JourneyHub personalization tag [[Journey.Cart.Link]] within your message wherever you want the user to click through to reach their cart.
SalesForce B2C Commerce
The Listrak SalesForce eCommerce platform integration creates and passes a hashed value (method 2 below) representing the SKU and quantity for up to 10 items when a user abandons a shopping cart.
Within the entry step of a Cart Abandonment Journey, place your store URL + "ltkBuildCart-Start?pid=" in the Cart Link field. For example:
https://www.domain.com/on/demandware.store/Sites-Domain-Site/default/ltkBuildCart-Start?pid=
You can find your store URL by navigating to your site and filtering for "__Analytics" in the Network tab of your browser's Developer Tools; the store URL will be the Request URL value preceding "__Analytics"
Apply the JourneyHub personalization tag [[Journey.Cart.Link]] within your message wherever you want the user to click through to reach their cart.
Custom Integration (JavaScript)
While Listrak does not provide cart recreate functionality for custom integrations, many other eCommerce platforms already have a built-in means of rebuilding or recalling an individual user's cart. The two most common methods are:
GUID/Cart ID
Each user's cart is tracked in a table and assigned a unique ID; the cart is then recalled by passing this ID in a query parameter.SKU + Quantity Delimited Strings
Carts are reconstructed from scratch each time by accepting SKU and quantity value pairs as a delimited string in a query parameter.
If your eCommerce platform does have this capability, your Listrak Onboarding team can assist you with implementing this functionality into your cart abandonment program.
Collecting Cart Recreate links/parameters via Custom JavaScript Integration
See the JavaScript Website Integration Installation guide for instructions on integrating cart abandonment tracking.
In addition to collecting cart item details, you can pass a full or partial cart recreate URL via the CartLink function:
// REPEAT THIS FUNCTION FOR EVERY CART ITEM
_ltk.SCA.AddItemWithLinks(sku, quantity, price, title, imageURL, productURL);
// INCLUDE THESE FUNCTIONS ONCE FOR THE CART
_ltk.SCA.Total = total;
_ltk.SCA.CartLink = cartLink;
_ltk.SCA.Submit();
With example data:
// REPEAT THIS FUNCTION FOR EVERY CART ITEM
_ltk.SCA.AddItemWithLinks("ABC123", 1, "199.00", "Red Shirt - XL", "https://image.domain.com/ABC123.jpg", "https://ww.domain.com/products/ABC123");
// INCLUDE THESE FUNCTIONS ONCE FOR THE CART
_ltk.SCA.Total = "199.00";
_ltk.SCA.CartLink = "https://www.domain.com/cart?cartid=e60cb6ea-9abe-4ba2-85b4-b65c144fbea3";
_ltk.SCA.Submit();
Cart Persistence & Expiration Duration
Separate from rebuilding or recalling a cart using an external input (GUID or SKU/quantity), eCommerce platforms typically maintain user carts using cookie/session tracking. That is, if the user comes back to the site on the same device or browser, the site recalls their cart based on their cookie identifiers.
If your eCommerce platform allows setting the cart timeout/expiration, a period of 7-14 days is the recommended range (or 7 days longer than the total duration of your cart abandonment program), to ensure a positive experience for users clicking through an email several days after receiving the message.