Email Marketing

What’s new with Klaviyo’s server-side tracking

by Edward

What’s new with Klaviyo’s server-side tracking

Updated: 11th October to reflect further testing

Klaviyo announced three features this week to improve tracking and audiences for flows. Is this a major feature release for Klaviyo’s Shopify integration? Should you enable the updated integration?

Klaviyo’s on-site tracking has struggled to identify users who are active on your storefront and also on your email list.

Littledata’s server-side tracking for Klaviyo can double abandoned cart and abandoned browse flow revenue – even compared with Klaviyo’s new tracking.

Let me provide a breakdown:

  1. What new Klaviyo features announced
  2. How they differ from Littledata’s integration with Klaviyo
  3. Why Littledata is still a big upgrade for brands wanting better performing Klaviyo flows.

#1: Tracking behavioral events

Klaviyo is now using Shopify web pixels to track common pre-checkout behavioral events on the storefront – Viewed Collection and Submitted Search.

I’ve written before about how web pixels don’t really solve the problem of modern customer tracking. The fact is that tracking libraries and their cookies are increasingly blocked on the browser, and this is only going to get worse in the coming year. Unfortunately Klaviyo’s new “app embed” faces these same challenges.

A couple of Klaviyo agency partners have confirmed what we’ve found in our own tests: web pixels don’t reliably fire for all visitors, and so the new Added to Cart event (via web pixels) performs less well – tracking a smaller audience – than the hard-coded script that Klaviyo previously recommended.

Klaviyo’s new web pixels approach allows tracking of Viewed Collection and Submitted Search events – but this is not that useful for audience building, being high up the funnel with limited buying intent.

Klaviyo apparently tracks the Added to Cart event server-side (see #2 below) – which avoids the need for an additional tracking script to be pasted into the Shopify theme, but doesn’t seem to result in more accuracy.

Instead, I’d recommend using Littledata’s server-side Added to Cart and Viewed Product event for high-performing abandonment campaigns. There is simply no substitute for consistent Session Enrichment and server-side tracking.

This Klaviyo Added to Cart event also lacks the enriched product data that Littledata sends.

Like many of our automated server-side events, Littledata’s Added to Cart event for Shopify storefronts includes the entire contents of the cart, allowing marketers to build higher performing flows, such as personalized cart abandonment sequences or recommendations based on all items currently in the cart, rather than just the last added product.

#2: Shopify server pixel sync

Very few details of this have been released, apart from Shopify marketing it ‘as a server-side data syncing’.

My guess is that it uses Shopify’s server web pixels, currently in closed Beta, to sync adds to cart and orders directly from Shopify’s servers.

That would make it very similar to what Klaviyo did before – but now using Shopify’s recommended new APIs.

In other words, it gives Klaviyo an easy install experience for smaller merchants, and lets Shopify boast that Klaviyo is being Built For Shopify – but it makes little difference to the data quality for larger brands.

#3: Extended ID

ExtendedID is yet to be released, but as we understand it allows matching of a user based on non-Klaviyo cookies (Google, Meta, Shopify etc) to better identify customers across devices.

Here’s a screenshot they shared in the launch video:

This is different to Littledata’s PersistentID, which uses a server-side device graph to persist this ID beyond browser limitations.

We’ll test ExtendedID as soon as it’s released, but we expect PersistentID to be substantially better at matching users on the storefront to the opted-in email list.

The flexibility of Littledata’s PersistentID ensures that users are accurately identified and tracked even if they haven’t interacted through traditional means like email entry during checkout. It results in more comprehensive and consistent tracking of user behavior.

Keep with Littledata

Yes, you should enable the behavioral events and server-side sync in Klaviyo. But it’s no substitute for Littledata.

Littledata specializes in customer tracking – our product team obsesses about accurate data into all your major marketing channels, which improves attribution and performance in Google and Meta, not just Klaviyo.

Events Comparison

LittledataKlaviyo
Viewed ProductServer-sideClient-side
Viewed CollectionNot trackedClient-side
Submitted SearchNot trackedClient-side
Added to CartServer-sideServer-side
Removed from CartServer-sideNot tracked
Checkout StartedServer-sideServer-side
Placed OrderNot trackedServer-side
Ordered ProductNot trackedServer-side
Fulfilled OrderNot trackedServer-side
Fulfilled Partial OrderNot trackedServer-side
Cancelled OrderNot trackedServer-side
Refunded OrderNot trackedServer-side
Confirmed ShipmentNot trackedServer-side
Delivered ShipmentNot trackedServer-side
Marked Out for DeliveryNot trackedServer-side
Active on SiteNot trackedClient-side
Web pixelsYesYes
Extended ID & Identity resolutionYesNot yet**
Edward
Edward

Founder & CEO

Founder & CEO of Littledata. Marketing data nerd. Strategy advisor. Cautious AI maximalist.