See the whole customer journey in GA4

Littledata streams complete server-side Shopify data to Google Analytics, so every report starts from revenue you can trust

Shopify
+
Google Analytics (GA4)
Complete Shopify customer journey tracked in Google Analytics

Why Littledata × Google Analytics

Your reports are only as good as the data

GA4 is where you decide what to spend, stock, and fix — and default Shopify tracking feeds it an incomplete picture. Littledata pioneered server-side tracking for Shopify, so GA4 reports on everything that happens in your store.

  • 100% of revenue tracked in GA4 — server-side purchase events capture the orders browser tracking misses.
  • Attribution you can trust — Session Enrichment stitches server-side orders back to the marketing channel that drove them, reducing Direct and Unassigned.
  • The full ecommerce funnel — product list views and CTR, cart, every checkout step, purchases, and refunds.

The Google & YouTube app vs. Littledata

Shopify's native channel tracks purchases server-side, but leaves the rest of the funnel to the browser.

Google & YouTube app

Purchases only, server-side

Cart, checkout, and product events still fire from the browser, so ad blockers and privacy settings leave the funnel beneath your revenue incomplete.

Broken attribution

Purchases aren't stitched back to the session that drove them, so revenue piles up under Direct and Unassigned.

A fixed event set

You get the events Shopify chooses to send, as it sends them. No custom events, and no way to shape a key event around what matters to your business.

With Littledata

Full funnel tracked server-side

Every enhanced ecommerce event — product views, cart, each checkout step, purchases, and refunds — fires from Shopify's servers, so the whole journey is accurate, not just the order total.

Attribution that survives blockers

Session Enrichment stitches orders to their true marketing source, and Attribution Boost carries first-order attribution onto recurring orders.

Events and key events you define

Build custom events from your Shopify apps and metafields in the Event Editor, then make the ones that matter your key events — the same flexibility you get for Meta.

Use cases

Full-funnel data for GA4

Stage 1 · Browsing

Merchandising insights

Product list views, clicks, and click-through rates show which collections and placements actually sell.

Stage 2 · In the cart

A checkout funnel you can fix

Every Shopify checkout step is tracked in GA4, so you can see exactly where shoppers drop off — and measure what fixes it.

Stage 3 · At checkout

Revenue that matches Shopify

100% of orders recorded server-side and attributed to the right channel, whatever the payment method.

Littledata vs Google & YouTube app

TrackingLittledata appGoogle & YouTube app
100% of Shopify revenue tracked✔️~ 30% missing
Product list clicks (select_item)✔️minus
Accurate attribution to marketing campaigns✔️minus
Recurring Orders & Subscriptions✔️minus
Other Sales Channels (POS, TikTok etc)✔️minus
Track each Shopify Market separately✔️minus
Profit Signal✔️minus
Event Editor✔️minus
Bot Protection✔️minus
Support from Google Analytics Experts✔️minus
See all features
Littledata integrations connecting Shopify apps to Google Analytics

Connecting popular Shopify apps into GA4


Align GA4 with Shopify revenue

Walk through matching direct-to-consumer revenue in Google Analytics with what you see in Shopify, without manual spreadsheets.


How it works

1

Connect in minutes

No-code setup between Shopify, Littledata, and GA4 — server-side tracking live in about 10 minutes.

2

Sync the whole journey

Littledata stitches client-side browsing sessions to server-side orders, so tracking survives ad blockers and third-party checkouts.

3

Go deeper

Turn on Session Enrichment controls, Profit Signal, and app connections like Klaviyo and Recharge for a complete GA4 property.

Session Enrichment boosting attribution in Google Analytics

Session Enrichment

Boost marketing attribution in GA4

Session Enrichment gives you fine control over how server-side purchases are attributed in GA4:

  • Attribution Boost — recurring orders inherit the attribution of the first order, so you see the true lifetime value of each acquisition channel.
  • Purchases by location and device — server-side orders are geolocated and linked to a device, for native GA4 reporting.
  • Every sales channel, attributed — configure the source and medium for Point of Sale, TikTok Shop, Amazon, and draft orders.

