How it works: Shopify to Attentive

Shopify to Attentive connection

Littledata’s connection from Shopify to Attentive helps your brand track more pre-purchase customer behaviour on your website, tracking product views and add to cart events with greater accuracy. We automatically integrate with Shopify sites to capture customer touch-points to assist with:

  • Browse Abandonment: Re-engage users who explored products but left without adding items to their cart.

  • Cart Abandonment: Remind users of saved items with incentives like discounts or urgency cues.

Littledata’s integration is plug-and-play, requiring no code or implementation costs.

Improved Identity Resolution

Let’s take a common pre-checkout user scenario:

  1. The user arrives on the website via a paid Facebook / Google ad.

  2. The user signs up for a discount coupon but leaves without purchasing.

  3. 24 hours later, the user returns, adds items to their cart, but exits again without completing the purchase.

If the user employs an ad blocker, uses Safari, or has opted out of being tracked, then Attentive cannot send cart abandonment flows. Attentive has lost visibility into the user’s identity after their initial session, and cannot trigger targeted follow-ups as part of an abandonment flow.

Littledata fills this gap by building a unified user profile through cross-channel data stitching. Our servers aggregate identifiers such as:

  • Interactions with pop-up modals or forms (e.g. coupon sign-ups)

  • Newsletter subscriptions or Shopify account logins

  • Anonymous identifiers like the Shopify or Google cookies

  • Device/browser fingerprints (e.g. user agent, IP address)

By aggregating these signals, Littledata enables brands to recognize returning users - even before the checkout or without an explicit email submission. This ensures continuity in engagement strategies (e.g. cart recovery SMS) and higher audiences for personalized marketing.

Working with Attentive Email and SMS

Littledata’s Attentive integration is optimized for Attentive’s AI-powered, 1:1 personalization. Whether you’re using Attentive’s email or SMS products – or both – Littledata will automatically identify more shoppers that visit your site, making it possible to link anonymous sessions with profiles in Shopify and Attentive.

Working with Klaviyo

For brands using Littledata's Klaviyo integration for email, alongside Attentive for SMS, this identity resolution receives a further boost.

Where we can identify visitors based on an email click or signup we can pass this identified event back into Attentive for retargeting using SMS. This ensures your abandonment audiences in Klaviyo and Attentive stay in-sync and purchasers get consistent messaging across platforms.

What you can track

All events below are being sent server-side and are tracked by default. You can choose to disable tracking for one or multiple events within the app settings.

Event name

Description

Add to Cart

When a user adds a product to the cart

Product Viewed

When a user views a product

Event properties

Our schema is designed to be backwards compatible with the standard Add to Cart and Product Viewed events from Shopify

In addition to this, Littledata adds externalIdentifiers to improve the linking of on-site behaviour to an Attentive profile.

Parameter name

Description

Type

items

Array of items in the event

array

items.productId

Id of the product

string

items.productVariantId

Id of the product variant

string

items.productImage

Link for the image of the product

string

items.productURL

URL of the product

string

items.name

Name of the product

string

items.price

Array that contains details about price

array

items.price.value

Value of the product

int

items.price.currency

Currency of the product

string

items.quantity

Quantity of items in the event

int

occuredAt

Time when the event was triggered

date

user

Array of user details

array

user.email

Email of the user

string

user.phone

Phone number of the user

string

user.externalIdentifiers

Array of additional identifiers for the suer

array

user.externalIdentifiers.customIdentifiers

Array of custom identifiers for the user

array

user.externalIdentifiers.customIdentifiers.name

Name of the custom identifier

string

user.externalIdentifiers.customIdentifiers.value

Value of the custom identifier

string

Last updated

Was this helpful?