Docs
Install it in five minutes. Make it durable in an hour.
Start with the snippet and you will see journeys today. Move to the proxy when you want the visitor id to outlive Safari's seven-day cap — that is the step that turns a decorative attribution window into a real one.
STEP 1
Add the snippet
One script tag before </head>. Pageviews, clicks and submits start flowing immediately.
STEP 2
Confirm conversions server-side
Send the purchase from your backend with a de-duplication key. This is the one that must not be blockable.
STEP 3
Make the id durable
Set the visitor id from your own server so Safari's 7-day cap stops applying.
Getting started
Docs
Aug 4, 2026
Install the snippet
One script tag before the closing head tag. Pageviews, clicks and form submits start flowing immediately, and the JavaScript API is available on...
3 min read →
Docs
Aug 4, 2026
Proxy setup — the ITP-proof install
Your server owns the visitor id and forwards events from your own origin. About an hour of work, and it is the difference between a 7-day...
3 min read →
Reference
Docs
Aug 4, 2026
De-duplication and choosing a dedup key
The three rules a good key obeys, the right key for each event type, and what happens when you get it wrong. This is the shortest doc here and the...
3 min read →
Docs
Aug 4, 2026
The events API
One endpoint, one batch format. Every event carries a source (client or server), a category (navigation, identification, purchase) and an optional...
3 min read →
Framework guides
Docs
Aug 4, 2026
Next.js install guide
Middleware mints a durable id before React ships, a route handler proxies events through your own origin, and server actions confirm conversions....
3 min read →
Docs
Aug 4, 2026
Ruby on Rails install guide
A concern that mints the id and enqueues pageviews, model callbacks that confirm identification and purchases. This is how flowsk.com instruments...
4 min read →
Docs
Aug 4, 2026
Shopify install guide
Snippet in theme.liquid, visitor id carried through the cart, and an orders/paid webhook that confirms every sale from Shopify's servers rather...
3 min read →
Docs
Aug 4, 2026
WordPress & WooCommerce install guide
WordPress runs on your own server, in PHP you control. That is the best possible starting position for first-party attribution, and almost nobody...
3 min read →
Get a write key and start.
$29/mo. Install the snippet, watch the first journeys land, then decide whether you want the durable id. Nothing here requires a sales call.