Persistent ID reconnecting a returning shopper to their known customer profile

Persistent ID

Stop counting returning customers as new

Many browsers wipe cookies within days, so a shopper returning on the same device looks like two different people. Persistent ID reconnects sessions to a known customer profile for up to a year.

  • Real new vs returning numbers — acquisition reports stop counting customers you already had as new users.
  • Cohorts and LTV you can trust — repeat purchases attach to the same customer instead of a new one each time.

Explore Persistent ID
Profit Signal margin settings sending net revenue to Google Analytics

Profit Signal

Report on profit alongside revenue in GA4

GA4 reports the revenue of an order, so a $150 order at 20% margin looks identical to a $150 order at 60%. Profit Signal subtracts shipping, taxes, fees, and COGS in real time and sends net revenue to GA4 as well.

  • Margins set once — define them as a percentage, by product type, vendor, or tag. No spreadsheet uploads, and no ERP integration.
  • A custom metric you can report on — net revenue arrives as a numeric parameter on your GA4 events. Register it as a custom metric to break profit down by channel, campaign, and product.
  • Revenue reporting stays as it is — the revenue you already report doesn't change, so you can validate profit in GA4 before letting ad platforms optimize on it.

Explore Profit Signal
Bot-generated cart events filtered before they reach Google Analytics

Bot Protection

Keep bots out of your reports

Competitor tools crawl your store, firing add-to-cart events no human ever triggered. Events arrive in GA4 with no journey behind them, inflating your Unassigned sessions.

  • Filtered before GA4 sees it — Littledata drops bot events at the Shopify event level, so there are no GA4 filters to maintain and nothing to clean up after the fact.

Explore Bot Protection
Frequently asked questions
Doesn't Shopify have Google Analytics tracking built in?

Yes — the built-in option is the Google & YouTube app, which sends purchases server-side along with a standard set of ecommerce events. Littledata sends that same event and parameter data, then adds what the native app doesn't cover: the full funnel tracked server-side, attribution stitched back to the campaign that earned the order, and custom events and key events you shape yourself.

What does Littledata track that isn't available with the Google & YouTube app?

From August 2026 the native app adds view_item_list, remove_from_cart, view_cart, and add_shipping_info, plus standard Enhanced Ecommerce parameters. Littledata already sends all of that event and parameter data, and goes further — product list clicks (select_item), recurring orders and subscriptions, other sales channels like POS and TikTok Shop, each Shopify Market tracked separately, and custom events built from your Shopify apps and metafields in the Event Editor.

Check out our Google Analytics connection overview.

How long does setup take?

Most brands connect Shopify to Google Analytics in about 10 minutes, no code required — Littledata feeds accurate revenue into GA4 from the first day.

Why am I missing orders from Google Analytics?

Usually it comes down to cookie consent and how you collect the data. Shoppers who decline tracking limit what the browser can send, and setups built on Google Tag Manager, gtag, or a custom data layer each lose orders their own way — misfiring tags, third-party checkouts, or shoppers leaving before the thank-you page fires.

Littledata records orders server-side from Shopify, honoring consent through Shopify's Customer Privacy API, and replaces the tag maintenance behind most of these gaps. Read more on why orders go missing in Google Analytics.

Why doesn't Google Analytics match Shopify Analytics?

Google Analytics and Shopify count sessions differently and use different attribution models. Littledata narrows the gap by stitching browsing sessions to server-side order data, so your GA4 revenue lines up closely with Shopify.

Can I send profit as a custom dimension?

Yes. Profit Signal calculates the contribution margin of each order in real time and adds it to your GA4 events as a profit parameter, without changing the revenue you already report. Because the value is numeric, register it as a custom metric in GA4 to report on profit alongside revenue.

See how to use Profit Signal for setup, or custom parameters for everything else Littledata sends.

How do I get support?

Our team of Google Analytics experts offers managed onboarding, ongoing support, and in-depth documentation. Visit our Help Center or contact us.

Make GA4 the source of truth for your Shopify store