Skip to main content

How server-side tracking works

Client-side (browser) tracking

During the automatic installation process, Littledata adds a data layer and tracking script to all the store pages.

  • LittledataLayer window-scope Javascript object is added on all pages, which you can also use with Google Tag Manager (GTM).
  • A minified tracking script, loaded via Littledata's app embed in your Shopify theme
  • The marketing platform's own tracking library is then loaded on each page
  • Cookie identifiers are passed to Littledata's servers to ensure consistent user journey tracking
  • Fully compatible with Online Store 2.0

Server-side tracking

During the setup, Littledata also adds a set of webhooks to your Shopify store. This means that each time a user takes action our servers can relay that event to the marketing platform, ensuring 100% accuracy. There are many advantages to this approach:

  • Smaller script in the browser = faster page load
  • No scripts are loaded on the sensitive and secure checkout pages
  • Complete event capture for checkout flow, including sales, post-purchase upsells and refunds/returns
  • Avoids missed tracking or double tracking of the order status page
  • Accurate marketing attribution (sessions stitched together) across all checkout types
  • Persistent identity for users
  • Data security and spam reduction: only authorised servers can feed into your data stream

Why server-side tracking

  1. In situations where the native tracking script might be blocked by ad blockers or iOS / Safari restrictions, Littledata can still pass through events to the marketing platform's server.
  2. Events can be enriched with extra product and customer data we sync with Shopify
  3. Events can be customized before being relayed to the marketing platform

Destinations that support server-side tracking

All our major destinations support server-side tracking, including: