How it works

Analytics without the banner.Here's exactly how.

Sam counts sessions, funnels and orders without cookies or anything stored in the browser. This page explains what we collect, how a session is made, and how an order finds its way back to the visit that started it.

0cookies set on your store
0 bytesin localStorage or sessionStorage
24huntil the salt changes and every key resets
EUwhere Sam hosts and processes your data
1 · Setup

One install, two sources of truth.A pixel for the journey, Shopify for the orders.

01

Install the Shopify app

Connect your store with Shopify's own login. The first account to connect becomes the owner; teammates join by invite.

02

Sam turns on its pixel

A web pixel records page views, product views, add-to-carts and checkouts. Sam also subscribes to your order webhooks.

03

Or paste a custom pixel

Prefer to do it by hand? Copy a snippet into Settings → Customer events in Shopify. No theme edits either way.

2 · Sessions

How a session is counted.

Sam hashes the visitor's IP, user agent and your store with a salt that changes every day. The result is the session key.

Nothing is written to the device, so there's nothing to ask consent for. The trade-off is deliberate: a shopper who comes back tomorrow is a new session.

HOW A SESSION KEY IS MADEToday's salt
IP address83.44.•••.•••
User agentMobile Safari 18
Storelune-and-co.myshopify.com
Daily saltrotates at 00:00
↓ hash
Session keysess_7f3a9c2e41d84b0e

Raw IP and user agent are never stored. Tomorrow the salt changes and the same shopper gets a new key.

3 · Orders

How an order finds its session.Without cart attributes, cookies or order IDs.

  1. IN THE BROWSERCheckout startsThe pixel sends Sam the checkout token along with the session key.
  2. ON SAM'S SERVERToken is hashedOnly the hash is kept, tied to the session, and it expires after a short time.
  3. FROM SHOPIFYOrder webhook arrivesShopify tells Sam about the order. Sam hashes its checkout token the same way.
  4. MATCHOrder meets sessionSame hash, same checkout. The order is credited to that session and its campaign.
No match? The order still counts toward revenue. It just isn't credited to a session.
4 · Data

What Sam keeps.And what it never touches.

Kept
Session keyhashed
Page, product, cart and checkout eventsper session
Device, OS, browser, countryper session
Referrer and UTM parametersper session
Order amount, currency, productsper order
Never
Cookies, localStorage, sessionStorage—
Raw IP address or user agent—
Order, checkout or cart IDs—
Names, emails, addresses—
Anything written to the cart—
FAQ

Fair questions.

Straight answers.

Find out where the trail breaks.

7 days free, no card needed.

Install on Shopify
© 2026 Sam · An Arnor Labs productMade in Asturias · Hosted in the EU