Revenue-first web analytics
Connect your revenue and every pageview, referrer, and campaign gets a dollar figure next to it — so you spend on what grows the business, not what looks busy. Privacy-friendly, one script tag, no cookie banner.
14-day free trial · No credit card required · Live in under a minute
A real public dashboard, updating live. Open it full-size →
Three steps from zero to revenue attribution.
Sign up, add your domain, and paste a single line before </head>. Works with any framework, CMS, or no-code builder.
Call the transactions API from your backend after a successful checkout — any payment processor. Purchases and refunds flow straight into the dashboard.
Every referrer, campaign, and keyword now shows revenue and conversion rate. Double down on the channels bringing paying customers.
<script defer data-site="YOUR_SITE_ID" src="https://api.shonylabs.com/js/YOUR_SITE_ID.js"></script>No per-feature plugins. Every capability below ships with the same snippet.
Report purchases and refunds from your backend and see the exact channel, campaign, and keyword that earned each sale — first-touch credit, even when the purchase came weeks later.
Track any event — signup, upgrade, checkout — with optional revenue attached. Build multi-step funnels and replay a single visitor's whole path to purchase.
Pageviews, sessions, referrers, UTMs, devices, and geography, updated live. Period-over-period deltas on every metric so you always know which way it's trending.
Watch visitors arrive in real time on a globe you can embed or share publicly. See who's identified, what they're doing, and what they've paid.
Link an anonymous visitor to a real account so their journey has a name, not just an ID.
A drop-in script that never touches cookies or localStorage — no consent banner in most jurisdictions.
Non-JS crawler traffic is tagged separately so it never inflates your human visitor counts.
Invite teammates as members or read-only viewers on any site you own.
It's one first-party script tag. If your platform lets you edit the page head, it works.
Server-side and non-JS crawler traffic? Use the server SDK.
Free to start, no card required. Drag the slider to your expected monthly events.
Up to 10K monthly events
Bot & crawler traffic is excluded from your event count and gets its own 100,000-request allowance per cycle (+$9/mo per extra 1M).
For a single site
$9/mo
Start 14-day free trial >For teams tracking revenue
$19/mo
Start 14-day free trial >After a successful checkout, your backend calls the transactions API with the amount and the visitor's ID (the same first-party ID the snippet already stores). ShonyLabs credits that revenue to the visitor's first pageview — its channel, referrer, campaign, and keyword — so every acquisition breakdown can be ranked by dollars, not just clicks. First-touch credit holds even when the purchase happens weeks after the visit.