pxlda

Privacy-first analytics · Stripe attribution

Know what every visitor is worth.

PxlDa is privacy-friendly web analytics that follows the money. One script tag tracks pageviews, goals and AI crawlers — and ties every Stripe charge back to the visit that earned it.

yourstore.comlive
  • $+$149.00attributed: newsletter
  • PAGE/blog/launch-weekBerlin, DE
  • GOALsignup_completedplan: growth
  • PAGE/pricingSydney, AU
revenue attributed today$1433.00

How it works

Live in three steps.

01

Add your site

A domain and a reporting timezone. That's the whole form.

02

Paste one script tag

Drop it in your site's <head>. Pageviews start flowing immediately — client-side navigations included.

03

Connect Stripe — optional

Paste a read-only restricted key. Charges sync every five minutes and land on the sessions that earned them.

<script
defer
data-website-id="pxid_a1b2c3d4"
data-domain="yourstore.com"
src="https://<your-pxlda-host>/js/script.js">
</script>

Your exact snippet — with your real site ID — is generated during onboarding.

Revenue attribution

The revenue column your analytics is missing.

The tracker sets a single first-party cookie. Pass it as metadata when you create a Stripe Checkout session, and every charge is attributed to the visit — and the channel — that produced it.

PAGE

Visitor lands on /blog/launch-week

referrer: newsletter

GOAL

Starts checkout

window.pxlda("started_checkout")

$

$149.00 paid on Stripe

attributed to: newsletter

stripe.checkout.sessions.create({
payment_intent_data: {
metadata: { pxlda_visitor_id: req.cookies.pxlda_visitor_id },
},
});

Features

Everything you need. Nothing you'd have to disclose.

Revenue attribution

One first-party cookie connects Stripe charges, subscriptions and invoices to the sessions that earned them.

Custom goals

window.pxlda("signup") — one call from your frontend, metadata included. Funnel steps, trials, upgrades.

AI crawlers, counted separately

GPTBot, ClaudeBot, PerplexityBot and friends are detected and reported on their own — never inflating your visitor stats.

Private by default

No cross-site tracking, no fingerprinting. Events live in your own Postgres, not a third party's.

Built for SPAs

Client-side navigations are tracked automatically. React, Vue, whatever — pageviews just work.

Geo at the edge

Country, region and city resolved from Cloudflare headers — no IP-based lookups on your server.

Start seeing what your traffic is worth.

Sign up, paste the snippet, and your first pageview shows up before you've finished your coffee.

Start tracking free