Up and running in minutes
One script, automatic event capture, and a full analytics dashboard. No complex setup required.
Three steps to full analytics.
Just one script and you're done. Or use the npm package for TypeScript types and framework integrations.
Add the tracker
Copy a single script into your website, or install the npm package for TypeScript support. Pageviews, clicks, and forms are captured automatically.
<script src="/tracker.js"></script>Pick what to track
Open the Element Picker from your dashboard, click on elements you want to track, and name them. Privatrak creates tracking rules automatically. No code needed.
Open your dashboard
See funnels, feature adoption, flows, and custom dashboards. Everything is ready: no training, no setup wizard, no waiting for data.
Total Events
1,247
+14%
Funnel Conv.
64.8%
+8%
Features Tracked
23
+3
Pageviews
842
+12%
Complete implementation
<script src="https://api.privatrak.com/tracker.js" data-api-key="YOUR_KEY" defer></script>One small script. Nothing else to install.
The tracker is a single lightweight script that loads without slowing your pages down. Developers can also install it from npm, with TypeScript types, or use the Nuxt module.
Automatic event capture. Zero instrumentation.
The tracker captures pageviews, clicks, and form submissions automatically. No event.track() calls, no manual setup, just real user interactions from the moment the script loads.
Pageview
Every navigation and page load
Click
Buttons, links, and interactive elements
Form Submit
Form submissions with metadata only
It also notices clicks that go wrong
The tracker checks what each click led to, and records four kinds of problem without any setup.
No effect
Someone clicked, and nothing on the page changed.
Repeated clicks
The same spot clicked again and again, usually because nothing seemed to happen.
Errors
A click was followed by an error in your site's code.
Slow responses
Something did happen, but only after more than a second.
Track anything with data attributes
Add data-track-* attributes to any HTML element, or use the tracker.track() API for programmatic control. Also available as an npm package with TypeScript types and a Nuxt module.
Custom event example
<button
data-track-event="signup_click"
data-track-plan="pro"
>
Start Free Trial
</button>Your visitors never see your tools.
The Click Map and the Element Picker appear on your own site, but only in a tab you open from your dashboard. Everyone else sees your site exactly as always.
Fresh from the roastery
Shop new arrivals48Click Map
Fresh from the roastery
Shop new arrivalsPrefer to watch? The whole product, in eight short videos.
Watch the series on YouTubeStart measuring what your users actually do
Create an account and watch your first events arrive in minutes.
Free plan, no credit card needed. The demo needs no sign-up.